XPeppers

AGILE, EXTREME PROGRAMMING E SCRUM

Spice up your work!

XPeppers è leader in Italia nell’applicazione delle metodologie agili.

I Metodi Agili condividono alcuni valori fondamentali e principi, descritti nel Manifesto Agile. I Metodi Agili più diffusi sono l’Extreme Programming (XP) e Scrum. L’approccio XPeppers è basato su XP, con alcune pratiche da Scrum.

In estrema sintesi, i Metodi Agili sono tecniche volte a rilasci anticipati e continui di software di alta qualità. Un gruppo XP tipico rilascerà una prima versione dopo solo due settimane. Questa prima versione sarà un prodotto molto incompleta, ma con una o due funzionalità già operative.

In questo modo, il cliente ha un feedback immediato sulla qualità del software fornito, e può, a loro volta, dare un feedback agli sviluppatori sul lavoro svolto, questo consente al team di rimanere concentrato su ciò che conta davvero per il cliente. Se il team XP è buono, si possono ottenere rilasci di nuove funzionalità ogni una o due settimane.

Il rilascio frequente e continuo di nuove funzionalità ha conseguenze importanti:
- sviluppatori e clienti imparano insieme. Gli sviluppatori imparano a conoscere il dominio di applicazione del cliente. Il cliente riceve presto feedback sulle sue richieste, in questo modo può influenzare lo sviluppo e aggiustare tiro per ottenere un prodotto di maggior valore.
- il cliente è in controllo. Dopo ogni rilascio ottiene un sistema funzionante e di alta qualità, anche se incompleto in termini di funzionalità. Dopo ogni rilascio è possibile rinegoziare, entro costi e limiti ragionevoli, la funzionalità che non è ancora stata sviluppata, modificare le funzionalità già consegnate, o addirittura decidere che l’attuale sistema è buono a sufficienza e fermare lo sviluppo.
- non c’è tempo di fare una fase di progettazione dettagliata. XP è dotato di tecniche che ne compensano la mancanza, questo lo rende in genere più efficace e meno rischioso rispetto al tradizionale metodo a cascata. Queste pratiche sono incremental emerging design, pair programmiing e test-driven development.
- i progressi degli sviluppatori sono aperti e visibili. Non ci nascondiamo dietro vaghe “percentuale di completamento”. Una caratteristica o è completamente finita, oppure no. I progressi sono valutati rispetto alle funzionalità completamente finite, che il cliente può verificare personalmente sul sistema consegnato.

Il team XPeppers, costituito nel febbraio 2007, è composto da sviluppatori con una solida esperienza, noti nella comunità Agile sia Italiana che internazionale.