Kanban vs scrum_v3
-
Upload
vyacheslav-moskalenko -
Category
Leadership & Management
-
view
1.482 -
download
2
Transcript of Kanban vs scrum_v3
![Page 1: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/1.jpg)
www.luxoft.com
Масштабирование гибких
процессов.
Выбираем
Скрам или Канбан?
26 September, 2014
![Page 2: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/2.jpg)
www.luxoft.com
Момент принятия решения о методологии
Запуск новой инициативы (проект, программа)
Увеличение потока требований
Изменение характера работы
СкрамКанбан
![Page 3: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/3.jpg)
www.luxoft.com
Наиболее частые проблемы клиентов
Оплата ненужной
функциональности
Слишком высокая стоимость
внесения даже небольших
изменений
Сложно понять текущий статус
Задержка поставки необходимой
функциональности
Никогда45%
Редко19%
Иногда16%
Часто13%
Постоянно7%
Реальное использование запрошенной функциональности
Источник: The CHAOS Manifesto, The Standish Group, 2011
![Page 4: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/4.jpg)
www.luxoft.com
Пример («Скептики»)
Клиент настаивал на внедрении методологии Скрам для команды L3-поддержки
Быстрая реакция на проблемы в production-среде (максимум – несколько дней)
Возможность делать небольшие изменения функциональности чаще основного цикла релиза
Аргументы от заказчика:
Есть итерации с прогнозируемым объемом
Команда дает «комитмент»
У Скрам-команды есть скорость (velocity), которую можно применять в долгосрочном планировании
Последние отчеты Forrester Research показывают, что Скрам – самая применяемая Agile-методология
Мы предложили Канбан (удачно!)
![Page 5: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/5.jpg)
www.luxoft.com
Еще примеры, или «как мы набирали опыт»
Банкиры
- Пришли в проект с «недо-Скрамом»
- Попробовали Канбан
- Разделили на несколько Скрам-команд
Авиаторы
- Скрам на 10 команд
- Много специфических ролей и надстроек
- Ожидаемый fail
Айтишники
- Начали с Канбана
- Делаем проектные работы по Скраму
Альфа и Гагарин
- Успешный Скрам на 12 команд
- Прозрачная структура и управление
- Успешный проект с бюджетом $60M
![Page 6: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/6.jpg)
www.luxoft.com
Проблема выбора
Неудачный выбор
методологии планомерно
ведет к Epic Fail
Как правильно оценить что
нам подойдет ?
![Page 7: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/7.jpg)
www.luxoft.com
Проблема
ИдеяНеуверенность
Деньги и ресурсы
Предположения
У трансформации
есть заказчик
РЕШЕНИЕ
![Page 8: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/8.jpg)
www.luxoft.com
Техника сравнения
Kanban Scrum Выбираем 10 самых важных оценочных
критериев
Для каждого оценочного критерия
отмечаем преимущества одного или
двух подходов с точки зрения контекста
организации
![Page 9: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/9.jpg)
www.luxoft.com
Факторы выбора
1. Главная метрика
производительности для
бизнес-заказчиков
![Page 10: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/10.jpg)
www.luxoft.com
Новая инициатива
СкрамКанбан
Ускорение поставки фич
(ориентируемся на поток задач)
Увеличение функциональности, добавляемой
в рамках итерации (ориентируемся на
уменьшение неопределенности бэклога)
Чего хочет бизнес?
Как мы будем масштабироваться в рамках цели?
![Page 11: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/11.jpg)
www.luxoft.com
Канбан: Ограничение незавершенной работы («Скептики»)
Backlog Analysis Design & Dev QA UAT Done
In Process Done In Process Done In Process Done In Process Done
4 7 3 5
![Page 12: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/12.jpg)
www.luxoft.com
Канбан: Детализация процесса («Скептики»)
Analysis Test Case Design & Dev Automation QA UAT
In Process Done In Process Done In Process Done In Process Done
2 5 3 3
Done
3 2
![Page 13: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/13.jpg)
www.luxoft.com
Использование burn-down диаграмм («Альфа и Гагарин»)
0
100
200
300
400
500
600
700Jan
Fe
b
Ma
r
Apr
Ma
y
Ju
n
Ju
l
Aug
Sep
Oct
No
v
De
c
В первом квартале стало очевидно,
что скорости одной команды мало
Во втором квартале добавили еще
одну команду, чтобы увеличить
скорость «сжигания»
Владельцы продукта постепенно
удаляли малозначимые фичи
![Page 14: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/14.jpg)
www.luxoft.com
Факторы выбора
1. Главная метрика производительности
для бизнес-заказчиков
2. Размер команды
![Page 15: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/15.jpg)
www.luxoft.com
Команда из 15+ человек
Как будем делить команду?
Как мы будем координировать две и более команды?
СкрамКанбан
Нет ограничений на размер
команды
Типичная команда – 5-9 человек
![Page 16: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/16.jpg)
www.luxoft.com
Скрам-доска у команды из 15 человек («Банкиры»)
Много незавершенной
работы в конце итерации
Нереалистичность
выполнение плана на
итерацию
Соотношение сделано\не
сделано – 13:3
![Page 17: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/17.jpg)
www.luxoft.com
Канбан-доска у команды из 15-ти человек («Скептики»)
WIP LIMITS
![Page 18: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/18.jpg)
www.luxoft.com
Факторы выбора
1. Главная метрика производительности
для бизнес-заказчиков
2. Размер команды
3. Организация работы с
задачами
![Page 19: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/19.jpg)
www.luxoft.com
Бэклог из 50-ти бизнес задач
Как часто мы будем изменять приоритеты?
Как бизнес реагирует на скорость доставки?
СкрамКанбан
Накладываются WIP limits на
количество незавершенной
работы
Фиксируется объем на итерацию
в рамках поставленной цели
![Page 20: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/20.jpg)
www.luxoft.com
Недоканбан (еще «Банкиры»)
Done
– Мы после QA
сразу идем в
Прод ?
– Нет
Backlog Analysis Design & Dev QA
In Process Done In Process Done
4 2 3 3
![Page 21: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/21.jpg)
www.luxoft.com
Корпоративные правила (и еще «Банкиры»)
Backlog Analysis Design & Dev QA UAT Release
In Process Done In Process Done In Process Done In Process Done
DONE
2 3 3 15 15
![Page 22: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/22.jpg)
www.luxoft.com
Факторы выбора
1. Главная метрика производительности
для бизнес-заказчиков
2. Размер команды
3. Организация работы с задачами
4. Ожидаемый размер бизнес-
задач
![Page 23: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/23.jpg)
www.luxoft.com
От 4 часов к 4 месяцам работы
Какой средний размер бизнес задач?
СкрамКанбан
Фокус на постоянном
улучшении метрик по
скорости доставки ценности
В конце итерации должен
получиться работающий
инкремент продукта
Есть ли возможность разделять крупные бизнес задачи?
![Page 24: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/24.jpg)
www.luxoft.com
Еще пример («Айтишники»)
Более 10 незавершенных задач,
которые обозначены как крупные
проекты
Проекты декомпозируются на 20-30
подзадач
Общая Канбан-доска не справляется
с таким объемом задач
![Page 25: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/25.jpg)
www.luxoft.com
Факторы выбора
1. Главная метрика производительности
для бизнес-заказчиков
2. Размер команды
3. Организация работы с задачами
4. Ожидаемый размер бизнес-задач
5. Командные роли
![Page 26: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/26.jpg)
www.luxoft.com
Владельцы продукта и Скрам/Канбан-мастера
Есть ли ресурсы на масштабирование ролей ?
СкрамКанбан
Не имеет ограничений В каждой команде должен быть
скрам-мастер и владелец
продукта
![Page 27: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/27.jpg)
www.luxoft.com
Владелец продукта на десять команд («Авиаторы»)
![Page 28: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/28.jpg)
www.luxoft.com
Скрам Мастер на четыре команды («Банкиры»)
![Page 29: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/29.jpg)
www.luxoft.com
Факторы выбора
1. Главная метрика производительности
для бизнес-заказчиков
2. Размер команды
3. Организация работы с задачами
4. Ожидаемый размер бизнес-задач
5. Командные роли
6. Масштабирование
требований
![Page 30: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/30.jpg)
www.luxoft.com
Раздельные потоки требований для команд
Мы можем разделить требования по областям?
Есть ли необходимость дробить на мелкие подзадачи?
СкрамКанбан
Хорошо, но не критично Скрам не запрещает двум
командам работать над одним
бэклогом, хотя это нежелательно
![Page 31: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/31.jpg)
www.luxoft.com
Swimlanes в Канбане («Скептики»)
![Page 32: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/32.jpg)
www.luxoft.com
Два бэклога в Скрам («Альфа» и «Гагарин»)
В рамках одной инициативы или
программы есть возможность
разделить потоки требований
Потоки требований могут независимо
поставляться в производство
![Page 33: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/33.jpg)
www.luxoft.com
Факторы выбора
1. Главная метрика производительности
для бизнес-заказчиков
2. Размер команды
3. Организация работы с задачами
4. Ожидаемый размер бизнес-задач
5. Командные роли
6. Масштабирование требований
7. Распределенные команды
![Page 34: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/34.jpg)
www.luxoft.com
Команда разделена географически
Какие есть возможности инвестиций в телеприсутствие?
СкрамКанбан
Просто настраивается с
использованием
программных инструментов
Команде нужно вместе
проводить обязательные
встречи. В Скрам это – правило!
![Page 35: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/35.jpg)
www.luxoft.com
Пример электронной Канбан-доски («Айтишники»)
![Page 36: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/36.jpg)
www.luxoft.com
Факторы выбора
1. Главная метрика производительности
для бизнес-заказчиков
2. Размер команды
3. Организация работы с задачами
4. Ожидаемый размер бизнес-задач
5. Командные роли
6. Масштабирование требований
7. Распределенные команды
8. Организационные роли
![Page 37: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/37.jpg)
www.luxoft.com
Chief Architects, QA Managers, Project Managers...
Есть ли возможность встраивать Chief Architect в команду?
СкрамКанбан
Все роли органично
встраиваются в процесс
Chief Architects, QA Managers,
Project Managers – В скраме они
Stakeholders
![Page 38: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/38.jpg)
www.luxoft.com
Скрам-надстройки (ох уж эти «Авиаторы»...)
Core teamSolution Architect
Senior Business AnalystUX Lead
Technical ArchitectProgram Manager
QA Manager
Scrum teamScrum Master
Business AnalystTeam
Scrum teamScrum Master
Business AnalystTeam
Scrum teamScrum Master
Business AnalystTeam
![Page 39: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/39.jpg)
www.luxoft.com
Факторы выбора
1. Главная метрика производительности
для бизнес-заказчиков
2. Размер команды
3. Организация работы с задачами
4. Ожидаемый размер бизнес-задач
5. Командные роли
6. Масштабирование требований
7. Распределенные команды
8. Организационные роли
9. Снижение зависимости от
уникальных навыков
![Page 40: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/40.jpg)
www.luxoft.com
Много уникальных специализаций
Как мы будем решать зависимость от уникальных специалистов?
СкрамКанбан
Канбан метод не имеет
четких предписаний к
командной работе
Скрам поощряет коллективную
работу над сложными задачами
![Page 41: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/41.jpg)
www.luxoft.com
Факторы выбора
1. Главная метрика производительности
для бизнес-заказчиков
2. Размер команды
3. Организация работы с задачами
4. Ожидаемый размер бизнес-задач
5. Командные роли
6. Масштабирование требований
7. Распределенные команды
8. Организационные роли
9. Снижение зависимости от уникальных
навыков
10.Мартини по вкусу
![Page 42: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/42.jpg)
www.luxoft.com
Ваши варианты?
сложность логики
скорость реакции бизнеса
разработка или поддержка
самоорганизация
зрелость команды
организационная структура
![Page 43: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/43.jpg)
www.luxoft.com
Что дальше?
Пересматривайте выбранный подход регулярно
Не ограничивайте себя уже сделанным выбором
Канбан и Скрам могут трансформироваться или работать вместе
Делайте выбор осознанно, на основании бизнес-целей
СкрамКанбан
![Page 44: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/44.jpg)
www.luxoft.com
Контакты
СЕРГЕЙ ПРОХОРЕНКО
Руководитель Agile Practice, Luxoft
ВЯЧЕСЛАВ МОСКАЛЕНКО
Agile/Lean-коуч, Luxoft
www.luxoft.com/blog/agile
![Page 45: Kanban vs scrum_v3](https://reader033.fdocuments.net/reader033/viewer/2022052912/55a0ac9d1a28abb1628b46b3/html5/thumbnails/45.jpg)
www.luxoft.com
Спасибо!