SlideShare a Scribd company logo
1 of 20
Download to read offline
Краткое описание 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

What's hot

2008-04-15-scrum-from-custis-show
2008-04-15-scrum-from-custis-show2008-04-15-scrum-from-custis-show
2008-04-15-scrum-from-custis-showStas Fomin
 
Software Engineering Bootcamp - Meeting 3
Software Engineering Bootcamp - Meeting 3Software Engineering Bootcamp - Meeting 3
Software Engineering Bootcamp - Meeting 3Yury Chernushenko
 
Презентация "Scrum с нуля" (2 часть)
Презентация "Scrum с нуля" (2 часть)Презентация "Scrum с нуля" (2 часть)
Презентация "Scrum с нуля" (2 часть)Елена Коптева
 
Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?Fedor Malyshkin
 
Использование YouTrack для работы команды по Scrum
Использование YouTrack для работы команды по ScrumИспользование YouTrack для работы команды по Scrum
Использование YouTrack для работы команды по ScrumТатьяна Баева
 
Обязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ПППОбязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ПППPavel Gabriel
 
Инструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / ScrumИнструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / ScrumDenis Tuchin
 
Киев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымКиев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымVladimir Zavertaylov
 
SCRUM - разработка без начальника
SCRUM - разработка без начальникаSCRUM - разработка без начальника
SCRUM - разработка без начальникаRealSpeaker 2.0
 
Управление тестированием в Agile
Управление тестированием в AgileУправление тестированием в Agile
Управление тестированием в AgileAskhat Urazbaev
 
Agile: разработка + тестирование
Agile: разработка + тестированиеAgile: разработка + тестирование
Agile: разработка + тестированиеAlexander Byndyu
 
Обзор Agile - эволюция процессов
Обзор Agile - эволюция процессовОбзор Agile - эволюция процессов
Обзор Agile - эволюция процессовNikita Filippov
 
Nfilippov. Something About Agile
Nfilippov. Something About AgileNfilippov. Something About Agile
Nfilippov. Something About AgileNikita Filippov
 
Kanban vs Scrum – чьё кунг-фу сильнее
Kanban vs Scrum – чьё кунг-фу сильнееKanban vs Scrum – чьё кунг-фу сильнее
Kanban vs Scrum – чьё кунг-фу сильнееKirill Klimov
 

What's hot (20)

Scrum! v1.1
Scrum! v1.1Scrum! v1.1
Scrum! v1.1
 
2008-04-15-scrum-from-custis-show
2008-04-15-scrum-from-custis-show2008-04-15-scrum-from-custis-show
2008-04-15-scrum-from-custis-show
 
Презентация "Scrum с нуля"
Презентация "Scrum с нуля" Презентация "Scrum с нуля"
Презентация "Scrum с нуля"
 
Software Engineering Bootcamp - Meeting 3
Software Engineering Bootcamp - Meeting 3Software Engineering Bootcamp - Meeting 3
Software Engineering Bootcamp - Meeting 3
 
Что такое Scrum
Что такое ScrumЧто такое Scrum
Что такое Scrum
 
Презентация "Scrum с нуля" (2 часть)
Презентация "Scrum с нуля" (2 часть)Презентация "Scrum с нуля" (2 часть)
Презентация "Scrum с нуля" (2 часть)
 
Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?
 
Scrum: Introduction
Scrum: IntroductionScrum: Introduction
Scrum: Introduction
 
Использование YouTrack для работы команды по Scrum
Использование YouTrack для работы команды по ScrumИспользование YouTrack для работы команды по Scrum
Использование YouTrack для работы команды по Scrum
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
Обязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ПППОбязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ППП
 
Инструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / ScrumИнструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / Scrum
 
Киев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымКиев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольным
 
SCRUM - разработка без начальника
SCRUM - разработка без начальникаSCRUM - разработка без начальника
SCRUM - разработка без начальника
 
Управление тестированием в Agile
Управление тестированием в AgileУправление тестированием в Agile
Управление тестированием в Agile
 
Agile: разработка + тестирование
Agile: разработка + тестированиеAgile: разработка + тестирование
Agile: разработка + тестирование
 
Обзор Agile - эволюция процессов
Обзор Agile - эволюция процессовОбзор Agile - эволюция процессов
Обзор Agile - эволюция процессов
 
Nfilippov. Something About Agile
Nfilippov. Something About AgileNfilippov. Something About Agile
Nfilippov. Something About Agile
 
Введение в Scrum
Введение в ScrumВведение в Scrum
Введение в Scrum
 
