Каждый уважающий себя Agile-coach рано или поздно должен высказаться на эту тему:
— АААА! Оно у нас не работает
— Ваш Скрам у нас невозможен
— Как вы предлагаете делать нам интеграционное тестирование внутри спринта, если оно занимает месяц!? О_о
Спокойно! На докладе мы разберем, почему оно не работает, и как на самом деле оно должно работать.
Презентация с доклада на AgileDays 2017. Скоро будет видео
4. www.luxoft.com
— Мы не можем протестировать всё за 2 недели. Ваш Скрам нам не подходит
(один банк)
4
— У нас слишком часто меняются требования, поэтому мы выбрали
вотерфолл (другой банк)
— И как мы решим в этом вашем розовом мире Скрама кто из четырех команд
должен делать интеграционное тестирование? (один стартап)
— Предложите нам способ справляться с нашим объемом работы, но сроки,
состав работ и финансирование менять нельзя (нефтяная компания)
Истории для затравки
5. www.luxoft.com
О чем пойдет речь
Что такое Agile
(напоминалка)
Как работают Agile-
методы, фреймворки, вот
это всё
Как они не работают
5
6. www.luxoft.com
Быстро освежим в памяти
Agility (гибкость,
проворность) -
способность организации
быстро реагировать на
изменения условий в
продуктивном ключе.
6
Надо
быстрее
А мотивация-то
падает…
10 лет не
релизимся…
10. www.luxoft.com
Что делать с найденным?
Люди и их
взаимодействие
Рабочее программное
обеспечение
Взаимодействие с
заказчиком
Реакция на изменения
11. www.luxoft.com
Так как же это работает?
Правила создают границы
Организация упирается в границы
Это показывает наличие проблемы
Организация принимает решение как решить
проблему, основываясь на текущем понимании
контекста, оставаясь в границах
12. www.luxoft.com
Мы не можем протестировать всё за 2 недели
Проблема: Высокий TTM
Граница: спринт
Решения
- Автоматизация тестирования
- Дробление требований
- Приемка инкрементов
13. www.luxoft.com
У нас слишком часто меняются требования
Проблема: количество работы только возрастает, потеря
прозрачности и предсказуемости
Граница: WIP, регулярный пересмотр бэклога
Решение:
- Пересмотр приоритетов (актуализация хвоста бэклога)
- Пересмотр прогнозов
- Пересмотр плана релизов
- Удержание WIP
13
14. www.luxoft.com
Кто должен делать интеграционное тестирование?
Проблема: низкий TTM, высокая стоимость внесения
изменений с UAT, непрозрачность процесса
Граница: инкремент в конце спринта
Решение:
- Автоматизация интеграционного тестирования
- Прозрачное распределение ролей
- Совместное планирование
- Регулярная синхронизация
14
15. www.luxoft.com
Большой объем работы
Проблема: потери из-за переинвентаризации
Граница: WIP
Решение:
- визуализация потерь,
- ограничение незаконченной работы
15
16. www.luxoft.com
Мне может напрямую позвонить Директор департамента и
тогда я буду работать по 60 часов в неделю, чтобы все
успеть
Проблема: потери из-за непрозрачности статуса, перегрузки
ключевого сотрудника, срыв сроков
Граница: один владелец продукта
Решение: фасилитацией бизнес-приоритетов занимается кто-то
кто имеет бизнес-вес.
16
18. www.luxoft.com
Как же быть?
Прекратите обманывать сами себя (остальных –
опционально)
Выявите проблемы (TTM, качество, сроки, предсказуемость…)
Определите границы, которые влияют на проблему (скорее всего,
все)
Совместно договоритесь как вернуться в границы
Повторите или сожмите границы
18