tgoop.com/tarmolov_work/216
Last Update:
Я рассказывал, что процесс разработки можно представить в виде "релизной трубы" для трансформации продуктовых требований в готовые фичи в продакшене.
У этой релизной трубы есть две основные характеристики:
1. Диаметр (влияет на количество одновременных фичей в работе).
2. Скорость движения по трубе (как быстро происходит выпуск фичей).
Диаметр трубы можно расширить наймом дополнительных людей, но вот скорость так просто не увеличить. Нужно работать над эффективностью.
Сейчас мы меряем цикл тайм задач — сколько задача находилась в том или ином статусе. Например, время код ревью, время ожидания тестирования, время тестирования задачи — и сколько проходит времени до ее выкладки в продакшен.
Это позволяет выявить бутылочные горлышки, мешающие выпускать фичи быстрее.
DORA предлагает обращать внимание на две метрики:
1. Lead time — время от коммита до выкладки в продакшен.
2. Частота релизов — как часто сервис релизится в продакшен.
Lead time зависит от количества задач в работе и их правильной декомпозиции. Тут мне есть над чем поработать, т.к. периодически откусываю такой кусок, который с трудом могу прожевать :)
Частота релизов у нас колеблется от сервиса к сервису. Где-то мы релизимся каждый день или несколько раз в день, где-то — по мере накопления изменений. Но в итоге мы пришли к состоянию, что выкатить релиз — повседневная рутина.
#разработка
BY Тармолов про работу
Share with your friend now:
tgoop.com/tarmolov_work/216