[ Torna all'inizio della pagina ]
Metodologie
Nuovi requisiti, una modifica nel modello organizzativo, l'entrata in vigore di una nuova norma... non sempre i cambiamenti indicano un errore nell'analisi, ma sono conseguenze inevitabili della evoluzione. Le funzionalità nello sviluppo software cambiano di continuo, e stare al passo significa avere una struttura e un modello flessibile.
Le Metodologie Agili rispondono all'innovazione rovesciando il paradigma di sviluppo classico: da un approccio predittivo a un orientamento adattativo
processi strumenti >> persone , relazioni
negoziazione contrattuale >> collaborazione col cliente
documentazione completa >> software funzionante
avere un piano >> seguire il cambiamento.
Le pratiche chiave sono iterazioni brevi, uso di user stories (funzionalità concise ad alto valore per l'utente), integrazione continua, collaborazione con il cliente, condivisione delle responsabilità e di valori
- comunicazione
- semplicità
- feedback
- coraggio
Il team di lavoro è self-organized, le responsabilità sono condivise, lo spazio di lavoro è aperto e sono molto frequenti gli incontri informali sul progetto (stand-up meeting quotidiani) oltre che particolari tecniche di gestione del tempo (Tecnica del Pomodoro)
Frequenti Spike Solutions ,veloci soluzioni esplorative ci permettono di ridurre i rischi e migliorare la conoscenza del problema.
Il Controllo continuo del processo, attraverso strumenti di gestione collaborativi, ci consente di identificare prima del termine dell'iterazione eventuali problemi e di porvi rimedio.
L'uso del Design incrementale emergente senza forzarlo attraverso l'uso di pattern o architetture imposte, fa sì che questo emerga gradualmente al crescere del sistema, l'idea è di “riconoscere le forme” piuttosto che “disegnarle”
Il Testing automatico infine ha un forte utilizzo e garantisce la manutenibilità e non regressione del codice sviluppato.
Utilizziamo queste metodologie in tutti i nostri progetti in maniera naturale, Flosslab infatti nasce deriva le sue attività e competenze dall’Agile Group, gruppo di ricerca sull’ingegneria del software. Tra i suoi soci conta i maggiori esponenti di Metodologie Agili a livello internazionale.
[ Torna all'inizio della pagina ]
News
- 19/03/10
Ethical Code in ICT company
- 01/03/10
IV Conferenza Italiana sul Software Libero
- 17/02/10
Dicono di noi: l'Unione Sarda