Complexity Points

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

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

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

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

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

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

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

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

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

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

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

Last updated