Плохая новость заключается в том, что нет ... давайте назовем это «готовой» метрикой ... сразу же даст вам хорошие результаты. Слишком много переменных между командами разработчиков и слишком много различий в том, как разные люди могут применять метрику.
Единственный способ получить хорошие результаты в оценке - это предпринять шаги, чтобы связать ваши оценки с реальностью. Оценки не просто соответствуют действительности, их нужно решать там. Это означает, что вы должны делать оценки, сравнивать оценки с тем, что произошло на самом деле, и корректировать свой процесс для их генерации соответствующим образом.
Для чего-то более конкретного, у Джоэла по программному обеспечению есть отличная статья Планирование на основе фактических данных , которую стоит прочитать. Я не обязательно думаю, что это «лучший» процесс, но это отправная точка, которая лучше, чем 95% команд разработчиков программного обеспечения.