На практике удивительно видеть, как простая стратегия pull может настолько значительно улучшить предсказуемость вашей системы доставки даже за пару месяцев.
«Волшебники» — это команда разработчиков, работающая в стартапе по производству цифровых вывесок, который предоставляет первый потоковый сервис для общественных дисплеев. Разработка передового решения для цифровых вывесок, направленного на изменение статус-кво, — это большое дело, особенно если вы только начинаете свою предпринимательскую инициативу.
Проблема с текущими ценностными предложениями на рынке заключается в том, что они не предоставляют возможности для представления контента в режиме реального времени. Компания «Волшебников» распознала эту возможность и была хорошо позиционирована, чтобы оказать огромное влияние на индустрию цифровых вывесок.
«Волшебники» — это кросс-функциональная команда Scrum, состоящая из 10 человек, которая каждые 14 дней предоставляет заинтересованным сторонам партии работ. Заинтересованные стороны рассматривают результаты и предоставляют обратную связь для корректировки курса действий. «Волшебники» были опытны в реализации фреймворка Scrum и считались успешными, поскольку обеспечивали постоянную скорость работы от спринта к спринту.
Однако с точки зрения потока в процессе разработки «Волшебников» были неэффективности. Факт того, что их рабочий процесс не работал эффективно, мешал как срокам их доставки, так и предсказуемости. И хотя метрика скорости Scrum не раскрывала этого, заинтересованные стороны хотели иметь высокую уверенность в том, что команда сможет достичь своих целей.
Именно применение простой стратегии pull привело к значительному улучшению их предсказуемости всего за 2 месяца.
Анализ предсказуемости системы доставки «Волшебников»
Один из наиболее подходящих подходов к демонстрации предсказуемости системы доставки — использование диаграммы разброса времени цикла (Cycle Time Scatterplot).
На графике видно, что пунктирные горизонтальные линии, растягивающиеся по графику, называются процентильными линиями. Они представляют время, затраченное на выполнение прошлой работы. На диаграмме «Волшебников» 50-й процентиль указывает на 10 дней. Это означает, что половина работы была выполнена менее чем за 10 дней. Другая половина заняла до 130 дней. В 95% случаев команде требовалось до 76 дней, чтобы выполнить начатую работу.
Если вы проводите 14-дневные спринты, эти цифры довольно плохи. Если в 50% случаев работа была выполнена за 10 дней, это означает, что истории, начатые в начале спринта, имели только около 50% шансов быть завершёнными в течение того же спринта. Это не предсказуемая система.
Применение простой стратегии pull значительно улучшило время доставки «Волшебников» (менее чем за 2 месяца)
Команда решила внедрить политику pull, которая определяет порядок, в котором элементы работы в процессе должны проходить через рабочий процесс, чтобы их истории не устаревали бесконечно.
Фокус переключился на анализ возраста каждого элемента в процессе и продвижение тех, у которых самый высокий возраст, в первую очередь.
Результаты? После двух месяцев их диаграмма разброса времени цикла выглядела так:
Команда смогла выполнить 95% своих историй за 13 дней или меньше. Их время доставки на 95-м процентиле было сокращено более чем на 80%.
Теперь «Волшебники» могут доставить любой элемент за 13 дней или меньше, и существует 95% вероятность того, что они выполнят это обязательство.
Если вы заинтересованы в том, чтобы узнать, как построить стабильную предсказуемую систему доставки и выполнять свои обязательства, я буду рад приветствовать вас в нашей программе «Устойчивая предсказуемость».
1. Какие проблемы в рабочем процессе «Волшебников» удалось решить с помощью стратегии pull?
С помощью стратегии pull команде «Волшебников» удалось решить проблему неэффективности рабочего процесса, которая мешала как срокам доставки, так и предсказуемости.
2. Какие метрики использовались для анализа предсказуемости системы доставки «Волшебников» до внедрения стратегии pull?
Для анализа предсказуемости системы доставки «Волшебников» до внедрения стратегии pull использовалась диаграмма разброса времени цикла (Cycle Time Scatterplot). На графике были видны процентильные линии, которые показывали время, затраченное на выполнение прошлой работы. Например, 50-й процентиль указывал на 10 дней, что означало, что половина работы была выполнена менее чем за 10 дней.
3. Какие изменения произошли в рабочем процессе «Волшебников» после внедрения стратегии pull?
После внедрения стратегии pull команда «Волшебников» переключила фокус на анализ возраста каждого элемента в процессе и продвижение тех, у которых самый высокий возраст, в первую очередь. Это позволило сократить время доставки на 95-м процентиле более чем на 80% и выполнять 95% своих историй за 13 дней или меньше.
4. Какие выводы можно сделать на основе опыта команды «Волшебники» о применении стратегии pull?
Опыт команды «Волшебники» показывает, что применение стратегии pull может значительно улучшить предсказуемость системы доставки даже за короткий промежуток времени. Это позволяет более эффективно управлять рабочим процессом и достигать поставленных целей.
5. Какие рекомендации можно дать другим командам разработчиков на основе опыта «Волшебников»?
На основе опыта «Волшебников» можно рекомендовать другим командам разработчиков внедрять стратегию pull для улучшения предсказуемости системы доставки. Это поможет оптимизировать рабочий процесс, сократить время доставки и повысить эффективность работы.