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

3,161 views

Published on

Доклад Ивана Евтуховича на внутренней конференции в "Оверсан-Скалакси"

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,161
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
42
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

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

×