Учитывая 15-кратную сильную команду разработчиков программного обеспечения, работающую над отдельными проектами, а также малыми, средними и крупными проектами; как лучше всего организовать эту команду и какова наилучшая методология разработки программного обеспечения?
Предыстория:
Ранее в состав отдела входили:
Отдел вырос до 10 разработчиков, поэтому было принято решение разделить на 2 команды разработчиков по 5 разработчиков в каждой следующим образом:
В отделе используется Scrum, у каждой команды свой цикл спринта (синхронизированный).
Теперь, когда отдел намного больше, необходимо провести новую реструктуризацию. Было выявлено несколько проблем:
У нас также есть PMO, состоящий из 3x PM и 2x BA. Эта команда отделена от разработки (не рангом выше или ниже, а в стороне) и относится к операционному отделу (COO).
Использование Scrum имеет свои проблемы:
Мои мысли
Рассматривали ли вы систему Squad? У всегда превосходного Хенрика Книберга есть статья , которая может оказаться полезной, о том, как эта система используется в Spotify.
Основной принцип заключается в следующем:
Есть некоторые сходства с матричной системой управления , которые вы также можете исследовать.
Отказ от ответственности : я не использовал систему отрядов, я просто думаю, что это может быть хорошим подходом для вас!
ТАНСТАФЛ. Если вы хотите масштабироваться, вам нужно добавить больше команд. Однако, если вы добавите больше команд, вам придется управлять дополнительной сложностью и накладными расходами на связь, которые возникают вместе с этим.
Прямые каналы коммуникации плохо масштабируются. Формула обычно выражается как N(N-1)/2 . Если у вас нет модели управления проектами, учитывающей этот важный факт сложности коммуникаций, у вас возникнут большие проблемы с масштабированием.
Скрам-команды — это проектные команды. Хотя хорошие команды часто остаются вместе для работы над последующими проектами, чтобы избежать накладных расходов на формирование и нормирование с новой группой, это не является обязательным требованием. Однако, если у вас есть несколько одновременных проектов, у вас есть проблема с емкостью , независимо от выбранной вами методологии.
Переключение задач всегда проблема. Даже если вы выберете методологию, отличную от Scrum, вам все равно придется группировать работу и расставлять приоритеты таким образом, чтобы каждая единица работы сводила к минимуму когнитивное переключение. Это означает, что поручить одному разработчику работать над разными задачами для разных проектов (даже если задачи упорядочены, а не псевдопараллельно) будет менее оптимально, чем позволить разработчику работать над проектом одного клиента одновременно.
Настоящая основная проблема заключается в том, что вы расставляете приоритеты для клиентских проектов и масштабируете свои процессы по мере того, как вам требуется больше ресурсов для большего количества клиентских проектов. Ваша организация не должна принимать больше работы, чем она может вместить. Расстановка приоритетов в портфеле проектов будет задачей высшего руководства, а не работы проектных групп, поэтому этот вопрос не касается вас напрямую.
Что касается масштабирования, Scrum of Scrums, как правило, является правильным инструментом для работы, если вы работаете в Scrum-магазине. Если вы используете другую методологию, вам нужно вместо этого использовать функции масштабирования этой платформы. Дело, однако, в том, что общение между командами становится все сложнее и сложнее по мере добавления команд; это почти аксиома.
Лучший известный мне способ решить проблему обмена знаниями в сложной среде Scrum-of-Scrums — это обеспечить, чтобы Владельцы Продукта добавили в свой Бэклог Продукта истории межкомандного обучения и обучения. Это обеспечивает возможности для перекрестного опыления между командами и снижает эффект разрозненности, не разрушая природу самих сплоченных команд.
Посмотрите, как работает Menlo Innovations в Анн-Арборе, штат Мичиган. Я думаю, что они похожи на то, что вы пытаетесь сделать.
См. недавно вышедшую книгу Joy, Inc. Он был написан Ричардом Шериданом, соучредителем Menlo Innovations, и описывает Menlo Way. Они также проводят экскурсии по своему магазину и предлагают занятия для тех, кто заинтересован в изучении техники. http://www.menloinnovations.com/
Я никогда там не работал, но знаю нескольких людей, связанных с компанией, и мне нравится, как они работают.
Марк Филлипс
Пол Флеминг
Охотник на оленей
Пол Флеминг
Охотник на оленей
Марк Филлипс
Пол Флеминг
Марк Филлипс
Пол Флеминг