Статистика положительного воздействия TDD/BDD

Всем известно о некоторых релевантных статистических данных о положительном влиянии использования теста/поведения в реальных проектах. Я знаю, что статистика может вводить в заблуждение, но было бы неплохо увидеть что-то вроде:

", когда мы начали использовать TDD, мы повысили производительность и уменьшили количество ошибок в XY%...".

Было бы очень приятно показать эти числа менеджерам/клиентам, объясняя необходимость написания тестов (есть еще некоторые люди, думающие, что у нас нет времени для этого...)

Спасибо

Ответы

Ответ 1

Я собрал следующие ресурсы:

Реализация улучшения качества посредством разработки, основанной на тестах: результаты и опыт четырех промышленных групп (Microsoft Research):
http://research.microsoft.com/en-us/groups/ese/nagappan_tdd.pdf
соответственно:
http://www.springerlink.com/content/q91566748q234325/?p=7fd98b01480f49e2925f36393c999a72&pi=3

Разработка, основанная на испытаниях: эмпирическое доказательство (ITEA):
http://www.agile-itea.org/public/deliverables/ITEA-AGILE-D2.7_v1.0.pdf

Продольное исследование использования практики развития, основанной на испытаниях в промышленности (IBM):
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.104.6319&rep=rep1&type=pdf

Оценка программирования пар с точки зрения сложности системы и знаний программиста (IEEE):
http://simula.no/research/se/publications/Arisholm.2006.2/simula_pdf_file


В InfoQ обсуждается:
http://www.infoq.com/news/2009/03/TDD-Improves-Quality

Также проверьте этот вопрос:
Основанные на доказательствах исследования по теме лучшей практики программирования?