Nel nostro gruppo di sviluppo sono attualmente in corso discussioni sulla metodologia agile e waterfal. Nessuno ha alcuna esperienza pratica con agile, ma stiamo facendo un po 'di lettura.
Il manifesto agile elenca 4 valori:
- Individui e interazioni su processi e strumenti
- Software di lavoro su documentazione completa
- Collaborazione con il cliente per la negoziazione del contratto
- Risposta al passaggio successivo a un piano
Siamo un gruppo di sviluppo interno che sviluppa applicazioni per il consumo di altre unità nella nostra azienda. Un team di 10 sviluppatori costruisce e rilascia simultaneamente più progetti, in genere con 1 - forse 2 (raramente) sviluppatori su ciascun progetto.
Mi sembra che da una prospettiva di sostenibilità l'organizzazione debba dare un valore reale alla documentazione, poiché senza di essa ci sono seri rischi con i cambiamenti delle risorse.
Con interazioni di favore agili e deliverable di software su processi e documentazione, come si fa a bilanciare ciò con i requisiti dei sistemi supportati e mantenendo la conoscenza e la comprensione di come funzionano questi sistemi?
Con un approccio a cascata che favorisce la documentazione (requisiti prima della progettazione, specifiche di progetto prima della costruzione) è facile costruire un processo che soddisfi alcuni requisiti organizzativi - come possiamo farlo con un approccio agile?