c'è qualcosa che mi manca?
Sì, penso molto, ma solo se siete interessati ai processi di sviluppo di Softawre.
mi piace questa parafrasi:
Ogni progetto deve essere il più agile possibile, ma non più agile.
Non tutti i progetti possono essere agili ... ma penso che l'80% + possa.
vedo Agile come "car of the year". È molto adatto per la maggior parte delle persone, ma se hai bisogno/vuoi qualcosa di speciale, ad esempio un'auto in grado di accelerare 300 km/h o un'automobile in grado di trasportare 20 tonnellate di merci hai bisogno di qualcos'altro.
Ci sono anche così tanti casi in cui si può desiderare qualcos'altro che "macchina dell'anno" che richiede un libro per scriverli :-) Vi raccomando Agility and Discipline Made Easy: Practices from OpenUP and RUP. In questo libro troverai molte "parti mancanti" molto ben illustrate. La chiave per capire è che l'Agilità è solo una proprietà (richiesta) del processo di sviluppo del software che a volte non può essere raggiunta. Il libro descrive diversi Principi di Sviluppo Chiave (che sono la base per RUP) e spiega il livello di "cerimonia" e "iteratività" derivante dal loro utilizzo a diversi livelli di adozione.
Un esempio
pratica: Automatizzare la gestione del cambiamento e il cambiamento di propagazione
Nel progetto si può richiedere la gestione molto avanzata e rigoroso cambiamento e decidere di "automatizzare la gestione del cambiamento e cambiare la propagazione" mediante l'attuazione personalizzato o riconfigurare gli strumenti esistenti e utilizzando Change and Control Board.
Effetto: questo probabilmente aumenta il livello di "cerimonia" nel progetto.
Che tipo di mito è? Agile! = Nessuna documentazione. Scrivilo appena in tempo, e quanto basta. –
C'è una grande differenza tra Agile nei libri di testo e Agile nella pratica - e la prima cosa che viene rilasciata è tutto ciò che non è codice. –
Ecco perché i test vanno di pari passo con Agile, perché i tuoi test dovrebbero essere la tua documentazione in larga misura. – Joseph