20
Оцінювання проектів. Швидко та еффективно Vyacheslav Moskalenko Kiev, Luxoft

В'ячеслав Москаленко : Оцінювання проектів. Швидко та еффективно

  • Upload
    dakiry

  • View
    41

  • Download
    2

Embed Size (px)

Citation preview

Page 1: В'ячеслав Москаленко : Оцінювання проектів. Швидко та еффективно

Оцінювання проектів. Швидко

та еффективно

Vyacheslav Moskalenko

Kiev, Luxoft

Page 2: В'ячеслав Москаленко : Оцінювання проектів. Швидко та еффективно

2

Чому ця тема?

Page 3: В'ячеслав Москаленко : Оцінювання проектів. Швидко та еффективно

3

Маштабування в Скрамі

Jan

Mar

May Ju

lSe

pNov

0

100

200

300

400

500

600

700

Команда оцінила свій

Журнал Продукту

В першому кварталі стало

очевидно, що командної

швидкості недостатньо для

завершення продукту

В другому кварталі додали

ще одну команду

Власник Продукут видаляв

Page 4: В'ячеслав Москаленко : Оцінювання проектів. Швидко та еффективно

4

Ваша перша робота:

• Перефарбувати зовнішні елементи в жовтий колір (те що видно на малюнку)

• Оплата погодинна

Скільки мендеїв потребує перефарбування??

Estimation Mindset. Exercise.

Уявіть собі, що вам набридло займатися ІТ

І ви вирішили організувати бізнес з перефарбовуванням будинків

Page 5: В'ячеслав Москаленко : Оцінювання проектів. Швидко та еффективно

5

Фібоначчі і відносне оцінювання Намалюйте 12 різних фігур різного розміру

Знайдіть найменшу фігурку - це буде “1”

Приблизно оцініть інші фігурки відносно “1” – 1,2,3,5,8,13,21,35

1, 1-2, 2-3, 3-5, 5-8, 8-13, 13-21, 21-35

Page 6: В'ячеслав Москаленко : Оцінювання проектів. Швидко та еффективно

6

SizeSizeVelocity

Calculation

Velocity Calculatio

nDurationDuration

250 pounds

250 pounds

Velocity = 50

Pounds

Velocity = 50

Pounds

250/50 = 5 trips

250/50 = 5 trips

120story points

120story points

Velocity = 20 Points

Velocity = 20 Points

120/20 = 6

Iterations

120/20 = 6

Iterations

Що таке командна швидкість?

За одну хвилину зафарбуйте якомога більше фігурок і порахуйте швидкість у відносних поінтах

Порахуйте скільки приблизно хвилин потрібно для того, щоб зафарбувати інші фігурки

Page 7: В'ячеслав Москаленко : Оцінювання проектів. Швидко та еффективно

7

Case #1. Команда не могла оцінити проект

Команда на протязі місяця не могла оцінити проект в мендеях Замовнику та команді запропонували гнучкий підхід оцінки ПМ та ВП з боку замовника провели приїхали на 3 дні до команди За три дні був сформований та оцінений Журнал Продукту з

Дорожньою Картою

Page 8: В'ячеслав Москаленко : Оцінювання проектів. Швидко та еффективно

8

Створення Історій Користувача з Крітеріями Прийомки

Page 9: В'ячеслав Москаленко : Оцінювання проектів. Швидко та еффективно

9

Сортування Історій за розміром Комагда розмістила всі Історії в черзі від самих легких до самих

складних Порівняли всі Історії і визначили розмір

Page 10: В'ячеслав Москаленко : Оцінювання проектів. Швидко та еффективно

10

Підготовка Дорожньої Карти Власник Продукту встановив ціль продукту на наступні 6 місяців Команда розкидала всі історії по релізам Команда дослідила наскільки всі релізи сбалансовані Великі історії за “13” були помічені як ризикові і критичні для

аналізу та розбивки Досліділи як випускати великі Історії

