Межорганизационные команды могут принести пользу вашему процессу разработки программного обеспечения

это больше, чем просто собрать группу людей вместе

В разработке программного обеспечения распространено заблуждение, что для создания качественного программного обеспечения необходимо иметь определенное количество разработчиков разного ранга и уровня, каждый из которых специализируется в определенных областях.

Хотя это могло быть верно для 90-х и начала 2000-х годов, мир разработки программного обеспечения на заказ настолько изменился, что старый метод создания команд приведет только к сокращению циклов поставки программного обеспечения, потенциальным задержкам и невозвратным расходам.

В 2020 году и в последующий период важнее всего иметь правильных людей. В условиях повсеместного дефицита в отрасли проще пользоваться услугами нескольких организаций и создавать организационные группы, чем полностью внутреннюю кросс-функциональную команду.

Новая эра межорганизационных команд

При кросс-функциональном подходе процесс разработки программного обеспечения может выглядеть примерно так:

Шаги, необходимые от начала до конца, включают множество отделов и команд, и ожидается, что процесс разработки программного обеспечения будет линейным. При нормальных обстоятельствах мы бы нашли людей для такой кросс-функциональной команды внутри организации. Хотя это хорошо работало несколько десятилетий назад, когда мир был намного медленнее и не было серьезной нехватки квалифицированных разработчиков на разных уровнях, внутренние кросс-функциональные команды не смогли хорошо адаптироваться к быстро меняющимся требованиям, предъявляемым конкурентами. новые технологии и быстро меняющийся потребительский спрос.

Многие из нас попадают в ловушку, полагая, что нам нужно нанять всех, кто должен следовать этому потоку. Почему? Потому что так всегда делалось, но это не обязательно означает, что это самый эффективный или действенный метод для ваших требований и современной разработки программного обеспечения.

Это может привести к ненужным расходам для вашего бизнеса. Но как выглядит «новый» подход к разработке программного обеспечения и организации адаптивной гибкой команды?

Для многих это начинается с межорганизационных команд.

Почему межорганизационные команды принесут пользу вашему программному продукту

Новая межорганизационная структура команды сегментирует процесс разработки программного обеспечения и проходит через несколько организаций. Иногда это включает в себя третью часть, которая включает сотрудничество с посредником, который напрямую общается с вашей компанией.

Хотя это может показаться странным, в отличие от сегодняшних потребностей и стандартов, это более банально, чем вы думаете. Отчасти это связано с тем, что есть организации, которые специализируются в определенной области, и вместо того, чтобы заниматься бизнесом этой специализации, вы передаете задачу на аутсорсинг.

Иногда эта задача находится в середине рабочего процесса, а это означает, что вы привлекаете и ожидаете, что две третьи стороны будут общаться друг с другом. Хотя это может показаться надвигающейся катастрофой, с хорошими инструментами управления и совместной работы межорганизационные группы могут работать так же гладко и полно, как и внутренние.

В то время как кросс-функциональная команда часто сосредотачивается на наборе навыков разных команд, составляющих современный процесс разработки программного обеспечения, кросс-организационные группы делают еще один шаг вперед и распределяют эти навыки по нескольким организациям.

Как выглядит межорганизационное сотрудничество?

Главное преимущество использования межорганизационных команд состоит в том, что вам больше не нужно искать нужных людей для ваших программных проектов. Вместо этого сотрудничество нескольких сторон из разных организаций восполняет ваши пробелы в знаниях, позволяя вам сосредоточиться на своей сфере бизнеса. При нехватке примерно 1,5 миллиона рабочих мест, связанных с информатикой в ​​Соединенных Штатах Америки, иногда вашей организации просто лучше задействовать персонал и ресурсы, которые другая уже обучила и курировала.

Межорганизационное сотрудничество между несколькими третьими сторонами - более сложный процесс, чем несколько лет назад. Частично быстрое движение и рост в специализированных областях привели к тому, что компании стали использовать различные типы знаний.

Однако все может быстро развалиться, если вы не будете осторожны. В некотором смысле, найм специализированной компании сродни найму сотрудника: он должен иметь возможность интегрироваться в вашу команду, иначе вы можете столкнуться с большим количеством конфликтов и задержек. Компании, которые раньше работали вместе и знают, как работают друг друга, как правило, добиваются лучших результатов.

Вам также понадобится авторитетный контролер, который будет контролировать поток работы и следить за тем, чтобы все работало без сбоев. Требуются четкие цели и результаты с согласованными программами, которые соответствуют каждой компании, ее культуре, мировоззрению, скорости вывода и способности к адаптации. Этот авторитетный контролер может быть представителем компании, который действует как координатор проекта, или кем-то вроде нас, обладающим навыками предоставления результатов разработки программного обеспечения и управления интеграцией третьих сторон в межорганизационную систему сотрудничества.

Первоначально опубликовано на srgsoftware.io совместно с Дэвидом Уэсли.