Complexity Points

Оценка в единицах сложности

Оценка в единицах сложности обозначает, что вместо предположения о том, сколько может занять реализация задачи в часах команда разработки оценивает на сколько текущая история отличается по сложности от эталонной и начинает оперировать понятиями сложности вместо времени.

Оценку в единицах сложности целесообразно использовать для средних и крупных проектов вместо оценки в часах.

Преимущества complexity points:

  • Не зависят от времени в которое история пользователя берется в работу (так задача по реализации ролей пользователей в новом проекте займет 80-100 часов а в легаси проекте может растянуться на недели)

  • Появляется лучшие возможности объяснить оценку на основании относительного сравнения с другими историями

  • Время реализации зависит от персональной производительности каждого разработчика (мы помним что производительности разработчиков могут отличаться на порядки /Ф.Брукс). Сложность не зависит от производительности разработчиков, она относительна эталона.

В якості бази для оцінки обирається одна еталонна історія, якій присвоюється рівень складності одиниця. Критерії вибори еталонної user story:

  • Ми мінімізуємо складність історій які будуть портапляти в беклог проекта тому треба вибрати єталонну сторі таку яка не була б занадто великою або малою. Ідеально якщо час необхідний для її реалізації буде близько 7-14 годин.

  • Важливо щоб розробники гарно розуміли еталонну історю і ії декомпозицію. Зазвичай в якості еталонної обирають історію пов’язану з реєстрацією користувача яка присутня майже в кожному проекті.

Всі інші User Story оцінюються по відношенню до еталонної з використанням шкали від 1 до 3. Історія яка вимагає більше 3х еталонних ділиться на менші. Якщо історія менше одиниці вона групується з іншими невеликими історіями (які називаються пісок). Памьятайте що велика кількість піска сильно впливає на здатність точно спрогнозувати терміни виконання робіт. Потребує додаткових витрат часу на перемикання між історіями.

Last updated

Was this helpful?