SlideShare a Scribd company logo
1 of 50
Download to read offline
BACKTO BASICS
THE
AGILE MANIFESTO
di GiancarloValente
mini Agile Day BARI, Marzo 2018
@gncvalente - www.giancarlovalente.it
ANDY HUNT’S NOTES
https://coalition.agileuprising.com/t/another-snowbird-artifact-andy-
hunts-notes/542
ANDY HUNT
@pragmaticandy
• light weight methods conference
• Representatives from Extreme Programming, SCRUM,
DSDM,Adaptive Software Development, Crystal, Feature-
Driven Development, Pragmatic Programming
FEB 2001 - 17 PEOPLE
WASATCH MOUNTAINS OF UTAH
THE LODGE AT SNOWBIRD SKI RESORT
• light weight methods conference
• Representatives from Extreme Programming, SCRUM,
DSDM,Adaptive Software Development, Crystal, Feature-
Driven Development, Pragmatic Programming
FEB 2001 - 17 PEOPLE
WASATCH MOUNTAINS OF UTAH
THE LODGE AT SNOWBIRD SKI RESORT
• light weight methods conference
• Representatives from Extreme Programming, SCRUM,
DSDM,Adaptive Software Development, Crystal, Feature-
Driven Development, Pragmatic Programming
FEB 2001 - 17 PEOPLE
WASATCH MOUNTAINS OF UTAH
THE LODGE AT SNOWBIRD SKI RESORT
sei un nostalgico?
–Andy Hunt
“Agile now means,
we do half of scrum poorly
and we use Jira”
MARTIN FOWLER
@martinfowler
–Martin Fowler
“We now have a problem
with cargo cult agile”
CARGO CULT
Cargo Cult is an attempt to re-create successful outcomes by
replicating the circumstances associated with this outcomes (Wikipedia)
CARGO CULT - ALERT
• Confusione e insoddisfazione del team, sono il
tipico segnale che abbiamo implementato un
Cargo Cult Scrum, invece che l’effettiva
metodologia.
• Team che si focalizzano sull’applicazione o sullo
studio dei dettagli della scrum guide. Senza
considerare i principi sottostanti.
CARGO CULT -TEST
CARGO CULT AGILE -TEST
• La ProductVision e la strategia non vengono comunicati
(oppure non esistono proprio)
• La Roadmap e’ una serie fissa di date di rilascio decise
annualmente dal CTO
• Il team non parla con il cliente
CARGO CULT AGILE -TEST
• Le board reali sono bandite, perche’ c’e’ rischio di
spionaggio industriale!
• Sono gli stakeholders a decidere il prossimo
incremento di prodotto, non il product owner.
• I progetti sono consegnati solo quando completi, e non
in modo incrementale.
CARGO CULT AGILE -TEST
• Lo Sprint backlog cambia subito dopo che la sprint e’ partita.
• Anche i bug e i cambiamenti minori del sistema, rientrano nel
ciclo Scrum.
• Scrum e’ implementato con successo, quando il team
consegna sempre esattamente le User Stories che ha stimato
di poter consegnare.
CARGO CULT AGILE -TEST
• Gli sviluppatori non partecipano alla creazione delle user
stories
• I componenti del team Scrum cambiano di frequente a
seconda delle necessità e dei vari progetti che si
susseguono.
• Durante lo standup, i membri del team riportano
direttamente allo Scrum master cosa hanno fatto e cosa no
CARGO CULT AGILE -TEST
• Le retrospettive sono tenute in modo regolare, ma
non ci sono azioni di cambiamento successive
• Lo Scrum team non e’ cross-functional e quindi
dipendente da altri team o altri dipartimenti esterni.
• Le discussioni tecniche avvengono via email e ci
sono piu’ di due persone in cc
CARGO CULT AGILE -TEST
• Il team e’ co-locato, ma le cerimonie scrum
avvengono su slack
• Il team non si presenta allo standup, se manca lo
Scrum Master
• Lo standup avviene ad orari irregolari e in luoghi
random a seconda delle necessita’ e ritardi di
elementi del team
Scrum e’ un’implementazione delle
metodologie Agili.
Si basa sui principi e valori del
Manifesto agile.
Se comprendo bene i principi, posso
creare le mie proprie pratiche.
DEVELOPERS
WHO
HATES
AGILE
NON ABBIAMO
COMPRESO
I PRINCIPI DI AGILE
ULTERIORI INCOMPRENSIONI
CONTROL
La trasparenza e gli information radiators vengono confusi
con uno strumento di sorveglianza e controllo
MANIPULATION
e’ semplicemente un nuovo stile di management, dove si
segue un piano ma a cicli piu’ corti che si chiamano sprint
MONITORING
Jira velocity, estimation estimation estimation … quanto ci
metti? minuti, ore, giorni …
QUALITY
il team deve consegnare codice “abbozzato” ogni due
settimane, e non c’e’ tempo per il refactoring e per il design
TEAMWORK
un progetto viene visto come una serie di task fornito delle persone di
business, da realizzare in time-box consecutive chiamate sprint o iterazioni
“Soluzioni?
Leggere e comprendere ogni principio
del manifesto agile”
GIOCO DI GRUPPO
I 12 PRINCIPI
OUR HIGHEST PRIORITY ISTO SATISFYTHE CUSTOMER
THROUGH EARLY AND CONTINUOUS DELIVERY
OFVALUABLE SOFTWARE.
WELCOME CHANGING REQUIREMENTS, EVEN LATE
IN DEVELOPMENT.AGILE PROCESSES HARNESS
CHANGE FORTHE CUSTOMER'S COMPETITIVE
ADVANTAGE.
DELIVER WORKING SOFTWARE FREQUENTLY, FROM A
COUPLE OF WEEKSTO A COUPLE OF MONTHS,WITH
A PREFERENCETOTHE SHORTERTIMESCALE.
BUSINESS PEOPLE AND DEVELOPERS
MUST WORKTOGETHER DAILY
THROUGHOUTTHE PROJECT.
BUILD PROJECTS AROUND MOTIVATED INDIVIDUALS.
GIVETHEMTHE ENVIRONMENT AND SUPPORTTHEY
NEED,ANDTRUSTTHEMTO GETTHE JOB DONE.
THE MOST EFFICIENT AND EFFECTIVE METHOD OF
CONVEYING INFORMATIONTO AND WITHIN A
DEVELOPMENTTEAM IS FACE-TO-FACE
CONVERSATION.
WORKING SOFTWARE ISTHE
PRIMARY MEASURE OF PROGRESS.
AGILE PROCESSES PROMOTE SUSTAINABLE
DEVELOPMENT.
THE SPONSORS, DEVELOPERS,AND USERS SHOULD BE
ABLETO MAINTAIN A CONSTANT PACE INDEFINITELY.
CONTINUOUS ATTENTIONTO
TECHNICAL EXCELLENCE
AND GOOD DESIGN ENHANCES AGILITY.
SIMPLICITY--THE ART OF MAXIMIZING
THE AMOUNT
OF WORK NOT DONE--IS ESSENTIAL.
THE BEST ARCHITECTURES,
REQUIREMENTS,AND DESIGNS
EMERGE FROM SELF-ORGANIZINGTEAMS.
AT REGULAR INTERVALS,
THETEAM REFLECTS ON HOW
TO BECOME MORE EFFECTIVE,THENTUNES AND
ADJUSTS ITS BEHAVIOR ACCORDINGLY.
–Jon Kern
“I don’t think I would add,
don’t just do scrum damnit.
Use your brain. Do the right thing
and empower your team”
REFERENCES
• Materiale di riferimento utilizzato per preparare questa presentazione:
• Ryan Lockard - Secrets FromThe Agile Manifesto https://www.youtube.com/watch?v=wQi-NKV2OGs
• http://podcast.agileuprising.com/manifesto-author-review/
• https://coalition.agileuprising.com/t/another-snowbird-artifact-andy-hunts-notes/542
• https://age-of-product.com/cargo-cult-agile-state-agile-checklist-organization/
• https://medium.com/@mandrigin/cargo-cult-scrum-b34b91677347
• IMMAGINI https://www.pexels.com/
Agile Coach,
GiancarloValente
twitter: @gncvalente
www.giancarlovalente.it
GRAZIE

