Dopo molte ricerche, non sono riuscito a rispondere a una domanda di base relativa a una presunta nota nel mondo dello sviluppo software:
COSA È NOTO:
Applicare una politica rigorosa su una documentazione di codice adeguata (che si tratti di tag Doxygen, Javadoc o semplicemente un'abbondanza di commenti) aggiunge un sovraccarico al tempo necessario per sviluppare il codice.
MA:
Avere documentazione approfondita (o anche un'API) porta con sé guadagni di produttività (si presume) in sviluppatori nuovi e esperti quando aggiungono funzionalità o correggono bug in fondo alla strada.
LA DOMANDA:
I tempi di sviluppo aggiuntivi necessari per garantire tale documentazione sono controbilanciati dai guadagni in termini di produttività down the road (in senso strettamente economico)?
Sto cercando casi di studio o risposte che possano portare prove oggettive a supporto delle conclusioni che vengono tratte.
Grazie in anticipo!