5. Next generation
Sprint ~ 2 weeks
• Определен
сценарий
демонстрации
и приемочные
тесты
• Указан заказчик
• Проведено
ревью
программистом
• Протестирован
о, все баги
закрыты
• Тесты
написаны
• Код прошел
ревью
• Документация
прошла ревью
9. Перестраховка
Оптимист - Сделаем если ничего не предвиденного не случится. Новички. 0%
Реалист - Наиболее вероятное значение. Оценка опытных разработчиков. (Вероятно
Fail по- прежнему ~70%)
Перестраховка - Если космос не рухнет, то точно уложимся.
18. Эволюция скрам-мастера
• 2007
– Смотрит за тасками, ведет BurnDownChart, проводит митинги
– Отвечает за блокеры
– Помогает решать конфликты
• 2009
– Отвечает за то, чтобы команда была продуктивной
– Улучшает взаимодействие ролей/функций
– Устраняет барьеры
– Отвечает за следование процессу
• 2010
– Отвечает за то, что команда следует принципам и практикам
Scrum
– Учит команду/PO Scrum
– Помогает стать самоорганизующейся
20. Scrum Master
• Servant Leadership
– Трансформация от «администратора» к лидеру
• Process Owner
– Vision of process
– Нет власти над людьми
– Есть власть над процессом
– Коуч
– Не обязан лично проводить митинги
21. Product Owner
• 2007
– Представляет интересы стейкхолдеров
– Получает инвестиции
– Отвечает за ROI, Backlog
– Отвечает за успех продукта
• 2009
– Определяет scope и дату релиза
– Отвечает за ROI, приоритет
• Сейчас
– Отвечает за ценность проделываемой командой работы
– Отвечает за прозрачность и ясность баклога для команды
– PO – accountable
22. PO — часть команды
Scrum Team Dev Team
SM
PO
http://www.scrum.org/Portals/0/Documents/Scrum%20Guides/Scrum_Guide.pdf
23. Трансформация PO
• От «представляет интересы» к «отвечает за
business value»
• От Responsible к Accountable
• Вне команды –> часть Scrum Team
28. Оценка баклога
• Человеко-дни
– 1 день на оценку релиза
– Излишняя точность
• Стори-пойнты
– 4 часа
– Planning poker
• Стори-пойнты
– 1 час
– 1/2/4
• Порядок величины
– ~ 20 мин
– Good, Too big
30. Оценка
ЗадачиФичи
1. Не оценивать. Просто посчитать.
2. Оценивать в T-shirt
1. Без задач
2. Не оценивать задачи, просто сосчитать
3. Оценить задачи в днях
1d
2d0.5d
4. Оценить задачи в часах
12h
8h4h
S M L
Часы?
Дни?
Недели?
S M
L
3. Оценивать в story-points
1sp
2sp
5sp
4. оценивать в идеальных человеко-днях
1d
3d
6d
”типичный”
Kanban
”типичный”
Scrum
By Henrik Kniberg
31. Зачем оценивать таски?
• Лучше
коммуникация
• Детальнее план
• Вовлечение
• Уточнение плана на
итерацию
Умеете эффективно взаимодействовать?
Поэкспериментируйте с отказом от оценки
задач
32. Iteration Zero
• Project Kick-off
• Серия
фасилитированных
сессий
• Начальная
синхронизация PO,
команды,
заказчиков
33. Iteration Zero
2-10 дней
• Vision
• Pragmatic Personas
• Feature Generation
• Story Mapping
• Architectural Workshop
• UI Workshop
• Estimating & Release Planning
• GO
38. Планирование итерации (2)
• Выбор US (исходя из velocity)
– 20 минут
• Декомпозиция US на standup
– Если нельзя взять задачу из уже
декомпозированных
• WIP по US РазработкаПлан Тест Готово
В
работе
Готово
2
39. Product Team
• Prod team
– Фокусируется на
продукте
• Dev Team
– Фокусируется на
разработке
• Пересекаются
Заказчики
Команда
Product Owner