More Related Content

What's hot

Agile Lean Conference 2016 - Pescatore_ Road to Disciplined DevOps
Agile Lean Conference 2016 - Pescatore_ Road to Disciplined DevOpsAgile Lean Conference 2016 - Pescatore_ Road to Disciplined DevOps
Agile Lean Conference 2016 - Pescatore_ Road to Disciplined DevOpsAgile Lean Conference
 
Agile raccontato a mia nonna
Agile raccontato a mia nonnaAgile raccontato a mia nonna
Agile raccontato a mia nonnaFelice Pescatore
 
Introduzione alle metodologie Agili
Introduzione alle metodologie AgiliIntroduzione alle metodologie Agili
Introduzione alle metodologie AgiliAlessandro Astarita
 
Back to Agile - Codemotion 2013
Back to Agile - Codemotion 2013  Back to Agile - Codemotion 2013
Back to Agile - Codemotion 2013 Fabio Armani
 
Agile Lean Conference 2016 - Barengo _I principi del lean software development
Agile Lean Conference 2016 - Barengo _I principi del lean software developmentAgile Lean Conference 2016 - Barengo _I principi del lean software development
Agile Lean Conference 2016 - Barengo _I principi del lean software developmentAgile Lean Conference
 
Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011
Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011
Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011Fabio Armani
 
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...Roberto Bettazzoni
 
