Nach langem Suchen habe ich eine grundlegende Frage zu einer in der Welt der Softwareentwicklung bekannten Annahme nicht beantwortet:
WAS BEKANNT IST:
Die Durchsetzung einer strengen Richtlinie für eine angemessene Codedokumentation (sei es Doxygen-Tags, Javadoc oder einfach eine Fülle von Kommentaren) erhöht den Zeitaufwand für die Entwicklung von Code.
ABER:
Eine gründliche Dokumentation (oder sogar eine API) bringt Produktivitätssteigerungen (wie man annimmt) bei neuen und erfahrenen Entwicklern mit sich, wenn sie Funktionen hinzufügen oder später Fehler beheben.
DIE FRAGE:
Wird die zusätzliche Entwicklungszeit, die erforderlich ist, um eine solche Dokumentation zu gewährleisten, durch die Produktivitätsgewinne in der Zukunft (im streng wirtschaftlichen Sinne) ausgeglichen?
Ich suche nach Fallstudien oder Antworten, die objektive Beweise für die Schlussfolgerungen liefern können.
Danke im Voraus!