Uncovering better ways of developing software
DAD, Keep Inception short
Come abbiamo rimarcato più volte, DAD prevede un’esplicita fase di Inizio, o Scoperta, del progetto, definita Inception. Tale fase è fondamentale per una corretta valutazione del progetto e per l’individuazione del relativo valore e dei relativi rischi (value and risk driven). Sinteticamente è utile ricordare i principali Goal della fase di Inception:
Aggunto da Felice Pescatore il 19 Maggio 2013 a 16:30 — Nessun commento
Information Radiator
Parlando nel precedente post dell’High Performance Tree, abbiamo introdotto il concetto diInformation Radiator.
Il termine, è stato coniato da Alistair Cockburn, all’incirca nello stesso periodo in cui viene definito il Manifesto Agile (inizio degli anni 2000), al fine di indicare tutti quegli artefatti in grado di trasmettere, sinteticamente e velocemente, gli obiettivi che si intende raggiungere (Goal di Progetto, Goal Personali, ecc…),…
ContinuaAggunto da Felice Pescatore il 12 Maggio 2013 a 17:26 — Nessun commento
High Performance Team by Metaphor
La fase di Inception di DAD ha tra i propri Goal la formazione (creazione) del Team di Delivery, estensione più ampia del Team di Implementazione che contempla esclusivamente i professionisti impegnati nello sviluppo della soluzione.
Tale attività è decisamente complessa, richiedendo una costante attenzione e un costante investimento per arrivare a trasformare dei professionisti che lavorano insieme in un High Performance Team (HPT). Da questo dipende il…
ContinuaAggunto da Felice Pescatore il 26 Aprile 2013 a 13:30 — Nessun commento
Sono aperte le registrazioni all'Agile Coach Camp 2013: 20-22 giugno a Trento.
Aggunto da Matteo Vaccari il 5 Aprile 2013 a 8:00 — Nessun commento
Non solo Valori: i 12 (+3) principi dell’Agile riletti in chiave DAD
Nei post precedenti abbiamo fatto un tuffo nel cuore dell'Agile, analizzando i 4 Valori che lo caratterizzano ed evidenziando la re-interpretazione fatta dal framework DAD.

Non bisogna stupirsi che gli stessi Valori dell'Agile possano (debbano!) evolvere, perché il concetto di learning è alla base dell'Agile stesso, tanto che pratiche come "inspect-and-improve" sono oggi alla base delle attività di un VERO Agile Team.
Più volte…
Aggunto da Felice Pescatore il 4 Aprile 2013 a 12:06 — Nessun commento
I Quattro Valori dell’Agile Manifesto: quarto valore
Oggi concludiamo questa mini serie di quattro post dedicati all’analisi degli altrettanti Valori dell’Agile e della relativa trasposizione in DAD. Vediamo allora com’è e come viene definito il Quarto Valore:
Valore 4: RISPONDERE AL CAMBIAMENTO più che seguire un piano
fatto proprio, nell’identica forma, anche da DAD.

Questo Valore rappresenta, con molta probabilità, il silver bullet per…
ContinuaAggunto da Felice Pescatore il 28 Marzo 2013 a 12:30 — Nessun commento
I Quattro Valori dell’Agile Manifesto: terzo valore
Eccoci al terzo appuntamento con il Manifesto Agile.
Scopriamo insieme il Terzo Valore, che nella forma originale cita:
Valore 3: LA COLLABORAZIONE COL CLIENTE più che la negoziazione dei contratti
mentre in DAD assume una forma che estende i destinatari della collaborazione:
Valore 3 (DAD review): LA COLLABORAZIONE CON GLI STAKEHODLER più che la negoziazione dei contratti

