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:

  1. Avere un obiettivo quando si fa modellazione: perché e per chi stiamo facendo un determinato modello
  2. L’obiettivo è il software funzionante alla fine
  3. Pensiamo alla modellazione dei passi successivi mentre facciamo la nostra modellazione
  4. 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
  5. Semplicità: soluzioni semplici e migliori
  6. Accettare i cambiamenti
  7. Considerare più modelli: non punto ad una singola tecnica, ma vedi e applica quella che pensi migliori
  8. Rapid Feedback
  9. Incremental Change
  10. 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:

  1. Contenuto più importante della rappresentazione, ma che sia di valore
  2. Aperto e onesto in termini di comunicazione e interazioni, anche come critiche

Abbiamo anche delle best practices a pagina 38:

Untitled