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

Preview:

Citation preview

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

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

План доклада

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

Что такое scrum?

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

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

Роли

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

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

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

Мастер

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

Команда

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

Артефакты

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

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

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

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

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

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

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

01 02 03 04 05 08 09

0

10

20

30

40

50

60

70

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

Доска задач

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

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

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

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

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

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

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

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

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

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

Scrum-митинг

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

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

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

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

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

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

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

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

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

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

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

Development with SCRUM»

Вопросы?

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

Вопросы?

i.evtuhovich@scalaxy.ru

Recommended