Kanban vs Scrum – чьё кунг-фу сильнее
Kanban vs Scrum – чьё кунг-фу сильнееKanban vs Scrum – чьё кунг-фу сильнее
Kanban vs Scrum – чьё кунг-фу сильнее
 

Viewers also liked

Системная архитектура вместо требований
Системная архитектура вместо требованийСистемная архитектура вместо требований
Системная архитектура вместо требованийМихаил Заборов
 
Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...LuxoftTraining
 
Архитектура корпоративных систем
Архитектура корпоративных системАрхитектура корпоративных систем
Архитектура корпоративных системConstantin Kichinsky
 
Jennifer Robbins: ARTIFACT Conference Keynote
Jennifer Robbins: ARTIFACT Conference KeynoteJennifer Robbins: ARTIFACT Conference Keynote
Jennifer Robbins: ARTIFACT Conference KeynoteJenRobbins
 
Паракатегории современной эстетики
Паракатегории современной эстетикиПаракатегории современной эстетики
Паракатегории современной эстетикиТаня Быстрова
 
Как Continous Delivery помогает Agile
Как Continous Delivery помогает AgileКак Continous Delivery помогает Agile
Как Continous Delivery помогает AgileOleg Tarasov
 
Роль аналитика в негибких методологиях разработки
Роль аналитика в негибких методологиях разработкиРоль аналитика в негибких методологиях разработки
Роль аналитика в негибких методологиях разработкиDevDay
 
Прагматичный подход к документированию Веб-проектов
Прагматичный подход к документированию Веб-проектовПрагматичный подход к документированию Веб-проектов
Прагматичный подход к документированию Веб-проектовAnatol Filin
 

Viewers also liked (10)

INEC | OUTUBRO | 31/10/2013
INEC | OUTUBRO | 31/10/2013INEC | OUTUBRO | 31/10/2013
INEC | OUTUBRO | 31/10/2013
 
Системная архитектура вместо требований
Системная архитектура вместо требованийСистемная архитектура вместо требований
Системная архитектура вместо требований
 
Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...
 
Архитектура корпоративных систем
Архитектура корпоративных системАрхитектура корпоративных систем
Архитектура корпоративных систем
 
Jennifer Robbins: ARTIFACT Conference Keynote
Jennifer Robbins: ARTIFACT Conference KeynoteJennifer Robbins: ARTIFACT Conference Keynote
Jennifer Robbins: ARTIFACT Conference Keynote
 
Паракатегории современной эстетики
Паракатегории современной эстетикиПаракатегории современной эстетики
Паракатегории современной эстетики
 
Как Continous Delivery помогает Agile
Как Continous Delivery помогает AgileКак Continous Delivery помогает Agile
Как Continous Delivery помогает Agile
 
Роль аналитика в негибких методологиях разработки
Роль аналитика в негибких методологиях разработкиРоль аналитика в негибких методологиях разработки
Роль аналитика в негибких методологиях разработки
 
Artifacts
ArtifactsArtifacts
Artifacts
 
Прагматичный подход к документированию Веб-проектов
Прагматичный подход к документированию Веб-проектовПрагматичный подход к документированию Веб-проектов
Прагматичный подход к документированию Веб-проектов
 

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

Как сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileКак сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileAlexey Krivitsky
 
Роль ретроспектив в создании эффективного процесса разработки
Роль ретроспектив в создании эффективного процесса разработкиРоль ретроспектив в создании эффективного процесса разработки
Роль ретроспектив в создании эффективного процесса разработкиDmitry Lobasev
 
SECON'2017, Цветцих Денис, Как добавить работе по Agile предсказуемости, не п...
SECON'2017, Цветцих Денис, Как добавить работе по Agile предсказуемости, не п...SECON'2017, Цветцих Денис, Как добавить работе по Agile предсказуемости, не п...
SECON'2017, Цветцих Денис, Как добавить работе по Agile предсказуемости, не п...SECON
 
Проектирование_и_архитектура_ПС_2022_L04s.ppt
Проектирование_и_архитектура_ПС_2022_L04s.pptПроектирование_и_архитектура_ПС_2022_L04s.ppt
Проектирование_и_архитектура_ПС_2022_L04s.pptdinarium2016
 
Практика внедрения Scrum
Практика внедрения ScrumПрактика внедрения Scrum
Практика внедрения ScrumAndrey Bibichev
 
Путь Product Owner`s. От факапов до успешного продукта
Путь Product Owner`s. От факапов до успешного продуктаПуть Product Owner`s. От факапов до успешного продукта
Путь Product Owner`s. От факапов до успешного продуктаAndrii Mandrika
 
