4 подхода работы с часто 
меняющимися требованиями в 
SCRUM 
Коучинг в ИТ
Опрос 
• Кто работает по SCRUM (хотя бы используют 
спринты/итерации)? 
• Как вы обрабатываете change request/bug 
report, приходящие во время спринта?
О нас 
• Коучинг в ИТ 
– coach.ak-itconsulting.com 
– facebook.com/CoachInIT 
– vk.com/CoachInIT 
– #coachinit 
• Андрей КУШНАРЕВ 
– Agile-коуч, тренер 
– ak@ak-itconsulting.com 
– facebook.com/akushnarov 
– vk.com/akushnarov 
– twitter.com/akushnarov
Намерения на сегодня 
• Почему изменения это хорошо 
• Жизненный цикл задачи в SCRUM 
• 4 подхода работы с Urgent задачами
Ядро Agile
Ядро Agile 
● SCRUM 
● Sprint 
● Sprint planning 
● Daily standup 
● Burndown 
● etc.
Ядро Agile 
● Agile манифест 
● 12 принципов 
http://agilemanifesto.org/
Ядро Agile 
● Коммитмент 
● Фокус 
● Открытость 
● Уважение 
● Мужество / Кураж
Ядро Agile 
● Соответствие 
постоянно 
меняющимся 
требованиям
Мы все живем в 
постоянно 
меняющемся мире!
Agile манифест 
http://agilemanifesto.org/iso/ru/
Один из 12 принципов 
#2 Изменение требований приветствуется, даже на 
поздних стадиях разработки. Agile-процессы позволяют 
использовать изменения для обеспечения заказчику 
конкурентного преимущества.
Kaizen 
Plan 
Do 
Inspect 
Adapt
Sprint 
Plan 
Code/Test/etc. 
Demo 
Retrospective
Velocity
Task Life Circle 
Product Backlog 
Sprint Backlog 
User Story 1 
User Story 2 
User Story 3 
User Story 4
Sprint Planning 
Product Backlog 
Sprint Backlog 
User Story 1 = 31SP 
User Story 3 User Story 2 = 29SP 
User Story 4 
Velocity = 60SP
Sprint 
Product Backlog 
Sprint Backlog 
User Story 1 
User Story 3 User Story 2 
User Story 4
After sprint 
Product Backlog 
Sprint Backlog 
User Story 5 
User Story 2 
User Story 3 
User Story 4 
(!)
Fixing Bugs 
Product Backlog 
Sprint Backlog 
User Story 1 
User Story 3 User Story 2 
User Story 4
Fixing Urgent Bugs 
Product Backlog 
Sprint Backlog 
User Story 1 
User Story 3 User Story 2 
User Story 4 
?
Fixing Bugs 
Product Backlog 
Sprint Backlog 
User Story 1 
User Story 5 
User Story 3 User Story 2 
User Story 4
Fixing Urgent Bugs 
Product Backlog 
Sprint Backlog 
User Story 1 = 31SP 
User Story 3 User Story 2 = 29SP 
User Story 4 
Very Urgent 
User Story 5 = 9SP
Fixing Urgent Bugs 
Product Backlog 
Velocity = 60SP (!) 
Sprint Backlog 
User Story 1 = 31SP 
User Story 3 User Story 2 = 29SP 
User Story 4 
Very Urgent 
User Story 5 = 9SP
Go away! We’re in 
sprint! 
Return in 2 
weeks!
Подход #0 
• Что-то выкинуть 
– Velocity = 60 
Sprint Backlog 
User Story 5 = 9SP 
User Story 1 = 31SP 
User Story 2 = 29SP
Минусы 
• Что выкинуть? 
• Что делать с оставшейся Capacity?
Ваш опыт 
• Сколько тратится времени на Urgent 
Tasks?
Подход #1 
• Буфер 
– Например, Velocity = 60 SP 
– На Urgent Tasks тратится в среднем 15% времени 
– Буфер = 9 SP 
Sprint Backlog 
User Story 1 = 21 SP 
User Story 2 = 30 SP 
Buffer = 9 SP
Минусы 
• Что делать, если не тратится буфер? 
• Переговоры по поводу размера буфера 
• Переключение между задачами
Подход #2 
• Пожарный
Минусы 
• Обычно, трудно найти желающих
Подход #3 
• Отмена спринта
Минусы 
• Болезненно (особенно для релиза) 
• Может нарушать сроки/рассписание
Подход #4 
• KANBAN
Минусы 
• Смена парадигмы
Ближайший тренинг 
● SCRUM тренинг в Одессе 6.12.2014: 
goo.gl/qDqTr2 
Facebook: facebook.com/CoachInIT 
VK: vk.com/CoachInIT 
Web: coach.ak-itconsulting.com
Ваши вопросы?
Спасибо за внимание! 
• Коучинг в ИТ 
– coach.ak-itconsulting.com 
– facebook.com/CoachInIT 
– vk.com/CoachInIT 
– #coachinit 
• Контакты 
– ak@ak-itconsulting.com 
– facebook.com/akushnarov 
– vk.com/akushnarov 
– @akushnarov

4 подхода работы с часто меняющимися требованиями в SCRUM

  • 1.
    4 подхода работыс часто меняющимися требованиями в SCRUM Коучинг в ИТ
  • 2.
    Опрос • Ктоработает по SCRUM (хотя бы используют спринты/итерации)? • Как вы обрабатываете change request/bug report, приходящие во время спринта?
  • 3.
    О нас •Коучинг в ИТ – coach.ak-itconsulting.com – facebook.com/CoachInIT – vk.com/CoachInIT – #coachinit • Андрей КУШНАРЕВ – Agile-коуч, тренер – ak@ak-itconsulting.com – facebook.com/akushnarov – vk.com/akushnarov – twitter.com/akushnarov
  • 4.
    Намерения на сегодня • Почему изменения это хорошо • Жизненный цикл задачи в SCRUM • 4 подхода работы с Urgent задачами
  • 5.
  • 6.
    Ядро Agile ●SCRUM ● Sprint ● Sprint planning ● Daily standup ● Burndown ● etc.
  • 7.
    Ядро Agile ●Agile манифест ● 12 принципов http://agilemanifesto.org/
  • 8.
    Ядро Agile ●Коммитмент ● Фокус ● Открытость ● Уважение ● Мужество / Кураж
  • 9.
    Ядро Agile ●Соответствие постоянно меняющимся требованиям
  • 10.
    Мы все живемв постоянно меняющемся мире!
  • 11.
  • 12.
    Один из 12принципов #2 Изменение требований приветствуется, даже на поздних стадиях разработки. Agile-процессы позволяют использовать изменения для обеспечения заказчику конкурентного преимущества.
  • 13.
    Kaizen Plan Do Inspect Adapt
  • 14.
    Sprint Plan Code/Test/etc. Demo Retrospective
  • 15.
  • 16.
    Task Life Circle Product Backlog Sprint Backlog User Story 1 User Story 2 User Story 3 User Story 4
  • 17.
    Sprint Planning ProductBacklog Sprint Backlog User Story 1 = 31SP User Story 3 User Story 2 = 29SP User Story 4 Velocity = 60SP
  • 18.
    Sprint Product Backlog Sprint Backlog User Story 1 User Story 3 User Story 2 User Story 4
  • 19.
    After sprint ProductBacklog Sprint Backlog User Story 5 User Story 2 User Story 3 User Story 4 (!)
  • 20.
    Fixing Bugs ProductBacklog Sprint Backlog User Story 1 User Story 3 User Story 2 User Story 4
  • 21.
    Fixing Urgent Bugs Product Backlog Sprint Backlog User Story 1 User Story 3 User Story 2 User Story 4 ?
  • 22.
    Fixing Bugs ProductBacklog Sprint Backlog User Story 1 User Story 5 User Story 3 User Story 2 User Story 4
  • 23.
    Fixing Urgent Bugs Product Backlog Sprint Backlog User Story 1 = 31SP User Story 3 User Story 2 = 29SP User Story 4 Very Urgent User Story 5 = 9SP
  • 24.
    Fixing Urgent Bugs Product Backlog Velocity = 60SP (!) Sprint Backlog User Story 1 = 31SP User Story 3 User Story 2 = 29SP User Story 4 Very Urgent User Story 5 = 9SP
  • 25.
    Go away! We’rein sprint! Return in 2 weeks!
  • 26.
    Подход #0 •Что-то выкинуть – Velocity = 60 Sprint Backlog User Story 5 = 9SP User Story 1 = 31SP User Story 2 = 29SP
  • 27.
    Минусы • Чтовыкинуть? • Что делать с оставшейся Capacity?
  • 28.
    Ваш опыт •Сколько тратится времени на Urgent Tasks?
  • 29.
    Подход #1 •Буфер – Например, Velocity = 60 SP – На Urgent Tasks тратится в среднем 15% времени – Буфер = 9 SP Sprint Backlog User Story 1 = 21 SP User Story 2 = 30 SP Buffer = 9 SP
  • 30.
    Минусы • Чтоделать, если не тратится буфер? • Переговоры по поводу размера буфера • Переключение между задачами
  • 31.
    Подход #2 •Пожарный
  • 32.
    Минусы • Обычно,трудно найти желающих
  • 33.
    Подход #3 •Отмена спринта
  • 34.
    Минусы • Болезненно(особенно для релиза) • Может нарушать сроки/рассписание
  • 35.
  • 36.
    Минусы • Сменапарадигмы
  • 37.
    Ближайший тренинг ●SCRUM тренинг в Одессе 6.12.2014: goo.gl/qDqTr2 Facebook: facebook.com/CoachInIT VK: vk.com/CoachInIT Web: coach.ak-itconsulting.com
  • 38.
  • 39.
    Спасибо за внимание! • Коучинг в ИТ – coach.ak-itconsulting.com – facebook.com/CoachInIT – vk.com/CoachInIT – #coachinit • Контакты – ak@ak-itconsulting.com – facebook.com/akushnarov – vk.com/akushnarov – @akushnarov