20

Click here to load reader

Краткое описание Scrum

Embed Size (px)

Citation preview

Page 1: Краткое описание Scrum

Краткое описание Scrum

Иван Евтухович

Page 2: Краткое описание Scrum

План доклада

История возникновения Роли Артефакты Расписание итерации

Page 3: Краткое описание Scrum

Что такое scrum?

Scrum — методология управления проектами для гибкой разработки программного обеспечения. 1986 Хиротака Такеути и Икудзиро Нонака

”The New Product Development Game” термин из регби 1996 Кен Швабер и Джеф Сазерленд итеративный инкрементальный подход

Page 4: Краткое описание Scrum

Роли

Владелец продукта Мастер Команда

Page 5: Краткое описание Scrum

Владелец продукта

Всегда один Расставляет приоритеты для списка историй Обладает ”видением” продукта Управляет ожиданиями заказчиков Отвечает за приемку кода в конце итерации

Page 6: Краткое описание Scrum

Мастер

Мастер – член команды Следит за выполнением принятых решений Не назначет задачи Решает внешние проблемы Помогает самоорганизоваться

Page 7: Краткое описание Scrum

Команда

7 плюс-минус 2 Кросфункциональна, нет специализации Самоорганизующаяся Сидит в одном месте Выполняет задачи по приоритету Берет ответственность за продукт Знает свою скорость

Page 8: Краткое описание Scrum

Артефакты

Список историй (Product Backlog) Диаграмма сгорания Доска задач Критерии готовности

Page 9: Краткое описание Scrum

Список историй

пренадлежит владельцу продукта содержит фичи, а не задачи виден каждому обновляется перед планированием каждая история понятна владельцу для историй есть критерий выполненности для историй есть сценарий демонстрации

Page 10: Краткое описание Scrum

Диаграмма сгорания

диаграмма видна всем

обновляется каждый день

команда принимает действия, когда диаграмма слишком сильно расходится

01 02 03 04 05 08 09

0

10

20

30

40

50

60

70

ПланРеальность

Page 11: Краткое описание Scrum

Доска задач

состоит из трех частей (в планах, в работе, готово)

задачи висят по приоритетам висит в комнате команды митинги проводятся около нее обновляется после митинга задачи ”В работе” имеют ответственного

Page 12: Краткое описание Scrum

Критерии готовности

сформулированы командой и владельцем соблюдаются командой все члены команды и владелец знают их включает в себя тестирование не зависят от сторонних людей регулярно корректируются

Page 13: Краткое описание Scrum

Итерация (спринт)

от 1 до 4 недель требования неизменны готовый инкремент продукта длина постоянна обычно соответствует плану фичи укладываются в итерацию учитываются незапланированные работы

Page 14: Краткое описание Scrum

Расписание итерации

планирование разработка (scrum-митинги) демонстрация ретроспектива

Page 15: Краткое описание Scrum

Планирование итерации

придумывается цель итерации определяется список фич на итерацию производится оценка фич владелец участвует вся команда учавствует длительность задача меньше 2 дней результат – план итерации

Page 16: Краткое описание Scrum

Scrum-митинг

опрашиваются все и отвечают на 3 вопроса: Что сделано вчера? Что будет сделано сегодня? Какие проблемы возникли?

каждый день в том же месте в то же время не более 15 минут это общение, а не отчетность члены команды сами выбирают задачи

Page 17: Краткое описание Scrum

Демонстрация

проводится в конце каждой итерации демонстрируется работающий код (не

презентации и не исходники) демонстрируются только готовые фичи все заинтересованные лица приглашаются

на демонстрацию способ получить обратную связь исходный план итерации показывается

Page 18: Краткое описание Scrum

Ретроспектива

участвует команда и владелец проводится в конце итерации нет неприглашенных гостей результатом является план улучшений план улучшений приводится в жизнь

Page 19: Краткое описание Scrum

Список литературы

http://ru.wikipedia.org/wiki/Scrum Хенрик Книберг «Scrum и XP: заметки с

передовой» Кен Швабер и Майк Бидл «Agile Software

Development with SCRUM»

Page 20: Краткое описание Scrum

Вопросы?

Спасибо за внимание

Вопросы?

[email protected]