Transcript Slides

AGILE
CREAZIONE DI UNA
CULTURA AZIENDALE
CONDIVISA
di Giancarlo Valente
.
SILICON VALLEY
on Youtube Silicon Valley S01E05 scrum scene
AGILE E' UN
CAMBIAMENTO
PROFONDO NEL TEAM
meglio ancora ...
AGILE DIVENTA UN
CAMBIAMENTO
PROFONDO
NELL'AZIENDA
PERCHE' AGILE ?
Gestione del rischio
Fallire nel consegnare
Fallire nel consegnare valore
Fallire nel consegnare in tempo
Business Agility
Prioritizzare
Massimizzare il valore prodotto
Consegnare valore in modo incrementale
Favorire il Feedback
Rispondere velocemente
Fissare il concetto di 'completato'
Trovare Bug immediatamente
Ridurre il costo dei Bug
Ridurre il costo dei cambiamenti
Ambire ad un sistema con zero difetti
Potenziare le persone che fanno il lavoro
Team auto organizzati
Codice come progetto
Kaizen
AGILEMANIFESTO.ORG
AGILE VALUES
We are uncovering better ways of developing software by
doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on the right, we
value the items on the left more.
AGILE PRINCIPLES
agilemanifesto.org principles
...
Welcome changing requirements, even late in development. Agile processes harness change for
the customer's competitive advantage.
Deliver working software frequently, from a couple of weeks to a couple of months, with a
preference to the shorter timescale.
The most e cient and e ective method of conveying information to and within a development
team is face-to-face conversation.
Continuous attention to technical excellence and good design enhances agility.
Simplicity--the art of maximizing the amount of work not done--is essential.
At regular intervals, the team re ects on how to become more e ective, then tunes and adjusts
its behavior accordingly.
...
SCOPO DEL COACHING
team altamente performante
team in miglioramento continuo
team auto organizzato
SHU -> FOLLOW THE RULE
HA -> BREAK THE RULE
RI -> BE THE RULE
TEACHING
COACHING
MENTORSHIP
SCRUM
LA MISCHIA (SCRUM)
(la mischia nel rugby) da fuori sembra poco organizzato
IL RITMO (SPRINT)
Cuore pulsante e' lo sprint, una iterazione che dura da 2 a 3
settimane
un ritmo costante
prodotto incrementale
valore
feedback
sto' andando nella direzione giusta ?
STAKEHOLDERS
PRODUCT OWNER
DEV TEAM
SCRUM MASTER
"GAMIFICATION DEL
LAVORO"
VISUAL BOARDS
"the invisible work of software
development, the board makes it visible"
"we want to see sticky move in the course
of the day"
from Project Manage Your Life
STANDUP MEETING
TEAM CONTRO BOARD
RETROSPETTIVE
PAIR PROGRAMMING
LUNCH AND LEARN
CODE RETREAT
LE METODOLOGIE AGILI
SONO STATE CREATE CON
L'INTENZIONE DI
VALORIZZARE IL
TALENTO DEL TEAM
(la mancanza di talento, non puo'
essere compensata)
UN GRUPPO DI PERSONE
CHE LAVORANO IN
MODO ARMONIOSO, PER
RAGGIUNGERE UN
OBIETTIVO COMUNE.
CAMBIAMENTO
CULTURALE
.
Theory Of Strategic Paralysis
US Air Force Colonel John Boyd
from What Lessons Can the Agile Community Learn from A
Maverick Fighter Pilot? Steve Adolph, University of British
Columbia
Theory Of Strategic Paralysis
agilita' come l'abilita' di operare nel ciclo OODA piu'
velocemente rispetto agli avversari
TO WIN IN A
COMPETITIVE
ENVIRONMENT WE MUST
OPERATE AT A FASTER
TEMPO OR RHYTHM
ORIENT
La parte di Orientamento e' la parte piu' importante perche'
determina il modo con cui osserviamo la situazione e con il
quale prendiamo le decisioni e come agiamo.
origini, cultura, esperienze pregresse
Agiamo per come percepiamo il mondo, non per come e' in
realta'
E' LA CULTURA E NON LE
METODOLOGIE O GLI
STRUMENTI CHE
DETERMINANO LA
VELOCITA'
NON SI TRATTA DI
LAVORARE PIU'
VELOCEMENTE, MA CON
MENO FRIZIONE
una cultura condivisa
pratiche, valori e rituali condivisi
creano una minore frizione
e una maggiore velocita' di azione
e di risposta
Il ciclo descritto da Boyd ci da' una de nizione di Agilita'
basata sul tempo
mostra come l'essere Agili dipende dalla cultura,
dal talento degli individui
e dal clima che si vive nell'azienda
in conclusione ...
decidere di implementare in un team le metodologie agili
non deve essere il ne, ma il mezzo per portare all'interno
del team consapevolezza delle proprie capacita' e la
capacita' di potersi superare
mi piace pensare a scrum, extreme programing come delle
meta-metodologie per aiutare il team a costruire una
propria metodologia
GRAZIE
www.giancarlovalente.com
REFERENCES
Agile Manifesto
12 principles
i 12 principi discussi
What Lessons Can the Agile Community Learn from A
Maverick Fighter Pilot? by Steve Adolph, University of
British Columbia
XP Embracing Change by Kent Back