Как понять, что agile работает / Асхат Уразбаев (scrumtrek)
TRANSCRIPT
Как понять, что Agile работает
Асхат УразбаевScrumTrek
Асхат Уразбаев
• ScrumTrek• Agile Coach• Управляющий партнер
• В прошлом• Программист, менеджер,
архитектор процессов
Какая команда лучше?
A• Sprint• Velocity • Story Points
B• Sprint• Velocity • Story Points
Невозможно судить об эффективности команды по набору используемых практик
Можно ли придумать определение Agile?
Абсолютно бессмысленно• Agile-практики ради Agile-практик• Agile манифест как определение
• По-сути, мы ищем определение эффективности
Что такое крутая команда?
Крутая команда
• Крутая команда определяется умением справляться с проблемами
• Крутость команды определяет – масштаб проблем, которые она способна
решать – способность быстро реагировать на постоянно
меняющиеся условия
Модель осознанности и компетентности
Неосознанная некомпетентност
ь
Осознанная некомпетентност
ь
Осознанная компетентность
Неосознанная компетентность
#NoEstimate
Карго культ
Какую проблему решает команда А?
A• Sprint• Velocity • Story Points
B• Sprint• Velocity • Story Points
Зоны роста
Поставка. Вы поставляете?• Cycle Time, Сроки, оценки, итерации
Качество. Это качественно?• Код, автотесты, архитектура, cont. delivery, zero bug
mentality и т.д.
Продукт. Это то, что нужно?• Рынок, заказчики, предметная область, UX, метрики
Сражение с драконом
Поставка
Качество
Продукт
Цикл Деминга
Эффективное улучшение
Plan
Do
Check
Act
Обратная связь, метрики
Batching
Эксперимент Дисциплина
Scrum
Scrum
Plan
Do
Demo
Retro
Velocity/Cycle Time
Sprint
ЭкспериментTask BoardStandupDoD
Test Driven Development
Red
GreenRefactor
Поставка
• Навыки – Умение декомпозировать на небольшие
пользовательские истории и технические истории– Умение заканчивать их быстро и совместно и до
конца• Метрики– Cycle Time, Velocity, WIP
• Инструменты– User Story, Story Mapping, Estimation– Definition of Done
Lean Startup
Продукт
• Навыки – Умение чувствовать эмпатию с пользователем– Умение получать обратную связь от рынка
• Метрики – AARRR, HEART etc.
• Инструменты– CustDev, Lean Startup, Design Thinking
Качество• Навыки– Умение поставлять без багов– Умение писать качественный код– Умение автоматизировать рутинную работу
• Метрики – Стоимость транзакции выкладки– Количество дефектов в прод
• Инструменты– Test Automation, Continuous Integration, Continuous
Delivery, DevOps
Askhat Urazbaev
[email protected] askhat.urazbaev @zibsun askhatu