Подтвердить что ты не робот

Исследования, показывающие влияние качества кода/QA?

Я ищу исследования качества применяемого кода, сравнивая затраты до и после. Они должны демонстрировать явное преимущество в стоимости (или, может быть, отрицательном эффекте слишком большой стоимости). Мне нужны такие жесткие факты, как (полностью вымышленный):

После того, как мы добавили статический анализ кода в нашу сборку, количество дефектов уменьшилось до половины. Таким образом, мы спасли ок. 10 дней разработчиков за итерацию при исправлении ошибок. Дополнительные затраты при покупке и настройке анализа составили x $. Развитие замедлилось на 0,1%, повинуясь результатам анализа, увеличив общую эффективность развития на 5 дней за итерацию. В течение первого полугодия начальная стоимость была возвращена. и т.д. Теперь мы сохраняем прибл. y $за итерацию.

Я знаю только одну такую ​​историю, указанную в Code Complete 2nd Ed. Речь идет о Boeing, что недостатки уменьшились после добавления отзывов во время процесса QA (AFAIK). К сожалению, большинство магазинов не сравнится с Boeing, поэтому исследования Boeing не учитываются.

Знаете ли вы такие исследования или у вас есть какие-либо данные из вашего магазина?

EDIT:
Существует связанный вопрос, но он не дает никаких жестких данных.

4b9b3361

Ответ 1

Здесь конечный путеводитель - http://www.scribd.com/doc/7758538/Capers-Jones-Software-Quality-in-2008 Качество Capers Jones Software в 2008 году

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

Ответ 2

В книге есть несколько хороших данных "Лучшие секреты обзора одноранговых кодов", которые не содержат программного обеспечения Smart Bear. Приведенные данные связаны с введением обзоров кода, но это может быть то, что вы ищете.

Если вы закажете книгу, она должна появиться примерно через 2-3 недели, по крайней мере, сколько времени потребовалось, чтобы получить мою копию. Если бы у меня было это рядом со мной, я бы напечатал примеры, которые они дали, но я оставил их на работе.

http://smartbear.com/codecollab-code-review-book.php

Ответ 4

"Самые тяжелые абсолютные числа", которые я слышал, из T-Systems: Wartungskosten im Visier (только для немецкого, Google translate?). Внедряя и интегрируя меры управления качеством кода (показатели и мониторинг), они сократили свои затраты на 10% (отчасти даже до 20%, как утверждают они). Они утверждают, что сэкономят 20% времени обслуживания, так что все (со временем, более необходимым для мер качества) они по-прежнему экономят около 10% своего времени. Я не знаю, правильно ли это, но это звучит правдоподобно, и у T-Systems есть определенная репутация.

Помимо этих "цифр" есть несколько исследований и статей о влиянии внутреннего на внешнее качество в целом. Обычно они довольно оптимистично относятся к этому, но большая проблема заключается в отсутствии реальных бизнес-показателей. Расчет на самом деле довольно прост. Но трудно оценить рентабельность инвестиций, если тот, кто нуждается в этой уверенности, чтобы установить качественный процесс, ничего не знает о своих расходах на обслуживание...; -)

Ответ 5

Книги Code Complete 2 и Rapid Development есть много примеров из реальных исследований и экспериментов в реальной жизни. Почти все, что они утверждают, подкреплено жесткими фактами.