Abbiamo una "applicazione web" che è stata sviluppata negli ultimi 7 mesi. Il problema è che non era veramente documentato. I requisiti consistevano in un piccolo elenco puntato della riunione iniziale di 7 mesi fa (è più una dichiarazione "obiettivi" che i requisiti software). Ha raccolto una serie di caratteristiche che derivano da piccole discussioni verbali o di chat.Come documentare un piccolo sito web esistente (applicazione web), dentro e fuori?
Lo sviluppatore è in partenza molto presto. Ha scritto lui stesso l'intera faccenda e conosce tutte le stranezze e le regole sottostanti per ogni pagina, ma nessun altro sa davvero molto di più del lato dell'interfaccia utente; che ovviamente è la parte facile, poiché è fatta per essere intuitiva per l'utente. Ma se qualcuno ha bisogno di riparare o aggiungere una funzionalità ad esso, l'intera cosa è una scatola nera. Il codice ha alcuni commenti minimi e, naturalmente, la cosa buona delle applicazioni web è che la barra degli indirizzi punta nella giusta direzione verso la risoluzione di un problema o l'aggiornamento di una pagina.
Ma come lo sviluppatore dovrebbe documentare questa applicazione web? È un po 'perso fino a dove cominciare. Come sviluppatori, come si documentano completamente le applicazioni Web per altri sviluppatori, manutentori e utenti a livello amministrativo? Quale approccio usi, da dove parti, quale software usi, hai un modello?
Un'idea di grandezza: utilizza PHP, MySQL e jQuery. Ha circa 20-30 file principali (frontend), insieme a circa 15 file inclusi e un paio di cartelle di alcune risorse - quindi nel complesso è un'applicazione piuttosto piccola. Si interfaccia con 7 tabelle MySQL, ognuna con un buon nome, quindi penso che la fine del database sia piuttosto auto-esplicativa. C'è un file config.inc.php con le definizioni di conss come i dettagli utente di MySQL, alcuni da/verso e-mail e URL che PHP usa per inserire in e-mail e pagine (percorsi relativi e assoluti, in modo base). C'è qualche AJAX tramite jQuery.
Si prega di commento, se c'è qualche altra informazione che mi avrebbe aiutato aiuto e sarò lieto di modificarla in.
Lo sviluppatore lascia il Venerdì. Tuttavia, può dedicare la maggior parte delle sue 24 ore rimanenti a questo compito di documentazione. Quindi, sì, le cose sono desolate ma 24 ore sono un po '... giusto? : - \
Quanto tempo avresti con lo sviluppatore prima che se ne vada? – ddbeck
Venerdì è il suo ultimo giorno. 24 ore di lavoro rimanenti. – Ricket