Recentemente ho iniziato a lavorare su un progetto complesso e recentemente ho avuto una riunione di gruppo in cui è stata discussa una nuova funzionalità. Non sono soddisfatto dell'architettura attuale, perché il sistema non è documentato. Tuttavia, devo dimostrarmi nei prossimi mesi e, quindi, continuare a fornire.
Per dimostrare il mio punto di vista che la documentazione aiuta, ho bisogno di alcune prove e sto pensando di implementare questa funzionalità con una documentazione di alta qualità in grado di catturare le esigenze degli utenti e prendere decisioni di progettazione dal punto di vista dello sviluppatore. Fondamentalmente, voglio renderlo tale che chiunque dovrebbe essere in grado di capire il sistema dando un'occhiata a quel documento, incluso me in qualsiasi momento in futuro.
Sono molto nuovo a questa roba, e non so come documentare questo tipo di cose, e non ho il tempo di leggere libri diversi.
Data la situazione attuale, quale documento (i) può raggiungere questo scopo? E come faccio?