2. План доклада
История возникновения
Роли
Артефакты
Расписание итерации
3. Что такое scrum?
Scrum — методология управления проектами
для гибкой разработки программного
обеспечения.
1986 Хиротака Такеути и Икудзиро Нонака
”The New Product Development Game”
термин из регби
1996 Кен Швабер и Джеф Сазерленд
итеративный инкрементальный подход
5. Владелец продукта
Всегда один
Расставляет приоритеты для списка историй
Обладает ”видением” продукта
Управляет ожиданиями заказчиков
Отвечает за приемку кода в конце итерации
6. Мастер
Мастер – член команды
Следит за выполнением принятых решений
Не назначет задачи
Решает внешние проблемы
Помогает самоорганизоваться
7. Команда
7 плюс-минус 2
Кросфункциональна, нет специализации
Самоорганизующаяся
Сидит в одном месте
Выполняет задачи по приоритету
Берет ответственность за продукт
Знает свою скорость
8. Артефакты
Список историй (Product Backlog)
Диаграмма сгорания
Доска задач
Критерии готовности
9. Список историй
пренадлежит владельцу продукта
содержит фичи, а не задачи
виден каждому
обновляется перед планированием
каждая история понятна владельцу
для историй есть критерий выполненности
для историй есть сценарий демонстрации
10. Диаграмма сгорания
70
диаграмма видна 60
всем
обновляется каждый 50
день 40
команда принимает План
Реальност ь
действия, когда
30
диаграмма слишком 20
сильно расходится
10
0
01 02 03 04 05 08 09
11. Доска задач
состоит из трех частей (в планах, в работе,
готово)
задачи висят по приоритетам
висит в комнате команды
митинги проводятся около нее
обновляется после митинга
задачи ”В работе” имеют ответственного
12. Критерии готовности
сформулированы командой и владельцем
соблюдаются командой
все члены команды и владелец знают их
включает в себя тестирование
не зависят от сторонних людей
регулярно корректируются
13. Итерация (спринт)
от 1 до 4 недель
требования неизменны
готовый инкремент продукта
длина постоянна
обычно соответствует плану
фичи укладываются в итерацию
учитываются незапланированные работы
15. Планирование итерации
придумывается цель итерации
определяется список фич на итерацию
производится оценка фич
владелец участвует
вся команда учавствует
длительность задача меньше 2 дней
результат – план итерации
16. Scrum-митинг
опрашиваются все и отвечают на 3 вопроса:
Что сделано вчера?
Что будет сделано сегодня?
Какие проблемы возникли?
каждый день в том же месте в то же время
не более 15 минут
это общение, а не отчетность
члены команды сами выбирают задачи
17. Демонстрация
проводится в конце каждой итерации
демонстрируется работающий код (не
презентации и не исходники)
демонстрируются только готовые фичи
все заинтересованные лица приглашаются
на демонстрацию
способ получить обратную связь
исходный план итерации показывается
18. Ретроспектива
участвует команда и владелец
проводится в конце итерации
нет неприглашенных гостей
результатом является план улучшений
план улучшений приводится в жизнь
19. Список литературы
http://ru.wikipedia.org/wiki/Scrum
Хенрик Книберг «Scrum и XP: заметки с
передовой»
Кен Швабер и Майк Бидл «Agile Software
Development with SCRUM»