Dopo molte ricerche, non sono riuscito a rispondere a una domanda di base relativa a un presunto noto nel mondo dello sviluppo del software:
COSA CONOSCE:
L'applicazione di una rigorosa politica sulla documentazione adeguata del codice (siano essi tag Doxygen, Javadoc o semplicemente un'abbondanza di commenti) aggiunge costi generali al tempo necessario per sviluppare il codice.
MA:
Avere una documentazione approfondita (o persino un'API) porta con sé aumenti di produttività (si presume) in sviluppatori nuovi e esperti quando aggiungono funzionalità o correggono bug lungo la strada.
LA DOMANDA:
Il tempo di sviluppo aggiuntivo è necessario per garantire tale documentazione compensata dagli aumenti della produttività su strada (in senso strettamente economico)?
Sto cercando casi di studio o risposte che possano portare con sé prove oggettive a supporto delle conclusioni tratte.
Grazie in anticipo!