Agile Project Management - the Board Game workshop
Agile Project Management  - the Board Game workshopAgile Project Management  - the Board Game workshop
Agile Project Management - the Board Game workshopGiulio Roggero
 
Scrum! Sopravvivere e gestire progetti tra polli, maiali e clienti
Scrum! Sopravvivere e gestire progetti tra polli, maiali e clientiScrum! Sopravvivere e gestire progetti tra polli, maiali e clienti
Scrum! Sopravvivere e gestire progetti tra polli, maiali e clientiMarco Da Rin Zanco
 
Quando il project management si fa agile
Quando il project management si fa agileQuando il project management si fa agile
Quando il project management si fa agileinspearit Italy
 
DevOps: l'IT al servizio del Business
DevOps: l'IT al servizio del BusinessDevOps: l'IT al servizio del Business
DevOps: l'IT al servizio del BusinessFelice Pescatore
 
Percorsi formativi Lean-Agile
Percorsi formativi Lean-AgilePercorsi formativi Lean-Agile
Percorsi formativi Lean-AgileGiulio Roggero
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project ManagementGiulio Roggero
 
2015 mag 28 PMI Rome Agile Project Management - Agile tra Sviluppo e Esercizio
2015 mag 28 PMI Rome Agile Project Management - Agile tra Sviluppo e Esercizio2015 mag 28 PMI Rome Agile Project Management - Agile tra Sviluppo e Esercizio
2015 mag 28 PMI Rome Agile Project Management - Agile tra Sviluppo e EsercizioACT Point
 
Disciplined Agile, la Promessa, la Svolta e il Prestigio
Disciplined Agile, la Promessa, la Svolta e il PrestigioDisciplined Agile, la Promessa, la Svolta e il Prestigio
Disciplined Agile, la Promessa, la Svolta e il PrestigioFelice Pescatore
 
Certificazione Agile PMI-ACP
Certificazione Agile PMI-ACPCertificazione Agile PMI-ACP
Certificazione Agile PMI-ACPVito Madaio
 
Agile e Lean Management
 Agile e Lean Management Agile e Lean Management
Agile e Lean ManagementSimone Onofri
 

