È passato meno di un anno da quando sono entrato nella mia attuale compagnia. La maggior parte delle vendite proviene da un singolo prodotto che è rimasto in vita negli ultimi 10 anni. Tuttavia, c'è una documentazione minima (se non del tutto).
Non solo gli sviluppatori della compagnia si scontrano con la mancanza di documentazione, ma anche con una quantità elevata di turnover, facendo perdere a tutti il tempo. Questo perché gli sviluppatori esperti hanno lasciato l'azienda e ci sono sempre meno risorse per comunicare / brain storming.
Senza entrare troppo nel dettaglio, ho suggerito al precedente manager che deve esserci una sorta di documentazione (almeno un documento di architettura) che delinea il prodotto. Ho anche suggerito di utilizzare JavaDoc e altri strumenti di documentazione automatica. A questi suggerimenti hanno risposto sorrisi e affermazioni del tipo "Non abbiamo abbastanza tempo", "Abbiamo bisogno di miglioramenti a breve termine in questo momento" e anche "Il codice stesso dovrebbe essere la documentazione" dei programmatori stessi.
Ho già perso tempo a sufficienza nel cercare di scoprire se ciò che mi serviva per esigenza / bug fosse esistito in questa grande (davvero) base di codice. Sto cercando eventuali suggerimenti che potresti dare riguardo la necessità di documentazione. O, piuttosto, se questo è un caso perso per questo sistema o organizzazione legacy.