|
Software realizzato in modo tradizionale |
Software realizzato con Metodologie Agili |
Vantaggio |
Visibilità degli utenti durante lo sviluppo |
Gli utenti vengono coinvolti all'inizio (in fase di analisi)
e alla fine (in fase di test). Durante il periodo di sviluppo
normalmente vedono poco o nulla.
|
Gli utenti sono coinvolti durante tutto il ciclo di
sviluppo. Vedono e provano le funzioni man
mano si realizzano.
|
L'utente si accorge molto presto se il software non è quello che si
aspettava. Di conseguenza, adeguarlo costa poco.
Inoltre l'utente ha visibilità permanente sul vero stato di
avanzamento del progetto, potendo decidere le eventuali azioni
correttive quando si è ancora in tempo.
|
Test |
Test realizzati a mano da programmatori e dagli utenti, senza possibilità di ripeterli automaticamente.
|
Test ripetibili in modo automatico ogni volta che si modifica il software.
Test unitari:
realizzati dai programmatori.
Test di accettazione:
realizzati dagli utenti.
|
Grande affidabilità del software.
Pochissimi malfunzionamenti sfuggono ai test.
I malfunzionamenti,una volta risolti, non si ripresentano più.
|
Livello di qualità del codice |
Il codice si modifica solo per farlo funzionare correttamente.
|
Una volta che funziona bene, il codice viene sottoposto a successive
modifiche fino a renderlo chiaro ed espressivo.
|
Il codice diventa facile da capire per chiunque.
|
Modifiche delle funzionalità |
Modificare il codice già realizzato è complicato, lento, costoso e rischioso. E se non
c'è più la persona che l'ha fatto è ancora peggio.
Per questo motivo durante l'analisi iniziale si tenta di prevedere tutte
le funzionalità che saranno necessarie.
|
Il codice è facile da modificare da chiunque, perché è stato
disegnato specialmente a questo scopo.
Per questo motivo si sviluppano solo le funzionalità di cui è assolutamente certa la necessità.
|
Il software è più piccolo, snello, c'è solo quello che serve.
E' di rapido adeguamento alle nuove necessità.
Non c'è dipendenza da programmatori specifici.
|
In Agile Software ti diamo tutto quello che ti può servire per
adottare le Metodologie Agili