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