Page 11: В'ячеслав Москаленко : Оцінювання проектів. Швидко та еффективно

11

Адаптація плану З Дорожньої Карти стало очевидно що швидкість має бути

приблизно 30 SP

Реальна Швидкість була близько 15 SP. Наполовину менша ніж потрібно.

Було прийнято рішення додати ще одну команду. Власник Продукту постіно видаляв з Журналу менш важливі Історії

Page 12: В'ячеслав Москаленко : Оцінювання проектів. Швидко та еффективно

12

Affinity Estimating

Розсортувати історії за складністю в режимі “тиші”

Обговорити наші припущення, на яких ми розсортували Історії

Найменша історія стає “1” – порівняйте інші історії відносно і запишіть оцінку на стікер

Page 13: В'ячеслав Москаленко : Оцінювання проектів. Швидко та еффективно

13

Журнал Продукту1. As a site visitor, I can read current news on the home page.

2. As a site visitor, I can access old news that is no longer on the home page.

3. As a Publisher, I can email news items to the editor. (Note: this could just be an email link to the editor.)

4. As a Site Editor, I can set the following dates on a news item: Start Publishing Date, Old News Date, Stop Publishing Date. These dates refer to the date an item becomes visible on the site (perhaps next Monday), the date it stops appearing on the home page, and the date it is removed from the site (which may be never).

5. As a site visitor, I can subscribe to an RSS feed of news (and events? Or are they separate?).

6. As a site editor, I can assign priority numbers to news items. Items are displayed on the front page based on priority.

7. As the site editor, I have pretty good control over how the article looks (include images and captions, for example).

8. As a site visitor, I can do a full-text search of article body, title, and author name.

9. As a site visitor, I can post comments about articles so that others can read them.

Page 14: В'ячеслав Москаленко : Оцінювання проектів. Швидко та еффективно

14

Release Roadmap Передбачається що швидкість буде 15 s.p. за один Спрінт (2 тижні)

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

Velocity = n(“Орел”) x 5 s.p.

Якщо орлів не випало, тоді ваша швидкість = 3 s.p.

Розкидуємо наші історії по спрінтам

Page 15: В'ячеслав Москаленко : Оцінювання проектів. Швидко та еффективно

15

Case #2. Непрозорий Журнал Продукту

Concerns:

З 24-х історій в Продуктовому Журналі було оцінено тільки дві

Команда не може в мендеях оцінювати історії з непроаналізованими вимогами

Власник Продукту комітився за команду, постійно змінював пріорітети і

додавав нові історії до Спрінту

Not estimated

Page 16: В'ячеслав Москаленко : Оцінювання проектів. Швидко та еффективно

16

Спробували сторі поінти Команді було досить легко оцінити в відносних сторі поінтах

Багато оцінок були основані на припущеннях (жовті кольори)

Page 17: В'ячеслав Москаленко : Оцінювання проектів. Швидко та еффективно

17

Що команда отримала

Продуктовий журнал повністю оцінений

Команда має видимість на 6 місяців вперед

Власник Продукту може тепер вираховувати приблизні дати

Продуктивність команди зросла, через зменшення змін в пріорітетах та багатозадачності

Page 18: В'ячеслав Москаленко : Оцінювання проектів. Швидко та еффективно

18

Приклад Дорожньої Карти

Page 19: В'ячеслав Москаленко : Оцінювання проектів. Швидко та еффективно

19

Попередження

Швидкість команди буде постіно змінюватися

Команда має чітке Визначення “Завершенності” для Історії

Вартість сторі поінта буде змінюватись, в залежності від того як команда розвивається

Не можна фіксувати сторі поінт до абсолютних величин, інакше зріст команди буде зупинено

Визначення одного сторі поінту не змінюється – найменша історія, яку команда вибрала на початку проекту

Page 20: В'ячеслав Москаленко : Оцінювання проектів. Швидко та еффективно

20

What Makes a Good Plan?

A good plan is one that supports reliable decision making