EMZETT.
Увійти

Оцінювання трудомісткості: 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 на практиці, Мережевий графік і діаграма Ганта, Етапи проєкту, Користувацькі історії