В моей компании (3-летний стартап веб-индустрии) у нас часто возникают проблемы с командой разработчиков, которая говорит: «А-а-а, это кризис, исправьте это сейчас!» (не все?)
Это влияет на производительность (и моральный дух) инженерного персонала, в том числе. Руководство потратило некоторое время на размышления о том, как уменьшить частоту запросов в тот же день, и нашло решение, которое мы будем выпускать каждую неделю. (Раньше мы делали один раз в две недели, что обычно делалось на пару дней или около того.)
Есть 13 разработчиков и 6 локальных / 9 оффшорных тестеров; Теория состоит в том, что только 4 разработчика (и все тестировщики) будут работать над выпусками с четными номерами, если только не придет кусок работы, который действительно требует определенного опыта от одного из других разработчиков. Каждый цикл будет содержать два дня работы разработчика и два дня работы по обеспечению качества (плюс один день определения объема работ / сортировки / ...).
Мои вопросы:
а) Есть ли у кого-нибудь опыт работы с этой длительностью цикла выпуска?
(б) Кто-нибудь слышал об этой длительности цикла выпуска, даже когда пытались?
(в) Если (а) или (б), как на Земле вы заставляете это работать? (Любые ошибки, которых следует избегать и т. Д., Также приветствуются.)
(d) Как мы можем минимизировать ущерб, если это усилие потерпит неудачу?