22
Зміна Scope спринту посередині розробки: хто винен і що робити? Sakharov Roman @ E5

Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"

Embed Size (px)

DESCRIPTION

AgileBaseCamp Lviv 2014: Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"

Citation preview

Page 1: Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"

Зміна Scope спринту посередині розробки: хто винен і що робити?

Sakharov Roman @ E5

Page 2: Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"

Давайте знайомитись ;)

Роман СахаровLead Business Analyst & Resource manager @ EPAM SystemsCertified Scrum Master, Trainer Пройшов шлях від бізнес аналітика до resource менеджера, успішно впроваджую процеси і проводжу тренінги в EPAM Systems по гнучкими методологіями розробки та бізнес аналізу. Створюю власні тренінги.

Page 3: Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"

Ситуація…

- У мене нова геніальна фіча, давай робити!

- Що?.. Середина спринту? Ну і що, фіча ж мега-важлива! Робіть ВЖЕ!

Page 4: Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"

А що, власне, відбувається?

Product Owner хоче додати в sprint нові user stories

Розробник під час роботи розуміє, що user story більше, ніж думали спочатку

Тестувальники під час тестування / написання тест кейсів розуміють, що у user story потрібно зробити більше, ніж вважали розробники

Page 5: Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"

Product Owner хоче додати в sprint нові user stories

Page 6: Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"

Чому?

Нові ідеї, які здаються Product Owner терміновими (або такими і є)

PO не розуміє / йому все одно, що sprint scope не можна змінювати

Мітинг PO з бізнесом після вашого sprint planning та затвердження їм sprint scope

Page 7: Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"

Що робити?

1. З'ясовуємо чому РО хоче додати нові Stories

2. Пояснюємо наслідки для Sprint-у

3. Кажемо «Ні» (без фанатизму)

4. Пропонуємо варіанти вирішення:

1. Зробити це в наступному sprint 2. Прибрати щось на замін 3. Граємося з класикою проектного

менеджменту ;)

Resources Quality

Scope

Page 8: Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"

Як попередити?

Навчаємо Product Owner Agile, Scrum

Задіюємо PO в плануванні (робимо частиною команди)

Показуємо втрати компанії в у.о. внаслідок таких дій

Створюємо і оновлюємо план релізів з розбивкою на спринти, зі всіма зацікавленими

Робимо PBR до того як бізнес / РО затвердили sprint scope

Page 9: Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"

Розробник розуміє, що user story більша, ніж думали спочатку

Page 10: Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"

Чому?

Розробник не вникав в суть історії під час планування / PBR

Технічна складність виявилась вищою при розробці

PO не надав всю інформацію спочатку і не відповів на уточнюючі питання

Page 11: Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"

Що робити?

1. Оцінюємо об’єм змін

2. Вам пощастило і ви встигаєте (happy end)

3. Вам не пощастило… ідемо до РО з варіантами рішень:

1. Виділити це в окрему історію

2. І знову цей трикутник ;)

Resources Quality

Scope

Page 12: Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"

Як попередити?

Мотивуємо розробників читати історії перед PBR

Домовляємося з РО про виділення часу на дослідження

Пишемо recaps & follow-ups на PBR та додаємо питання в конкретні історії

Не беремо історію без всієї інформації, використовуємо definition of ready для story

Проводимо дворівневе планування

Page 13: Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"

Тестувальники виявляють, що user story більше, ніж думали спочатку

Page 14: Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"

Чому?

Тестувальники не залучені в планування / PBR / естімацію

Тестувальники неправильно оцінили обсяг роботи

Нові деталі внаслідок кращого розуміння продукту

Page 15: Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"

Що робити?

Загалом те ж що і у випадку розробника…

1.Оцінюємо об’єм змін

2.Вам пощастило і ви встигаєте (happy end)

3.Вам не пощастило… ідемо до РО з варіантами рішень:

1. Виділити це в окрему історію

2. Знову цей трикутник;)

Page 16: Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"

Як попередити?

Мотивуємо тестувальників читати історії перед PBR

Додаємо в definition of story ready затвердження її тестувальниками

Оцінка історії тестувальниками - must have

Пишемо тест кейси на початку спринту

Обговорюємо тест кейси з розробниками

Page 17: Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"

То як правильно?

Page 18: Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"

1. Всі відповіді надані

2. Деталі реалізації готові

(wireframes, mockups,

scenarios)

3. Пріоритети виставлені

4. Чітке розуміння

1. Дрібні уточнення

2. Проблеми?

1. Розуміння scope наступного спринту 2. Оформлення доопрацювань

PBR – Product Backlog Refinement

1.Вичитка 2.Запитання 3.Попередня оцінка 4.Попередній вибір команди

Page 19: Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"

Навчаємо команду

Навчаємо команду Agile

Вони повинні вміти push back PO;)

Page 20: Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"

Зрозуміти і допомогти ;)

1) Шукаємо причини зміни sprint scope

2) Допомагаємо їх усунути

Page 21: Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"

Плани на вересень ;)

Workshops Workshops

• Kanban 14/09Kanban 14/09

• Communication with Communication with client 27/09 client 27/09

ITKaiZenClubITKaiZenClub

Webinars Webinars

• Типові помилки в Типові помилки в комунікації з комунікації з клієнтами 23/09клієнтами 23/09

• Scrum VS Kanban: Scrum VS Kanban: Kanban wins? Kanban wins? 004/094/09

Page 22: Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"

Дякую за увагу!

[email protected]

E5Trainings

E5Trainings E5 www.e-5.com.ua