What's hot (20)

Agile@core - Scrum
Agile@core - ScrumAgile@core - Scrum
Agile@core - Scrum
 
Agile Lean Conference 2016 - Pescatore_ Road to Disciplined DevOps
Agile Lean Conference 2016 - Pescatore_ Road to Disciplined DevOpsAgile Lean Conference 2016 - Pescatore_ Road to Disciplined DevOps
Agile Lean Conference 2016 - Pescatore_ Road to Disciplined DevOps
 
Introduzione a Scrum
Introduzione a ScrumIntroduzione a Scrum
Introduzione a Scrum
 
Agile raccontato a mia nonna
Agile raccontato a mia nonnaAgile raccontato a mia nonna
Agile raccontato a mia nonna
 
Introduzione alle metodologie Agili
Introduzione alle metodologie AgiliIntroduzione alle metodologie Agili
Introduzione alle metodologie Agili
 
Agile@scale: be SAFe!
Agile@scale: be SAFe!Agile@scale: be SAFe!
Agile@scale: be SAFe!
 
Back to Agile - Codemotion 2013
Back to Agile - Codemotion 2013  Back to Agile - Codemotion 2013
Back to Agile - Codemotion 2013
 
Agile Lean Conference 2016 - Barengo _I principi del lean software development
Agile Lean Conference 2016 - Barengo _I principi del lean software developmentAgile Lean Conference 2016 - Barengo _I principi del lean software development
Agile Lean Conference 2016 - Barengo _I principi del lean software development
 
Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011
Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011
Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011
 
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
 
Agile Project Management - the Board Game workshop
Agile Project Management  - the Board Game workshopAgile Project Management  - the Board Game workshop
Agile Project Management - the Board Game workshop
 
Scrum! Sopravvivere e gestire progetti tra polli, maiali e clienti
Scrum! Sopravvivere e gestire progetti tra polli, maiali e clientiScrum! Sopravvivere e gestire progetti tra polli, maiali e clienti
Scrum! Sopravvivere e gestire progetti tra polli, maiali e clienti
 
Quando il project management si fa agile
Quando il project management si fa agileQuando il project management si fa agile
Quando il project management si fa agile
 
DevOps: l'IT al servizio del Business
DevOps: l'IT al servizio del BusinessDevOps: l'IT al servizio del Business
DevOps: l'IT al servizio del Business
 
Percorsi formativi Lean-Agile
Percorsi formativi Lean-AgilePercorsi formativi Lean-Agile
Percorsi formativi Lean-Agile
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
2015 mag 28 PMI Rome Agile Project Management - Agile tra Sviluppo e Esercizio
2015 mag 28 PMI Rome Agile Project Management - Agile tra Sviluppo e Esercizio2015 mag 28 PMI Rome Agile Project Management - Agile tra Sviluppo e Esercizio
2015 mag 28 PMI Rome Agile Project Management - Agile tra Sviluppo e Esercizio
 
Disciplined Agile, la Promessa, la Svolta e il Prestigio
Disciplined Agile, la Promessa, la Svolta e il PrestigioDisciplined Agile, la Promessa, la Svolta e il Prestigio
Disciplined Agile, la Promessa, la Svolta e il Prestigio
 
Certificazione Agile PMI-ACP
Certificazione Agile PMI-ACPCertificazione Agile PMI-ACP
Certificazione Agile PMI-ACP
 
Agile e Lean Management
 Agile e Lean Management Agile e Lean Management
Agile e Lean Management
 

Similar to Back to basics - il Manifesto Agile

The scrum rules - SMAU Milano 2019
The scrum rules - SMAU Milano 2019The scrum rules - SMAU Milano 2019
The scrum rules - SMAU Milano 2019rhubbit
 
2014 07-08 7° webinar pmi-rome agile scrum
2014 07-08 7° webinar pmi-rome agile scrum2014 07-08 7° webinar pmi-rome agile scrum
2014 07-08 7° webinar pmi-rome agile scrumEmiliano Soldi
 
