Кейсы

Кейс: решили проблему с несоблюдением сроков релизов

Проблема: В организации 50 человек и вроде все хорошо, все настроено процессы отточены, есть cicd, есть контроль качества, есть куча разных сред тестирования но проблема в том что сами ставим себе сроки и сами же их факапим. Каждый релиз сдвигает сроки, куча второстепенных багов, хотя количество дефектов остается статистически прежним.

Анализ: Провели анализ процесса выката продукта в продуктив. С первого взгляда все казалось хорошо, были четко определенные стадии с контрольными точками и определенными переходами от каждой к следуюшей, высокие оценки, команды слаженные и отклонение от эстимейшнов +-10%.

Причина: Проблема крылась в длине таймбокса. Спринты у ребят были от 1 до 3х месяцев, аргументов выбора именно такой длительности не было кроме "ну а чо заказчик у нас внутренний двухмесячные интервалы удобно, торопиться некуда, бизнес не жмет...". Получалось так что на момент релиза у команд собиралось большое количество функционала который необходимо было мержить в кучу и тестировать и большое количество ошибок возникало в процессе мержа и зависимости фич одной от другой.

Решение: Проанализировав процесс, предложили сократить таймбокс до 2х недель для того чтобы не возникал снежный ком на выходе, ну или был меньше.

Результат: Получилось, что после двух месяцев притирки к новым временным интервалам эффект не заставил себя ждать, релизы стали выкатываться проще. Уменьшилось количество багов и соответсвенно время затрачиваемое на отладку уменьшилось, сроки перестали систематически двигаться.