Questo terzo…
ContinuaAggunto da Felice Pescatore il 20 Marzo 2013 a 16:52 — Nessun commento
I Quattro Valori dell’Agile Manifesto: secondo valore
Eccoci al secondo appuntamento con il Manifesto Agile.
Scopriamo insieme il Secondo Valore, che nella forma originale cita:
Valore 2: SOFTWARE FUNZIONANTE più che la documentazione esaustiva
mentre in DAD assume una forma un po’ più robusta e orientata all’interno ALCM:
Valore 2 (DAD review): SOLUZIONI FUNZIONANTI più che la documentazione esaustiva

E’ interessante evidenziare come i quattro Valori siano sempre…
ContinuaAggunto da Felice Pescatore il 20 Marzo 2013 a 16:51 — Nessun commento
I Quattro Valori dell’Agile Manifesto: primo valore
Riflettendo sui vari post realizzati in questi mesi, mi sono accorto che spesso abbiamo parlato dei Valori del Manifesto Agile, richiamandoli più o meno indirettamente.
A questo punto ritengo sia utile fare un po’ di mente locale su di essi e soffermarci sulle loro caratteristiche.
Valore 1: GLI INDIVIDUI E LE INTERAZIONI più che i processi e gli strumenti

Si tratta di una rivoluzione copernicana nella gestione dello…
ContinuaAggunto da Felice Pescatore il 20 Marzo 2013 a 16:51 — Nessun commento
DAD, Enterprise Aware
Tranne se si è in una fase di start-up, è fortemente probabile che il nuovo progetto che si è chiamati a realizzare debba fare i conti con un contesto ben definito, proprio dell’azienda specifica, che abbraccia aspetti tecnici/organizzativi/economici.
Si tratta della Company Awareness, ovvero dell’essere “consapevoli” del contesto in cui ci si sta muovendo al fine di garantire il successo del nuovo progetto tramite una corretta strategia di governance.
La Company…
ContinuaAggunto da Felice Pescatore il 20 Marzo 2013 a 16:49 — Nessun commento
DAD, 3C Rhythm
Il concetto di qualità è uno di quelli maggiormente abusati non solo nel contesto IT ma in qualsiasi ambito produttivo. L’obiettivo è, ovviamente, sempre quello di ottenere una soluzione ottimale in funzione del contesto e favorire il miglioramento di quest’ultimo.
In particolare, nel tempo, sono stati sviluppati dei modelli per il miglioramento della qualità generale a medio-lungo termine, tra cui uno dei più noti è il Ciclo di Deming (Deming Cycle) che prevede un…
ContinuaAggunto da Felice Pescatore il 21 Febbraio 2013 a 13:59 — Nessun commento
DAD, Non-solo Programming
Devo ammetterlo, prima di approfondire con DAD la questione del non-solo Programming, la mia associazione era di 1:1 con il pair-programming di XP, ovvero la programmazione congiunta da parte di due sviluppatori davanti allo stesso computer.
La pratica non ha mai riscosso la mia particolare simpatia, sia perché non sempre è facile trovare il collega con cui sviluppare congiuntamente, sia perché i costi della relativa applicazione portano facilmente fuori budget il progetto.
In…
ContinuaAggunto da Felice Pescatore il 21 Febbraio 2013 a 13:30 — Nessun commento
DAD, Non Functional Requirements
Abbiamo avuto già modo di parlare ampiamente della questione dei Requisiti non-funzionali (NFRs, o di Qualità) di un sistema software, sia collegando la questione all'(Intentional) Architecture sia alle metodologie Core Agile.
Riprendiamo ora il discorso in ambito DAD.
Come è ormai chiaro, gli NFRs interessano direttamente l'intero sistema e gli stessi requisiti funzionali, anche se spesso sono tralasciati o considerati un "de facto" dagli stakeholder e dagli…
Aggunto da Felice Pescatore il 21 Febbraio 2013 a 13:30 — Nessun commento
DAD, Ruoli e Skill Professionali
Un aspetto assolutamente distintivo di DAD è l’individuazione di un numero relativamente ampio di Ruoli e Skill professionali afferenti ad un DAD Team, distinguibili in:

