Скорость — это показатель проделанной работы, который часто используется в гибкой разработке программного обеспечения . [1]
Измерение скорости иногда называют отслеживанием скорости . [ требуется ссылка ] Метрика скорости используется для планирования спринтов и измерения производительности команды.
Основная идея скорости — помочь командам оценить, сколько работы они могут выполнить за определенный период времени, основываясь на том, как быстро аналогичная работа была выполнена ранее. [2] Скорость — это относительная мера. Другими словами, сырые цифры мало что значат; важна тенденция. [3]
При отслеживании скорости используется следующая терминология.
Одна из проблем со скоростью заключается в том, что она смешивает выполненную работу с точностью планирования. Другими словами, команда может раздуть скорость, оценивая задачи более консервативно. Если команда говорит, что задача займет четыре часа или стоит 4 очка вместо того, чтобы занять два часа или стоить два очка, их скорость будет выглядеть лучше (иногда это называется инфляцией очков). [5] [1]
Вторая проблема со скоростью заключается в том, что она не учитывает качество, соответствие целям пользователя или приоритет. Скорость можно увеличить, пренебрегая хорошим дизайном, рефакторингом, стандартами кодирования и техническим долгом. Простое завершение функций как можно быстрее увеличивает скорость независимо от качества. Аналогично, скорость включает в себя работу, выполненную независимо от преимуществ этой работы. Например, создание функции, которая никому не нужна или не нужна, все равно считается «выполненной работой», а завершение единицы работы, которая отдаляется от цели пользователя, такой как простота использования, является движением в противоположном желаемому направлении. [ необходима цитата ]
Третья проблема со скоростью заключается в том, что ее часто неправильно используют как меру эффективности или производительности команды. Скорость — это показатель выполненной работы, а не эффективности. Скорость можно увеличить, работая сверхурочно или добавляя членов команды, но ни то, ни другое не обязательно увеличивает эффективность или производительность. [ необходима цитата ]