Agile Vector - внедрение agile разработки в Райффайзенбанке
Agile Vector - внедрение agile разработки в РайффайзенбанкеAgile Vector - внедрение agile разработки в Райффайзенбанке
Agile Vector - внедрение agile разработки в РайффайзенбанкеAlexey Deryushkin
 
дерюшкин Agile vector
дерюшкин   Agile vectorдерюшкин   Agile vector
дерюшкин Agile vectorMagneta AI
 
Lviv PMDay 2016 S Андрій Мандріка: "Шлях Product Owner`a. Від факапів до успі...
Lviv PMDay 2016 S Андрій Мандріка: "Шлях Product Owner`a. Від факапів до успі...Lviv PMDay 2016 S Андрій Мандріка: "Шлях Product Owner`a. Від факапів до успі...
Lviv PMDay 2016 S Андрій Мандріка: "Шлях Product Owner`a. Від факапів до успі...Lviv Startup Club
 
Модуль 2: Лекция 11-12: Scrum - обзор фреймворка
Модуль 2: Лекция 11-12: Scrum  - обзор фреймворкаМодуль 2: Лекция 11-12: Scrum  - обзор фреймворка
Модуль 2: Лекция 11-12: Scrum - обзор фреймворкаYana Brodetski
 
Общие темы. Тема 03.
Общие темы. Тема 03. Общие темы. Тема 03.
Общие темы. Тема 03. Igor Shkulipa
 
Опыт внедрения Scrum
Опыт внедрения ScrumОпыт внедрения Scrum
Опыт внедрения ScrumAlexey Krivitsky
 
Эффективные ретроспективы
Эффективные ретроспективыЭффективные ретроспективы
Эффективные ретроспективыBoris Volfson
 
How to fill up your product backlog
How to fill up your product backlogHow to fill up your product backlog
How to fill up your product backlogDevGAMM Conference
 
Мертвая зона - Как визуализировать поток требований в распределенном проекте
Мертвая зона - Как визуализировать поток требований в распределенном проектеМертвая зона - Как визуализировать поток требований в распределенном проекте
Мертвая зона - Как визуализировать поток требований в распределенном проектеMagneta AI
 

Similar to Краткое описание Scrum (20)

Как сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileКак сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с Agile
 
Роль ретроспектив в создании эффективного процесса разработки
Роль ретроспектив в создании эффективного процесса разработкиРоль ретроспектив в создании эффективного процесса разработки
Роль ретроспектив в создании эффективного процесса разработки
 
Scrum
ScrumScrum
Scrum
 
SECON'2017, Цветцих Денис, Как добавить работе по Agile предсказуемости, не п...
SECON'2017, Цветцих Денис, Как добавить работе по Agile предсказуемости, не п...SECON'2017, Цветцих Денис, Как добавить работе по Agile предсказуемости, не п...
SECON'2017, Цветцих Денис, Как добавить работе по Agile предсказуемости, не п...
 
Проектирование_и_архитектура_ПС_2022_L04s.ppt
Проектирование_и_архитектура_ПС_2022_L04s.pptПроектирование_и_архитектура_ПС_2022_L04s.ppt
Проектирование_и_архитектура_ПС_2022_L04s.ppt
 
Практика внедрения Scrum
Практика внедрения ScrumПрактика внедрения Scrum
Практика внедрения Scrum
 
Путь Product Owner`s. От факапов до успешного продукта
Путь Product Owner`s. От факапов до успешного продуктаПуть Product Owner`s. От факапов до успешного продукта
Путь Product Owner`s. От факапов до успешного продукта
 
Agile Vector - внедрение agile разработки в Райффайзенбанке
Agile Vector - внедрение agile разработки в РайффайзенбанкеAgile Vector - внедрение agile разработки в Райффайзенбанке
Agile Vector - внедрение agile разработки в Райффайзенбанке
 
дерюшкин Agile vector
дерюшкин   Agile vectorдерюшкин   Agile vector
дерюшкин Agile vector
 
Lviv PMDay 2016 S Андрій Мандріка: "Шлях Product Owner`a. Від факапів до успі...
Lviv PMDay 2016 S Андрій Мандріка: "Шлях Product Owner`a. Від факапів до успі...Lviv PMDay 2016 S Андрій Мандріка: "Шлях Product Owner`a. Від факапів до успі...
Lviv PMDay 2016 S Андрій Мандріка: "Шлях Product Owner`a. Від факапів до успі...
 
Scrum Wars
Scrum WarsScrum Wars
Scrum Wars
 
Модуль 2: Лекция 11-12: Scrum - обзор фреймворка
Модуль 2: Лекция 11-12: Scrum  - обзор фреймворкаМодуль 2: Лекция 11-12: Scrum  - обзор фреймворка
Модуль 2: Лекция 11-12: Scrum - обзор фреймворка
 
