![Page 1: Lamburt Viktor грабли в Agile на опыте афиша 2010 04 13](https://reader036.vdocuments.pub/reader036/viewer/2022070303/5491a21fb47959072a8b51e1/html5/thumbnails/1.jpg)
Грабли в Agile на опыте Афиша.ру
Виктор Ламбурт
![Page 2: Lamburt Viktor грабли в Agile на опыте афиша 2010 04 13](https://reader036.vdocuments.pub/reader036/viewer/2022070303/5491a21fb47959072a8b51e1/html5/thumbnails/2.jpg)
Опыт АфишиАфиша использует Agile около 3 лет
![Page 3: Lamburt Viktor грабли в Agile на опыте афиша 2010 04 13](https://reader036.vdocuments.pub/reader036/viewer/2022070303/5491a21fb47959072a8b51e1/html5/thumbnails/3.jpg)
Грабли
Взгляд со стороны руководителя разработки
![Page 4: Lamburt Viktor грабли в Agile на опыте афиша 2010 04 13](https://reader036.vdocuments.pub/reader036/viewer/2022070303/5491a21fb47959072a8b51e1/html5/thumbnails/4.jpg)
Опыт Афиши в цифрах• 16 разработчиков
• 3 команды
• Используем Scrum c недельными итерациями
• от 3 до 5 проектов в одновременной разработке
![Page 5: Lamburt Viktor грабли в Agile на опыте афиша 2010 04 13](https://reader036.vdocuments.pub/reader036/viewer/2022070303/5491a21fb47959072a8b51e1/html5/thumbnails/5.jpg)
Переход от каскада к Agile
![Page 6: Lamburt Viktor грабли в Agile на опыте афиша 2010 04 13](https://reader036.vdocuments.pub/reader036/viewer/2022070303/5491a21fb47959072a8b51e1/html5/thumbnails/6.jpg)
Начало
• Попытка вернуть контроль;• Ломание итерации.
![Page 7: Lamburt Viktor грабли в Agile на опыте афиша 2010 04 13](https://reader036.vdocuments.pub/reader036/viewer/2022070303/5491a21fb47959072a8b51e1/html5/thumbnails/7.jpg)
Попытка вернуть контрольЧто происходит
• Команда планирует не оптимально;
• Составленные планы не исполняются.
Как бороться
• Подготовьтесь к временному падению производительности;
• Будьте последовательны.
![Page 8: Lamburt Viktor грабли в Agile на опыте афиша 2010 04 13](https://reader036.vdocuments.pub/reader036/viewer/2022070303/5491a21fb47959072a8b51e1/html5/thumbnails/8.jpg)
Ломание итерацииЧто происходит
• Вставка в итерацию задач по исправлению багов;
• Изменение требований к задачам из итерации.
Как бороться
• Резервируйте 10-30% времени на баги;
• При изменении требований переносите задачу в следующую итерацию.
![Page 9: Lamburt Viktor грабли в Agile на опыте афиша 2010 04 13](https://reader036.vdocuments.pub/reader036/viewer/2022070303/5491a21fb47959072a8b51e1/html5/thumbnails/9.jpg)
Прогресс
• Пропуск ретроспектив;• Составление планов
проектов разработчиками;• Ощущение бега в колесе.
![Page 10: Lamburt Viktor грабли в Agile на опыте афиша 2010 04 13](https://reader036.vdocuments.pub/reader036/viewer/2022070303/5491a21fb47959072a8b51e1/html5/thumbnails/10.jpg)
Пропуск ретроспективЧто происходит
• Разработчики избегают ретроспектив;
• Ретроспективы периодически не проводятся;
• Результаты ретроспектив не воплощаются.
Как бороться
• Разъяснять что ретроспектива – это главный инструмент роста;
• Воплощать результаты ретроспектив.
![Page 11: Lamburt Viktor грабли в Agile на опыте афиша 2010 04 13](https://reader036.vdocuments.pub/reader036/viewer/2022070303/5491a21fb47959072a8b51e1/html5/thumbnails/11.jpg)
Составление планов проектов разработчиками
Что происходит
• Команда отлично планирует итерации;
• Возникает соблазн передать команде планирование всего проекта.
Как бороться
• Scrum НЕ позволяет планировать средние и крупные проекты. Используйте PMI.
![Page 12: Lamburt Viktor грабли в Agile на опыте афиша 2010 04 13](https://reader036.vdocuments.pub/reader036/viewer/2022070303/5491a21fb47959072a8b51e1/html5/thumbnails/12.jpg)
Ощущение бега в колесе
Что происходит
• Ощущение новизны и свободы проходит;
• Итерации следуют друг за другом в плотном графике.
Как бороться
• Включайте в итерацию свободные задачи;
• Делайте ленивые итерации между проектами.
![Page 13: Lamburt Viktor грабли в Agile на опыте афиша 2010 04 13](https://reader036.vdocuments.pub/reader036/viewer/2022070303/5491a21fb47959072a8b51e1/html5/thumbnails/13.jpg)
Зрелость
• Мало design’а;• Неуловимый Product owner;• Agile ради Agile.
![Page 14: Lamburt Viktor грабли в Agile на опыте афиша 2010 04 13](https://reader036.vdocuments.pub/reader036/viewer/2022070303/5491a21fb47959072a8b51e1/html5/thumbnails/14.jpg)
Мало design’а
Что происходит
• Разработка начинает опережать design;
• После того, как появляется design, многое приходится переделывать.
Как бороться
• Позаботьтесь о повышении скорости design’а заранее
![Page 15: Lamburt Viktor грабли в Agile на опыте афиша 2010 04 13](https://reader036.vdocuments.pub/reader036/viewer/2022070303/5491a21fb47959072a8b51e1/html5/thumbnails/15.jpg)
Неуловимый product owner (PO)
Что происходит
• PO уделяет команде мало времени;
• В результате итерации сделано не то, что ожидал PO.
Как бороться
• Определите обязательный минимум времени, которое PO должен отдать команде
![Page 16: Lamburt Viktor грабли в Agile на опыте афиша 2010 04 13](https://reader036.vdocuments.pub/reader036/viewer/2022070303/5491a21fb47959072a8b51e1/html5/thumbnails/16.jpg)
Agile ради Agile
Что происходит
• Agile применяется во всех проектах;
• Несколько итераций увеличивают стоимость проекта.
Как бороться
• Не применяйте Agile если стоимость подготовки к итерации велика.
![Page 17: Lamburt Viktor грабли в Agile на опыте афиша 2010 04 13](https://reader036.vdocuments.pub/reader036/viewer/2022070303/5491a21fb47959072a8b51e1/html5/thumbnails/17.jpg)
СПАСИБО!*
*Отдельное спасибо shutterstock.com за предоставленные картинки