Куда тратится время в разработке?

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

Очень примитивно процесс выглядит следующим образом. 

Бизнес формулирует проблематику:

“Нам нужно увеличить оборот” или “Нам нужно добавить вот такой функционал” или еще как то. 

Продукт подхватывает и рождает решение: “переделаем онбординг” или “реализуем ачивки и комментарии для пользователей”. Возможно на этом этапе даже появятся какие-то бизнес требования (что далеко не факт). И будет совсем хорошо, если в копании уже есть процесс планирования (и планы живут дольше часа, после согласования). 

Далее разработка придумает архитектурное решение, декомпозирует все на стори \ задачи \ модули, запланирует и начнет реализовывать. 

И все вроде бы хорошо, но:

  • То бизнес требования в процессе видоизменяются
  • То находятся корнер-кейсы, которые никак не были учтены
  • Сроки совсем неподходящее (ну нет у нас 2 месяцев)
  • И вообще “тут от топ-менеджера пришла срочная задача поправить поведение вот этой кнопки, а то у конкурентов лучше” 

Дедлайны близятся, сроки едут, KPI не выполняются. 

Что обычно в этот момент происходит? Правильно. Менеджмент кастует свое любимое: “соберите мит, давайте обсудим”. И все начинает тонуть в обсуждениях. Бизнес дергает продукт. Продукт пинает прожектов. Прожекты орут на тим-лидов, а если есть тех-лиды, то еще и на них.