Оцінювання трудомісткості: story points, planning poker і розміри футболок
Коротко: Команди воліють оцінювати трудомісткість відносно, а не в годинах: вони порівнюють завдання між собою та використовують story points, planning poker або розміри футболок, щоб спростити планування й обговорення.
Докладніше: Люди погано оцінюють абсолютний час («Це займе 3 години»), але добре — співвідношення («Це вдвічі більше, ніж те»). До того ж ПЗ часто невизначене: цифри часу створюють видимість точності, якої немає.
Подробиці
Story points
Відносна одиниця для трудомісткості, складності та невизначеності історії. Звичайна послідовність Фібоначчі (1, 2, 3, 5, 8, 13, 21): що більше, то менш точно, звідси більші проміжки. Вибирається еталонна історія («це 3»), і з нею порівнюються всі інші. Velocity (швидкість) = сума балів, завершених за спринт; за її допомогою можна оцінити, скільки досяжно в наступних спринтах.
Planning poker
Команда оцінює спільно та незалежно: PO пояснює історію, кожен вибирає картку (число) сорочкою догори, потім усі відкривають одночасно. За великих розбіжностей оцінювачі з найвищою й найнижчою оцінкою пояснюють свою позицію; обговорюються припущення, і оцінки повторюються, доки не зійдуться. Вигода — в обговоренні та виявлених непорозуміннях, а не в числі.
Розміри футболок та інші методи
- Розміри футболок (XS, S, M, L, XL) для грубих оцінок у дорожніх картах і на ранніх етапах.
- Триточкова оцінка (PERT): оптимістична (O), найімовірніша (M), песимістична (P); очікування = (O + 4M + P) / 6.
- Оцінка за аналогією: порівняння з подібною минулою роботою.
- #NoEstimates / метрики потоку (час циклу, кількість завершених елементів) у Kanban.
- Функціональні точки та COCOMO у класичних проєктах.
Типові помилки та поради
- Перетворення балів на години та їх неправильне використання як зобов’язання.
- Velocity як порівняння продуктивності між командами.
- Неперевірені припущення: робіть невизначеність видимою, плануйте spike (короткі дослідницькі завдання).
- Запас на непередбачене, нарізайте завдання дрібно (≤ 8 балів).
- Для проєктів IHK із фіксованим бюджетом годин: плануйте й документуйте час за етапами (план і факт), обґрунтовуйте відхилення. Оцінювати означає ухвалювати рішення за невизначеності: точність приходить з досвідом і керуванням.
Див. також: Scrum на практиці, Мережевий графік і діаграма Ганта, Етапи проєкту, Користувацькі історії