Penso che sia un mito che i team di progetto Agile non documentino le loro applicazioni e questo è il primo punto di resistenza che si ottiene nelle aziende certificate per avere la migliore documentazione secondo i loro standard.
Lavoro in un'azienda certificata ISO-9001, ma ANCHE facciamo Scrum su un gran numero di nostri progetti. Nel nostro caso, il cambiamento è arrivato dai responsabili della consegna del progetto (vale a dire persone piuttosto senior) ed è per questo che viene adottato - al contrario di un project manager o sviluppatore che cerca di spingere in questo cambiamento.
Una pratica utile che seguiamo è abbastanza documento ma continuamente . Questo ovviamente significa che non seguiamo tutti i modelli prescritti per il progetto, ma c'è una comprensione consapevole e un accordo su quali sezioni / documenti sono necessari rispetto a quelli che sono solo inutili spese generali.
Dovresti quindi socializzare questo punto di vista e ottenere l'approvazione del gruppo Qualità o della divisione Standard o come si chiama.
Il principio Agile è la documentazione "appena sufficiente". Puoi provare a spingerlo dal cliente a esprimere al team quanto è appena sufficiente? Il project manager potrebbe parlare con il cliente e capire quali sono le sue aspettative e le esigenze organizzative e quindi documentare la decisione e soddisfare tali aspettative. Se è abbastanza buono per loro (cioè i clienti paganti), allora può essere quello che segui.
Se pensano che Agile non si adegui a grandi progetti, convincili che può farlo - per decomposizione e sforzo parallelo.
In una grande organizzazione, il controllo e la supervisione di programmi di grandi dimensioni sono realizzati eseguendo un Project Monitoring Offices (PMO) che conducono una pianificazione convenzionale per la gestione dei costi / contabilità / gestione delle risorse ecc., Quindi richiedono molta documentazione, ma possono monitorare i progressi usando le pratiche Agile (la tabella di burn-down SCRUM per uno). Hanno bisogno di sapere come tecniche come l'integrazione continua li aiutano prima piuttosto che dopo, e quindi è meglio per la produttività di tutti evitare documenti generali.
Agile è un insieme di competenze che una squadra può apprendere e che è in gran parte ortogonale alle nostre abilità tecniche tradizionali. Ma se aggiungi questo alle loro abilità esistenti, ovviamente puoi diventare un team più efficace. Standup giornalieri (ad es. Riunioni Scrum) non saranno possibili dall'oggi al domani - ma avresti incontri di squadra regolari (diciamo bisettimanali) al momento? Direi iniziare convertendo quelli nel seguire l'agenda della domanda Scrum (non troppo subdolamente;) e comunicare al team più ampio perché questo approccio può funzionare e non significa documentazione lenta / standard scadenti o qualunque altro mito.