Credo con qualsiasi documentazione che l'approccio agile sia valido. Ora, ci sono alcune idee sbagliate là fuori che agile significa "nessuna documentazione o analisi", ma non è così. Le cose che ho letto su Agile dicono: "usa ciò che funziona". Presumo che ciò significhi che il documento dovrebbe essere di lunghezza e dettaglio commisurato all'attività.
I modelli possono essere utili come elenco di controllo, ma non richiederei che ogni sezione venga compilata per modifiche piccole o a basso rischio. Per un cambio di riga, forse non hai bisogno di un documento. Non ho mai usato un modello per un documento di analisi dell'impatto, ma mi occupo regolarmente di requisiti aziendali o specifiche tecniche. Un modello può essere troppo restrittivo; una buona linea guida è invece quella di considerare chi sarà il pubblico. Se è per manager che non sono tecnici, concentrati sulla giustificazione aziendale per il cambiamento. Se è per tecnici, fornisci un po 'di background in modo che una nuova persona nella squadra non si perda e dai loro abbastanza per andare avanti se devono supportare il cambiamento. Inoltre, se vuoi qualcosa di ancora più leggero e privo di attriti, non usare affatto un documento, inseriscilo in un wiki.
Informazioni da includere:
- Breve descrizione del problema
- Spiegare o mostrare esempi di come il difetto stia causando guasti e / o inefficienza
- Includi la stima della complessità
- Includi la stima di costi e tempi per la correzione
Questo è un minimo decente. L'altro post ha messo in evidenza alcune cose CMMi piuttosto pesanti di IBM; è fantastico se hai il tempo e le risorse per farlo (e quando stai costruendo sistemi per la NASA in cui è in gioco la vita umana, allora è meglio che la gente sia seria al riguardo) ma per i piccoli team probabilmente non devi essere così pesante . Fai attenzione al preventivo, come sempre. I manager sono propensi ad assumere che una stima sia effettiva.
Si noti che ci sono pericoli nell'approccio agile. Alcuni sviluppatori pensano che significhi "non è necessario alcun documento, basta iniziare l'hacking" (che potrebbe essere OK in alcune situazioni). Inoltre, altri prenderanno la latitudine data l'attività e semplicemente scriveranno documenti davvero scadenti che non aiutano davvero (non necessariamente OK nella maggior parte delle situazioni). Parte del problema è che scrivere bene richiede uno sforzo, abilità e tempo; la maggior parte di noi è a corto di almeno due di queste cose;)
Sono sempre stato grande nella documentazione perché ti dimostra almeno di aver pensato abbastanza per qualificarti come avere un piano. Ma nella mia vecchiaia ho anche capito che troppa documentazione può di per sé diventare una seccatura per la manutenzione e che non c'è abbastanza gente che si preoccupa abbastanza per mantenere la documentazione aggiornata.