Materiale
Questo link ha un sacco di informazioni utili riguardo questo tema: https://agilemodeling.com
Le metodologie agili si focalizzano sullo sviluppo del codice, l’agile modelling è che porti gli aspetti agili più all’interno della modellazione all’interno la fase di modellazione di requisiti e di progetto, che rischiano altrimenti di essere messi da parte:
- Avere un obiettivo quando si fa modellazione: perché e per chi stiamo facendo un determinato modello
- L’obiettivo è il software funzionante alla fine
- Pensiamo alla modellazione dei passi successivi mentre facciamo la nostra modellazione
- Massimizzare il ritorno dell’investimento: ROI (Return Of the Investment), il cliente ci mette dei soldi e vuole avere un ritorno, quindi lo sforzo dei dev è dare al cliente un software che giustifichi l’investimento che è stato fatto
- Semplicità: soluzioni semplici e migliori
- Accettare i cambiamenti
- Considerare più modelli: non punto ad una singola tecnica, ma vedi e applica quella che pensi migliori
- Rapid Feedback
- Incremental Change
- Travel light: ricordati che le cose cambiano spesso e non fare una montagna di documentazione che poi devi andare anche a fixare
Oltre a questi abbiamo altri principi supplementari:
- Contenuto più importante della rappresentazione, ma che sia di valore
- Aperto e onesto in termini di comunicazione e interazioni, anche come critiche
Abbiamo anche delle best practices a pagina 38:
