Перенесемся в наши ИТ-реалии. Допустим, у нас технологический стартап, в котором есть программисты, и они выполняют задачи. Меряем программистов скоростью выполнения задач (velocity). Хорошие программисты должны выполнять Х задач за спринт. Наладили систему, программисты сидят работают, не ленятся, стучат по кнопкам и даже кофе реже ходят наливать. Отлично!
Но приближает ли компанию к деньгам количество запрограммированных задач? В прошлом месяце закрыли 100 задач, а в этом 105, и что? И можем ли мы гарантировать, что все эти задачи сделаны качественно. Ведь если требовать от программистов быстро колбасить, то будет страдать качество кода.
И что в такой схеме будет делать программист, если задачи в текущем стеке закончились? Пойдет и найдет старую задачу, которую может уже и делать не нужно и запилит ее ради парочки очков velocity. Получается, что если подумать, то такая система измерения программистов совершенно не работает на практике, несмотря на то, что многие «эксперты» описывают ее как единственную правильную.