DAD Roles and Skills (DAD Book)
Prima di evidenziare le caratteristiche specifiche dei vari ruoli, cerchiamo di…
ContinuaAggunto da Felice Pescatore il 31 Gennaio 2013 a 15:39 — Nessun commento
DAD, Goal-Driven framework
Continuiamo nell'affascinate viaggio che ci porta a scoprire ed approfondire il Disciplined Agile Delivery framework.
DAD contempla tre macro-fasi operative che accompagnano il Ciclo di Vita del prodotto:
Aggunto da Felice Pescatore il 23 Gennaio 2013 a 16:02 — Nessun commento
DaD Manifesto
Nel post precedente abbiamo cominciato a descrivere cosa c’è dietro al framework Disciplined Agile Delivery e perché risulta uno strumento decisamente forte e rilevante.
Riprendiamo il discorso con la definizione che gli stessi autori danno di DaD:
“The Disciplined Agile Delivery (DAD) process framework is a people-first, learning-oriented hybrid agile approach to IT solution delivery. It has a risk-value life cycle, is goal-driven,and is enterprise aware.”
in cui si…
ContinuaAggunto da Felice Pescatore il 15 Gennaio 2013 a 17:29 — Nessun commento
DaD, Hello World
Come tutti gli esperti del settore sanno, quando si apre un libro che insegna un nuovo linguaggio di programmazione, è scontato trovarsi difronte al classico listato “Hello World”.
Ma Disciplined Agile Delivery (DaD) non è un linguaggio di programmazione, bensì un framework per la governance dei progetti IT. In questo caso possiamo assimilare il nostro “Hello World” alla più ovvia delle domande che possono essere poste: perché DaD?
Una risposta esauriente non può…
ContinuaAggunto da Felice Pescatore il 5 Gennaio 2013 a 17:47 — Nessun commento
Non Functional Requirements in Agile: Sizing e Costing
Nel precedente post dedicato agli NFRs abbiamo cominciato ad affrontare la trasversalità dei Requisiti Non Funzionali all’interno del contesto Agile.
Vediamo ora di approfondire la discussione inerente, partendo dal presupposto che si sia riusciti a formalizzare in User Stories gli NFRs rilevanti per il proprio sistema (vedasi post precedente). Esistono due questioni cruciali nella definizione/gestione degli NRFs su cui è necessario…
ContinuaAggunto da Felice Pescatore il 23 dicembre 2012 a 10:50 — Nessun commento
Non Functional Requirements in Agile
Durante l’Agile Day 2012 (Milano) ho avuto il piacere di chiacchierare con un caro amico ed un collega, entrambi esperti IT, del tema dei Requisiti non Funzionali (NFR, o anche di Qualità).
La questione si è incentrata su una domanda tanto banale quanto cruciale:
“come descrivo i requisiti non funzionali di un sistema, ottenendone l’accettazione del cliente”?
Se vi sembra semplice rispondere a tale domanda, vi invito a rifletterci bene, perché dietro si…
ContinuaAggunto da Felice Pescatore il 23 dicembre 2012 a 10:49 — Nessun commento
water-SCRUM-fall
Quando ho pensato a un blog relativo al mondo Agile, ho pensato ad una serie di post correlati tra loro che ne evidenziassero l’applicazione pratica.
Fin ora abbiamo parlato abbondantemente di Architettura, Design e di come esse siano fondamentali anche nel mondo Agile. Ciò ci spinge ad affrontare in modo diretto quello che oggi in letteratura è riportato come il problema water-SCRUM-fall, termine derivato da una ricerca di Forrester intitolata “Water-Scrum-Fall Is The…
ContinuaAggunto da Felice Pescatore il 3 dicembre 2012 a 13:00 — Nessun commento
Benvenuto in
Italian Agile Movement
20 Giugno 2013 presso 18:00 a 22 Giugno 2013 presso 19:00 – Trento
© 2013 Creato da Marco.