Dall'ideazione alla progettazione - Teamwork e metodologie Agili
Dall'ideazione alla progettazione - Teamwork e metodologie AgiliDall'ideazione alla progettazione - Teamwork e metodologie Agili
Dall'ideazione alla progettazione - Teamwork e metodologie AgiliMassimiliano Camillucci
 
2014 11-21 presentazione breton agile at work - trento
2014 11-21 presentazione breton agile at work - trento2014 11-21 presentazione breton agile at work - trento
2014 11-21 presentazione breton agile at work - trentoClaudio Saurin
 
Agile@scale, second chance
Agile@scale, second chanceAgile@scale, second chance
Agile@scale, second chanceFelice Pescatore
 
Agile Project Framework
Agile Project FrameworkAgile Project Framework
Agile Project FrameworkSimone Onofri
 
Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011Gian Maria Ricci
 
Costruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio DevopsCostruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio DevopsEmerasoft, solutions to collaborate
 
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...Vittorio Polizzi
 
Agile@scale - Agile Day 2013
Agile@scale - Agile Day 2013Agile@scale - Agile Day 2013
Agile@scale - Agile Day 2013Felice Pescatore
 
Agile requirements - alla ricerca del filo rosso (iad 2013)
Agile requirements - alla ricerca del filo rosso (iad 2013)Agile requirements - alla ricerca del filo rosso (iad 2013)
Agile requirements - alla ricerca del filo rosso (iad 2013)Fabio Armani
 
Accelerazione agile e lean dello sviluppo prodotto
Accelerazione agile e lean dello sviluppo prodottoAccelerazione agile e lean dello sviluppo prodotto
Accelerazione agile e lean dello sviluppo prodottoClaudio Saurin
 
Scrum una breve introduzione
Scrum una breve introduzioneScrum una breve introduzione
Scrum una breve introduzionerhubbit
 
Essere project manager senza rinunciare all'agilità integrata - Fabio Savarino
Essere project manager senza rinunciare all'agilità integrata - Fabio SavarinoEssere project manager senza rinunciare all'agilità integrata - Fabio Savarino
Essere project manager senza rinunciare all'agilità integrata - Fabio SavarinoPMexpo
 
Luiss Event Agile Team
Luiss Event Agile TeamLuiss Event Agile Team
Luiss Event Agile TeamEmiliano Soldi
 

Similar to Back to basics - il Manifesto Agile (20)

The scrum rules - SMAU Milano 2019
The scrum rules - SMAU Milano 2019The scrum rules - SMAU Milano 2019
The scrum rules - SMAU Milano 2019
 
Agile Engineering
Agile EngineeringAgile Engineering
Agile Engineering
 
Scrum method.pptx
Scrum method.pptxScrum method.pptx
Scrum method.pptx
 
2014 07-08 7° webinar pmi-rome agile scrum
2014 07-08 7° webinar pmi-rome agile scrum2014 07-08 7° webinar pmi-rome agile scrum
2014 07-08 7° webinar pmi-rome agile scrum
 
Dall'ideazione alla progettazione - Teamwork e metodologie Agili
Dall'ideazione alla progettazione - Teamwork e metodologie AgiliDall'ideazione alla progettazione - Teamwork e metodologie Agili
Dall'ideazione alla progettazione - Teamwork e metodologie Agili
 
2014 11-21 presentazione breton agile at work - trento
2014 11-21 presentazione breton agile at work - trento2014 11-21 presentazione breton agile at work - trento
2014 11-21 presentazione breton agile at work - trento
 
Agile@scale, second chance
Agile@scale, second chanceAgile@scale, second chance
Agile@scale, second chance
 
Introduzione all'ALM
Introduzione all'ALMIntroduzione all'ALM
Introduzione all'ALM
 
Diventare agile
Diventare agileDiventare agile
Diventare agile
 
Agile Project Framework
Agile Project FrameworkAgile Project Framework
Agile Project Framework
 
Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011
 
Costruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio DevopsCostruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio Devops
 
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...
 
Scrum In A Nutshell
Scrum In A NutshellScrum In A Nutshell
Scrum In A Nutshell
 
Agile@scale - Agile Day 2013
Agile@scale - Agile Day 2013Agile@scale - Agile Day 2013
Agile@scale - Agile Day 2013
 
Agile requirements - alla ricerca del filo rosso (iad 2013)
Agile requirements - alla ricerca del filo rosso (iad 2013)Agile requirements - alla ricerca del filo rosso (iad 2013)
Agile requirements - alla ricerca del filo rosso (iad 2013)
 
Accelerazione agile e lean dello sviluppo prodotto
Accelerazione agile e lean dello sviluppo prodottoAccelerazione agile e lean dello sviluppo prodotto
Accelerazione agile e lean dello sviluppo prodotto
 
Scrum una breve introduzione
Scrum una breve introduzioneScrum una breve introduzione
Scrum una breve introduzione
 
Essere project manager senza rinunciare all'agilità integrata - Fabio Savarino
Essere project manager senza rinunciare all'agilità integrata - Fabio SavarinoEssere project manager senza rinunciare all'agilità integrata - Fabio Savarino
Essere project manager senza rinunciare all'agilità integrata - Fabio Savarino
 
Luiss Event Agile Team
Luiss Event Agile TeamLuiss Event Agile Team
Luiss Event Agile Team
 

More from Giancarlo Valente

Bitcoin history - Blockchaine e Dintorini Meetup Bari
Bitcoin history - Blockchaine e Dintorini Meetup BariBitcoin history - Blockchaine e Dintorini Meetup Bari
Bitcoin history - Blockchaine e Dintorini Meetup BariGiancarlo Valente
 
Blockchain - Una tecnologia destinata a restare
Blockchain - Una tecnologia destinata a restareBlockchain - Una tecnologia destinata a restare
Blockchain - Una tecnologia destinata a restareGiancarlo Valente
 
Functional Programming per tutti
Functional Programming per tuttiFunctional Programming per tutti
Functional Programming per tuttiGiancarlo Valente
 
Agile e creazione di una cultura aziendale
Agile e creazione di una cultura aziendaleAgile e creazione di una cultura aziendale
Agile e creazione di una cultura aziendaleGiancarlo Valente
 

More from Giancarlo Valente (8)

Bitcoin in codice - Parte 3
Bitcoin in codice - Parte 3Bitcoin in codice - Parte 3
Bitcoin in codice - Parte 3
 
Bitcoin in codice - Parte 2
Bitcoin in codice - Parte 2Bitcoin in codice - Parte 2
Bitcoin in codice - Parte 2
 
Bitcoin in codice - Parte 1
Bitcoin in codice - Parte 1Bitcoin in codice - Parte 1
Bitcoin in codice - Parte 1
 
Bitcoin history - Blockchaine e Dintorini Meetup Bari
Bitcoin history - Blockchaine e Dintorini Meetup BariBitcoin history - Blockchaine e Dintorini Meetup Bari
Bitcoin history - Blockchaine e Dintorini Meetup Bari
 
Blockchain - Una tecnologia destinata a restare
Blockchain - Una tecnologia destinata a restareBlockchain - Una tecnologia destinata a restare
Blockchain - Una tecnologia destinata a restare
 
Bitcoin in codice
Bitcoin in codiceBitcoin in codice
Bitcoin in codice
 
Functional Programming per tutti
Functional Programming per tuttiFunctional Programming per tutti
Functional Programming per tutti
 
Agile e creazione di una cultura aziendale
Agile e creazione di una cultura aziendaleAgile e creazione di una cultura aziendale
Agile e creazione di una cultura aziendale
 

