Если коротко:
- Что такое OpenStack и как он устроен?
- Зачем компании идут в OpenSource?
- На каких принципах строится взаимодействие компаний, инвестирующих в разработку OpenSource?
- Разработчики «свои» и «чужие»: кем и как мы управляем?
- Где кончается «общее дело» и начинаются «частные интересы»?
- Релизы OpenStack — дело общее, а сборка брендового дистрибутива — зона частного интереса компании.
- Формулировка задачи на текущий релиз MOS: как это происходит?
- Планирование работ: спецификации для нового функционала MOS.
- Делегация полномочий: инициатива наказуема
- Текущий контроль за исполнением: контроль осуществляют PM (Project Manager) прикрепленные к каждому проекту. Их задача: разумно оценивать как сроки исполнения проекта (возможность уложиться в итерацию), так и риски. Важно учесть два аспекта организации рабочего процесса: необходимость постоянного диалога команды разработки с продуктовой командой и, одновременно, отказ от предоставления детальной «дорожной карты» партнерам/клиентам (проблема в том, что он обычно грешит слишком общими, размытыми формулировками).
- Итоговый контроль за исполнением: сначала протестируй, потом — задокументируй.
- Как согласовывать работу распределенных команд.
- Как максимально прозрачно демонстрировать прогресс по задачам.
Запись выступления: