Upload
ak-itconsultingcom
View
677
Download
9
Embed Size (px)
Citation preview
4 подхода работы с часто меняющимися требованиями в
SCRUM Коучинг в ИТ
Опрос
• Кто работает по SCRUM (хотя бы используют спринты/итерации)?
• Как вы обрабатываете change request/bug report, приходящие во время спринта?
О нас
• Коучинг в ИТ – coach.ak-itconsulting.com – facebook.com/CoachInIT – vk.com/CoachInIT – #coachinit
• Андрей КУШНАРЕВ
– Agile-коуч, тренер – [email protected] – facebook.com/akushnarov – vk.com/akushnarov – twitter.com/akushnarov
Намерения на сегодня
• Почему изменения это хорошо
• Жизненный цикл задачи в SCRUM
• 4 подхода работы с Urgent задачами
Ядро Agile
Ядро Agile
● SCRUM
● Sprint
● Sprint planning
● Daily standup
● Burndown
● etc.
Ядро 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 2 = 29SP User Story 3
User Story 4
Velocity = 60SP
Sprint
Product Backlog
Sprint Backlog
User Story 1
User Story 2 User Story 3
User Story 4
After sprint
Product Backlog
Sprint Backlog
User Story 2
User Story 3
User Story 4
User Story 5
(!)
Fixing Bugs
Product Backlog
Sprint Backlog
User Story 1
User Story 2 User Story 3
User Story 4
Fixing Urgent Bugs
Product Backlog
Sprint Backlog
User Story 1
User Story 2 User Story 3
User Story 4
?
Fixing Bugs
Product Backlog
Sprint Backlog
User Story 1
User Story 2 User Story 3
User Story 4
User Story 5
Fixing Urgent Bugs
Product Backlog
Sprint Backlog
User Story 1 = 31SP
User Story 2 = 29SP User Story 3
User Story 4
Very Urgent
User Story 5 = 9SP
Fixing Urgent Bugs
Product Backlog
Sprint Backlog
User Story 1 = 31SP
User Story 2 = 29SP User Story 3
User Story 4
Very Urgent
User Story 5 = 9SP
Velocity = 60SP (!)
Go away! We’re in sprint!
Return in 2 weeks!
Подход #0
• Что-то выкинуть –Velocity = 60
Sprint Backlog
User Story 1 = 31SP
User Story 2 = 29SP
User Story 5 = 9SP
Минусы
• Что выкинуть? • Что делать с оставшейся 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
• Контакты
– [email protected] – facebook.com/akushnarov – vk.com/akushnarov – @akushnarov