Общие темы. Тема 03.
Общие темы. Тема 03. Общие темы. Тема 03.
Общие темы. Тема 03.
 
Опыт внедрения Scrum
Опыт внедрения ScrumОпыт внедрения Scrum
Опыт внедрения Scrum
 
Scrum intro
Scrum introScrum intro
Scrum intro
 
Эффективные ретроспективы
Эффективные ретроспективыЭффективные ретроспективы
Эффективные ретроспективы
 
How to fill up your product backlog
How to fill up your product backlogHow to fill up your product backlog
How to fill up your product backlog
 
Мертвая зона - Как визуализировать поток требований в распределенном проекте
Мертвая зона - Как визуализировать поток требований в распределенном проектеМертвая зона - Как визуализировать поток требований в распределенном проекте
Мертвая зона - Как визуализировать поток требований в распределенном проекте
 
scrum metrics
scrum metricsscrum metrics
scrum metrics
 
Deadline management
Deadline managementDeadline management
Deadline management
 

More from Ivan Evtukhovich

Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.
Развитие DevOps/NoOps инструментов.  Что было, что есть, что будет.Развитие DevOps/NoOps инструментов.  Что было, что есть, что будет.
Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.Ivan Evtukhovich
 
Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?Ivan Evtukhovich
 
Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?Ivan Evtukhovich
 
Жизнь консалтинга в мире DevOps
Жизнь консалтинга в мире DevOpsЖизнь консалтинга в мире DevOps
Жизнь консалтинга в мире DevOpsIvan Evtukhovich
 
DevOps и системы управления конфигурацией. SECON 2015
DevOps и системы управления конфигурацией. SECON 2015DevOps и системы управления конфигурацией. SECON 2015
DevOps и системы управления конфигурацией. SECON 2015Ivan Evtukhovich
 
Куда движется управление инфраструктурой
Куда движется управление инфраструктуройКуда движется управление инфраструктурой
Куда движется управление инфраструктуройIvan Evtukhovich
 
Повторяемость для котиков: библиотекарь и книжная полка
Повторяемость для котиков: библиотекарь и книжная полкаПовторяемость для котиков: библиотекарь и книжная полка
Повторяемость для котиков: библиотекарь и книжная полкаIvan Evtukhovich
 
Нетрадиционное использование Ruby и PostgreSQL
Нетрадиционное использование Ruby и PostgreSQLНетрадиционное использование Ruby и PostgreSQL
Нетрадиционное использование Ruby и PostgreSQLIvan Evtukhovich
 
Git для продолжающих
Git для продолжающихGit для продолжающих
Git для продолжающихIvan Evtukhovich
 
Распределенные системы контоля версия на примере git
Распределенные системы контоля версия на примере gitРаспределенные системы контоля версия на примере git
Распределенные системы контоля версия на примере gitIvan Evtukhovich
 

More from Ivan Evtukhovich (12)

Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.
Развитие DevOps/NoOps инструментов.  Что было, что есть, что будет.Развитие DevOps/NoOps инструментов.  Что было, что есть, что будет.
Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.
 
Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?
 
Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?
 
Жизнь консалтинга в мире DevOps
Жизнь консалтинга в мире DevOpsЖизнь консалтинга в мире DevOps
Жизнь консалтинга в мире DevOps
 
DevOps и системы управления конфигурацией. SECON 2015
DevOps и системы управления конфигурацией. SECON 2015DevOps и системы управления конфигурацией. SECON 2015
DevOps и системы управления конфигурацией. SECON 2015
 
Куда движется управление инфраструктурой
Куда движется управление инфраструктуройКуда движется управление инфраструктурой
Куда движется управление инфраструктурой
 
Повторяемость для котиков: библиотекарь и книжная полка
Повторяемость для котиков: библиотекарь и книжная полкаПовторяемость для котиков: библиотекарь и книжная полка
Повторяемость для котиков: библиотекарь и книжная полка
 
Continuousdelivery
ContinuousdeliveryContinuousdelivery
Continuousdelivery
 
Нетрадиционное использование Ruby и PostgreSQL
Нетрадиционное использование Ruby и PostgreSQLНетрадиционное использование Ruby и PostgreSQL
Нетрадиционное использование Ruby и PostgreSQL
 
Vim or die
Vim or dieVim or die
Vim or die
 
Git для продолжающих
Git для продолжающихGit для продолжающих
Git для продолжающих
 
Распределенные системы контоля версия на примере git
Распределенные системы контоля версия на примере gitРаспределенные системы контоля версия на примере git
Распределенные системы контоля версия на примере git
 

Краткое описание 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