Извините, что испортил вашу вечеринку, но строки кода - одна из худших возможных метрик, особенно если люди знают, что их оценка или бонус каким-либо образом связаны с метрикой. Он активно поощряет программирование «вырезать и вставлять» и другие злодеяния. Это больше усилий, но почему бы вам не классифицировать рабочую нагрузку с точки зрения ожидаемых усилий для одного человека, основываясь на ваших исторических данных? Или попросите некоторых программистов согласиться выполнять несколько проектов с избыточностью, чередуя парное программирование и индивидуальное, чтобы вы могли видеть, как работают одни и те же программисты в каждом. Так как один хороший программист может быть более продуктивным, чем два средних программиста (я смутно помню старое исследование IBM, согласно которому кто-то в верхнем процентиле был в 27 раз продуктивнее среднего), полезно видеть, что одни и те же программисты делают это в обоих направлениях. Если объективное обнаружение правильного процесса с помощью такого эксперимента слишком дорого с точки зрения потери краткосрочной производительности, тогда вам лучше не беспокоиться о показателях LOC в любом случае ... хорошие программисты, зная, что их рабочие схемы основаны на такой воле вероятно, будет очень не впечатлен.
Помните, что в нем задействованы также нематериальные активы ... парное программирование - ИМХО - заставляет людей сохранять сосредоточенность и принимать более конструктивные и профессиональные решения. Просто социальный контакт может помочь избавиться от скуки, хотя это может вызвать стресс и у некоторых людей. Я подозреваю, что - с самого начала быстрее или нет - это дает лучшие, более приемлемые результаты. Это также обеспечивает передачу навыков и знаний. Вы должны учитывать такие нематериальные аспекты, как только можете - возможно, проводите интервью или анонимные опросы с участниками испытания.