ݺߣ

ݺߣShare a Scribd company logo
Краткое описание Scrum
     Иван Евтухович
План доклада

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

Scrum — методология управления проектами
для гибкой разработки программного
обеспечения.
   1986 Хиротака Такеути и Икудзиро Нонака
    ”The New Product Development Game”
   термин из регби
   1996 Кен Швабер и Джеф Сазерленд
   итеративный инкрементальный подход
Роли

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

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

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

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

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

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




   диаграмма видна      60


    всем
   обновляется каждый   50




    день                 40



   команда принимает                                            План
                                                                 Реальност ь



    действия, когда
                         30




    диаграмма слишком    20


    сильно расходится
                         10




                          0
                              01   02   03   04   05   08   09
Доска задач

   состоит из трех частей (в планах, в работе,
    готово)
   задачи висят по приоритетам
   висит в комнате команды
   митинги проводятся около нее
   обновляется после митинга
   задачи ”В работе” имеют ответственного
Критерии готовности

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

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

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

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

   опрашиваются все и отвечают на 3 вопроса:
       Что сделано вчера?
       Что будет сделано сегодня?
       Какие проблемы возникли?
   каждый день в том же месте в то же время
   не более 15 минут
   это общение, а не отчетность
   члены команды сами выбирают задачи
Демонстрация

   проводится в конце каждой итерации
   демонстрируется работающий код (не
    презентации и не исходники)
   демонстрируются только готовые фичи
   все заинтересованные лица приглашаются
    на демонстрацию
   способ получить обратную связь
   исходный план итерации показывается
Ретроспектива

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

   http://ru.wikipedia.org/wiki/Scrum
   Хенрик Книберг «Scrum и XP: заметки с
    передовой»
   Кен Швабер и Майк Бидл «Agile Software
    Development with SCRUM»
Вопросы?



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

    Вопросы?
i.evtuhovich@scalaxy.ru

More Related Content

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

  • 1. Краткое описание Scrum Иван Евтухович
  • 2. План доклада  История возникновения  Роли  Артефакты  Расписание итерации
  • 3. Что такое scrum? Scrum — методология управления проектами для гибкой разработки программного обеспечения.  1986 Хиротака Такеути и Икудзиро Нонака ”The New Product Development Game”  термин из регби  1996 Кен Швабер и Джеф Сазерленд  итеративный инкрементальный подход
  • 4. Роли  Владелец продукта  Мастер  Команда
  • 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 недель  требования неизменны  готовый инкремент продукта  длина постоянна  обычно соответствует плану  фичи укладываются в итерацию  учитываются незапланированные работы
  • 14. Расписание итерации  планирование  разработка (scrum-митинги)  демонстрация  ретроспектива
  • 15. Планирование итерации  придумывается цель итерации  определяется список фич на итерацию  производится оценка фич  владелец участвует  вся команда учавствует  длительность задача меньше 2 дней  результат – план итерации
  • 16. Scrum-митинг  опрашиваются все и отвечают на 3 вопроса:  Что сделано вчера?  Что будет сделано сегодня?  Какие проблемы возникли?  каждый день в том же месте в то же время  не более 15 минут  это общение, а не отчетность  члены команды сами выбирают задачи
  • 17. Демонстрация  проводится в конце каждой итерации  демонстрируется работающий код (не презентации и не исходники)  демонстрируются только готовые фичи  все заинтересованные лица приглашаются на демонстрацию  способ получить обратную связь  исходный план итерации показывается
  • 18. Ретроспектива  участвует команда и владелец  проводится в конце итерации  нет неприглашенных гостей  результатом является план улучшений  план улучшений приводится в жизнь
  • 19. Список литературы  http://ru.wikipedia.org/wiki/Scrum  Хенрик Книберг «Scrum и XP: заметки с передовой»  Кен Швабер и Майк Бидл «Agile Software Development with SCRUM»
  • 20. Вопросы? Спасибо за внимание Вопросы? i.evtuhovich@scalaxy.ru