Back to basics - il Manifesto Agile

  • 1. BACKTO BASICS THE AGILE MANIFESTO di GiancarloValente mini Agile Day BARI, Marzo 2018
  • 3.
  • 6. • light weight methods conference • Representatives from Extreme Programming, SCRUM, DSDM,Adaptive Software Development, Crystal, Feature- Driven Development, Pragmatic Programming FEB 2001 - 17 PEOPLE WASATCH MOUNTAINS OF UTAH THE LODGE AT SNOWBIRD SKI RESORT
  • 7. • light weight methods conference • Representatives from Extreme Programming, SCRUM, DSDM,Adaptive Software Development, Crystal, Feature- Driven Development, Pragmatic Programming FEB 2001 - 17 PEOPLE WASATCH MOUNTAINS OF UTAH THE LODGE AT SNOWBIRD SKI RESORT
  • 8. • light weight methods conference • Representatives from Extreme Programming, SCRUM, DSDM,Adaptive Software Development, Crystal, Feature- Driven Development, Pragmatic Programming FEB 2001 - 17 PEOPLE WASATCH MOUNTAINS OF UTAH THE LODGE AT SNOWBIRD SKI RESORT
  • 9.
  • 11. –Andy Hunt “Agile now means, we do half of scrum poorly and we use Jira”
  • 12.
  • 14. –Martin Fowler “We now have a problem with cargo cult agile”
  • 15. CARGO CULT Cargo Cult is an attempt to re-create successful outcomes by replicating the circumstances associated with this outcomes (Wikipedia)
  • 16. CARGO CULT - ALERT • Confusione e insoddisfazione del team, sono il tipico segnale che abbiamo implementato un Cargo Cult Scrum, invece che l’effettiva metodologia. • Team che si focalizzano sull’applicazione o sullo studio dei dettagli della scrum guide. Senza considerare i principi sottostanti.
  • 18. CARGO CULT AGILE -TEST • La ProductVision e la strategia non vengono comunicati (oppure non esistono proprio) • La Roadmap e’ una serie fissa di date di rilascio decise annualmente dal CTO • Il team non parla con il cliente
  • 19. CARGO CULT AGILE -TEST • Le board reali sono bandite, perche’ c’e’ rischio di spionaggio industriale! • Sono gli stakeholders a decidere il prossimo incremento di prodotto, non il product owner. • I progetti sono consegnati solo quando completi, e non in modo incrementale.
  • 20. CARGO CULT AGILE -TEST • Lo Sprint backlog cambia subito dopo che la sprint e’ partita. • Anche i bug e i cambiamenti minori del sistema, rientrano nel ciclo Scrum. • Scrum e’ implementato con successo, quando il team consegna sempre esattamente le User Stories che ha stimato di poter consegnare.
  • 21. CARGO CULT AGILE -TEST • Gli sviluppatori non partecipano alla creazione delle user stories • I componenti del team Scrum cambiano di frequente a seconda delle necessità e dei vari progetti che si susseguono. • Durante lo standup, i membri del team riportano direttamente allo Scrum master cosa hanno fatto e cosa no
  • 22. CARGO CULT AGILE -TEST • Le retrospettive sono tenute in modo regolare, ma non ci sono azioni di cambiamento successive • Lo Scrum team non e’ cross-functional e quindi dipendente da altri team o altri dipartimenti esterni. • Le discussioni tecniche avvengono via email e ci sono piu’ di due persone in cc
  • 23. CARGO CULT AGILE -TEST • Il team e’ co-locato, ma le cerimonie scrum avvengono su slack • Il team non si presenta allo standup, se manca lo Scrum Master • Lo standup avviene ad orari irregolari e in luoghi random a seconda delle necessita’ e ritardi di elementi del team
  • 24.
  • 25. Scrum e’ un’implementazione delle metodologie Agili. Si basa sui principi e valori del Manifesto agile. Se comprendo bene i principi, posso creare le mie proprie pratiche.
  • 27. NON ABBIAMO COMPRESO I PRINCIPI DI AGILE ULTERIORI INCOMPRENSIONI
  • 28. CONTROL La trasparenza e gli information radiators vengono confusi con uno strumento di sorveglianza e controllo
  • 29. MANIPULATION e’ semplicemente un nuovo stile di management, dove si segue un piano ma a cicli piu’ corti che si chiamano sprint
  • 30. MONITORING Jira velocity, estimation estimation estimation … quanto ci metti? minuti, ore, giorni …
  • 31. QUALITY il team deve consegnare codice “abbozzato” ogni due settimane, e non c’e’ tempo per il refactoring e per il design
  • 32. TEAMWORK un progetto viene visto come una serie di task fornito delle persone di business, da realizzare in time-box consecutive chiamate sprint o iterazioni
  • 33. “Soluzioni? Leggere e comprendere ogni principio del manifesto agile”
  • 34.
  • 35. GIOCO DI GRUPPO I 12 PRINCIPI
  • 36. OUR HIGHEST PRIORITY ISTO SATISFYTHE CUSTOMER THROUGH EARLY AND CONTINUOUS DELIVERY OFVALUABLE SOFTWARE.
  • 37. WELCOME CHANGING REQUIREMENTS, EVEN LATE IN DEVELOPMENT.AGILE PROCESSES HARNESS CHANGE FORTHE CUSTOMER'S COMPETITIVE ADVANTAGE.
  • 38. DELIVER WORKING SOFTWARE FREQUENTLY, FROM A COUPLE OF WEEKSTO A COUPLE OF MONTHS,WITH A PREFERENCETOTHE SHORTERTIMESCALE.
  • 39. BUSINESS PEOPLE AND DEVELOPERS MUST WORKTOGETHER DAILY THROUGHOUTTHE PROJECT.
  • 40. BUILD PROJECTS AROUND MOTIVATED INDIVIDUALS. GIVETHEMTHE ENVIRONMENT AND SUPPORTTHEY NEED,ANDTRUSTTHEMTO GETTHE JOB DONE.
  • 41. THE MOST EFFICIENT AND EFFECTIVE METHOD OF CONVEYING INFORMATIONTO AND WITHIN A DEVELOPMENTTEAM IS FACE-TO-FACE CONVERSATION.
  • 42. WORKING SOFTWARE ISTHE PRIMARY MEASURE OF PROGRESS.
  • 43. AGILE PROCESSES PROMOTE SUSTAINABLE DEVELOPMENT. THE SPONSORS, DEVELOPERS,AND USERS SHOULD BE ABLETO MAINTAIN A CONSTANT PACE INDEFINITELY.
  • 44. CONTINUOUS ATTENTIONTO TECHNICAL EXCELLENCE AND GOOD DESIGN ENHANCES AGILITY.
  • 45. SIMPLICITY--THE ART OF MAXIMIZING THE AMOUNT OF WORK NOT DONE--IS ESSENTIAL.
  • 46. THE BEST ARCHITECTURES, REQUIREMENTS,AND DESIGNS EMERGE FROM SELF-ORGANIZINGTEAMS.
  • 47. AT REGULAR INTERVALS, THETEAM REFLECTS ON HOW TO BECOME MORE EFFECTIVE,THENTUNES AND ADJUSTS ITS BEHAVIOR ACCORDINGLY.
  • 48. –Jon Kern “I don’t think I would add, don’t just do scrum damnit. Use your brain. Do the right thing and empower your team”
  • 49. REFERENCES • Materiale di riferimento utilizzato per preparare questa presentazione: • Ryan Lockard - Secrets FromThe Agile Manifesto https://www.youtube.com/watch?v=wQi-NKV2OGs • http://podcast.agileuprising.com/manifesto-author-review/ • https://coalition.agileuprising.com/t/another-snowbird-artifact-andy-hunts-notes/542 • https://age-of-product.com/cargo-cult-agile-state-agile-checklist-organization/ • https://medium.com/@mandrigin/cargo-cult-scrum-b34b91677347 • IMMAGINI https://www.pexels.com/