In StackExchange Podcast # 09 wird Folgendes bemerkt:
In einer anderen Studie wurde kürzlich untersucht, wie viel Aufwand für die Wartung des Build-Systems erforderlich ist: 5 bis 30% des gesamten Entwicklungsaufwands werden für die Wartung des Build-Systems aufgewendet. Die Variationen sind selbst bei der Arbeit an ähnlichen Projekten sehr groß.
Wie heißt die Studie, auf die verwiesen wird, und wo ist sie zu finden? Das Audio des Podcasts enthält keine weiteren Details.
Hat jemand Links zu anderen Studien, die sich mit demselben Thema befassen?
commandline-build-tool
Neil Mitchell
quelle
quelle
Antworten:
Ich habe den Podcast nicht gehört, aber die Studie ist wahrscheinlich ein Artikel aus dem jüngsten ICSE mit dem Titel "Eine empirische Studie zum Wartungsaufwand von Gebäuden" von Shane McIntosh et al. Überprüfen Sie den direkten Link (oder die offizielle DOI-Seite, wenn Sie Metadaten wünschen).
Ihre Studie konzentriert sich hauptsächlich darauf, wie oft sich Änderungen des Quellcodes auf den Build auswirken und wie viele Entwickler in einem Team normalerweise mit der Wartung des Builds befasst sind. Ich erinnere mich, dass es eine interessante Studie ist, aber ich fand die Zahlen etwas schwierig zu interpretieren, wie es oft bei empirischen Studien der Fall ist, die versuchen, Verbindungen zwischen Dingen zu finden :)
quelle
Ich habe keinen Link für Sie, aber aus persönlicher Erfahrung variiert dieser Prozentsatz je nach 2 Hauptpunkten: 1) Systemdesign und Komplexität 2) und persönlicher Organisation
Ein gut konzipiertes System erfordert nur minimalen Wartungsaufwand, selbst wenn es recht komplex ist. Aber wenn Ihre Mitarbeiter im Umgang mit dem Code nicht richtig geschult und organisiert sind, werden Sie wahrscheinlich lange Zeit damit verbringen, schlechte Builds oder falsche Commits und ähnliches zu beheben ...
Wenn Sie jedoch über eine Entwicklungsumgebung, Fragen und Antworten, RC und Produktion verfügen, wird der Übergang von der Entwicklung zur tatsächlichen Produktion stark beeinträchtigt.
Ich würde sagen, dass die Prozentsätze korrekt sind und sich näher an die 30% -Marke als an 5% beugen. Wenn Sie nur 5% investieren, machen Sie einen guten Job. (Dies schließt Fehler ein, die während der Fragen und Antworten oder der RC oder sogar der Produktion aufgrund einer Fehlverwaltung des Build-Systems festgestellt wurden, was zu großen Verzögerungen führen kann.)
quelle