際際滷

際際滷Share a Scribd company logo
La storia di una transizione verso Agile


         Marco Chiaverini | Director in Dada
cera una volta
 una start up
 che nel giro di pochi anni 竪 cresciuta                                                    ENTERPRISE
esponenzialmente passando per la
quotazione in borsa 




            START UP
                                                                                                           Turnover: ~80 mln
                                                        VOLUME DI                                          Clienti: ~500mila
                                                         BUSINESS                                          Domini: 1,8 mln
                                                                                                           Dipendenti: ~400



              2000                                                                              2010

      Nata nel 95.
      First mover nei mercati della connettivit, dei VAS, dei domini (primo ICANN accredited registrar italiano).
AMEN
 e che ha acquisito varie                                          NAMESCO       POUNDHOST
aziende nei principali                                               REG365
mercati europei 
                                                   NOMINALIA




                                                                                      Paris
         REGISTER.IT                                                 London           Eindhoven        Mercato: Domains,
                        Firenze,                                     Worcester        Lisbon            Hosting and
                        Milano,                       Barcelona      Dublin
                        Bergamo
                                                                                                        advertising
                                                                                                       8 country
                                                                     CLIENTI                           7 brand



             2000                                                                              2010



     Top 5 del mercato Domains, Hosting and Advertising con 7 brand locali in 8 paesi e 10 uffici
AMEN
 il software 竪 cresciuto notevolmente
e con esso la complessit                                                        CODE
                                                                                  BASE



    LINEE DI CODICE                           NOMINALIA

                                                  CODE
                                                  BASE
      REGISTER.IT
                                                                          CODE
          CODE                                                            BASE
          BASE
                                                                        NAMESCO




             2000                                                                               2010

     Dada vende prodotti software e utilizza software proprietario per vendere i propri prodotti in grado si servire pi湛 brand,
     pi湛 lingue e pi湛 country. In 10 anni Dada ha integrato le piattaforme tecnologiche delle aziende acquisite.
 mentre i team sono cambiati molto (turnover e
                                                                                                                     LACK OF:
location) con grande impatto sulla code ownership 
                                                                                                                     COLLECTIVE
                                                                                                                     CODE
                                                                                                                     OWNERSHIP

                     PEOPLE
                       400 dipendenti
                                                                                                                        REGISTER.IT
                       10 uffici
                                                                                                                        NOMINALIA

                                                                                                                        NAMESCO

                                                                                                                        AMEN



                   2000                                                                              2010

La base di codice 竪 stata sviluppata e mantenuta da staff di sviluppatori che sono stati soggetti al naturale turnover e ad un cambio
di organigramma ogni anno per adeguarci alla struttura internazionale.
Questo ci ha portato alla mancanza di code collective ownership
La produttivit                                                      ACCUMULO
conseguentemente 竪 diminuita in                                      REQUIREMENT

maniera inesorabile                                                 genera                                WIP ALTO
                                                                     SPRECO E
                                                                     FRUSTRAZIONE                          Genera
                                                                                                           BOTTLENECK
                                                                                                           MORALE BASSO
                                                                                                           OVERHEAD PROCESSI


                  WIP
                                       PUSH EFFECT
                                                                                                                DEAD LINE
  BACKLOG                FEATURES
                                                                                                                generano
                                                                                                                DIMINUZIONE QUALITA
                                                                                                                TECHNICAL DEBT




                  2000                                                                            2010
 Con la logica PUSH, una organizzazione a silos di molte persone e la tecnologia sempre pi湛 complessa diminuisce inesorabilmente la
 capacit di produrre valore.
 In una startup si pensa e si crea in un flusso continuo. Dada ha cavalcato molti business e inventato tanti prodotti innovando il
 mercato ma costruendo cos狸 il suo debito tecnologico. Non 竪 raro nelle startup vedere top managers compresi presidente e
 amministratore delegato accanto a sviluppatori a fare pairing.
Nel 2010 in un mercato ormai maturo e
altamente competitivo lo sviluppo                                   COMPETIZIONE
                                                                      MERCATO
software della Startup 竪 ad un punto di
svolta                                                   COSTI
                                                       SVILUPPO


                                           SPRECO




                                         DISFUNZIONI
                                                       TECHNICAL
                                                         DEBT
                     MORALE
                      BASSO               LEGACY
                                         PLATFORM                  TEAM NON
                                                                   CO-LOCATI



      Di quel periodo ricordo che facevamo riunioni per creare processi per risolvere problemi
Sembra scontato ma non lo 竪
Dada ha avuto la lucidit di ammettere che il nostro mondo 竪 complesso, non
lineare, dinamico e altamente imprevedibile.

Il coraggio 竪 uno dei valori di agile ed il management di Dada ha avuto il
coraggio di mettersi completamente in discussione rimettendo in gioco le proprie
carriere ed i propri credo professionali.




                             E cos狸 inizia la
                               Transizione
                             a LEAN e AGILE
Che con il senno di poi 竪 divisibile in 3 fasi 


                                                              TODAY

    Performance
                                   1                2             3

           PRE AGILE            1. AGILE BUT       2. PILOT   3. NEXT WAVE



                2010               2011             2012              2013
Agile BUT, il primo tentativo ..


                                                         TODAY

    Performance




           PRE AGILE           1. AGILE BUT   2. PILOT    3. NEXT WAVE



                2010               2011        2012              2013
SCRUM:
The low hanging fruit




                                      AGILE



Scrum ha una risposta a tutti i problemi   Lo usano le pi湛 grandi aziende del mondo del software.
Scrum 竪 semplice, facile da capire,        Riduce la complessit
Perfetto per lo sviluppo software.         Aumenta laccountability e 
                                           Scrum rende le persone felici!
E cos狸  primo tentativo:
FALLITO!!!


Alcuni dei nostri sbagli (scrum but)
   Cambiamenti organizzativi all-in
   Decisioni top-down
   Scrum Masters senza knowledge di agile
   Pratiche XP sconosciute
   Mancanza di professioni (testers, )
   Command and Control, resistenze, detrattori e sabotatori
   Scrum team con due Scrum Master
                                                               Abbiamo bisogno di aiuto
   Ruoli inventati (TPM) al posto dei PO!
Riproviamo con i coach. Inizia la fase dei Pilot.


                                                                                 TODAY

    Performance




            PRE AGILE                1. AGILE BUT              2. PILOT            3. NEXT WAVE



                  2010                   2011                    2012                    2013


      A Better Software 2011 conosciamo il mondo degli agilisti italiani e ingaggiamo Agile
      coach per aiutarci (Fabio Armani e Stefano Leli).
CULTURE EATS STRATEGY FOR BREAKFAST

                               Training Sessions




                                                                    Ken Schwaber
                                                                    Scrum
                                                                                   Massimo Bandinelli
                                                                    Inventor       Dada Hosting Product
 Lean Agile Transition Coach                                                       Manager
                                                   Certifications
                                                                                   CPSMI, CPSMII, CSPO




Scopriamo che agile, oltre ad una serie di prescrizioni, 竪 un cambiamento
culturale che richiede Learning, continuous improvement, continuous
change, test & learn
ETC product box
                              CAMBIAMENTO




                                                           CONTESTO

       KAIZEN              PERSONE



Fondiamo lETC (Enterprise Transition Community), elaboriamo i
nostri Point of Improvements e creiamo lETC Backlog
Physical
                                                           Information
Give nothing for granted                                   Radiators




              Challenge beliefs   Continuous incremental
                                                             Learn from the past
                                  and iterative change




 Definiamo le nostre ambizioni
Physical
                                                                Information
                                                                Radiators




                                          Involve everyone at
                       Shape our          different times
                       culture




 Stabiliamo i Goal della transizione
Physical
                                                                            Information
                                                                            Radiators
                                   Hostile economical
                                   environment              Ever changing
              Fast moving
              technological                                 competition
              innovation                                    landscape




                                                            achieve our quarterly
                    Geographical                            and yearly targets
                    conundrum           rethink roles and
                                        career paths




 fissiamo su carta le nostre maggiori sfide e ostacoli
Kanban Board:
   Visualize Workflow,
   limit WIP,
   manage lead time




Lanciamo 2 Pilot Kanban
Scrum
CROSS-FUNCTIONAL                                        Master
TEAM:
4 Developers
2 UX Designers
1 Tester
1 Content developer




                      Product
                      Owner



Ed ecco i 2 Pilot Scrum:
Finalmente un team co-locato, 100% su un progetto in uno spazio dedicato!
Glad Sad
  Learn New ways of               Mad
  Prioritizing and Data
  gathering


                                  Teams are
                                  self
                                  organizing



                                                  Retrospectives




Impariamo nuove pratiche di team building e nuovi modi di lavorare
in team: Scopriamo che i team sono unit sociali.
Definition of Done




                                                             Pratiche XP
                              Definition of
                              Ready




 costruiamo la qualit (Building quality in): Test first, Pair
programming, Refactoring, Continuous Integration, Clean Code
Team Morale: Super




                                              SPRINT GOAL ACHIEVED
                                              33 Story Point out of 33 forecasted




 Sprint 8: Performing arrivano le prestazioni e la qualit deliverata al
cliente
Mentre nascono, dopo qualche falsa partenza, le prime Improvement
Communities e Community of Practice
 e dopo 11 Sprint: Scaling Agile, The Next Wave


                                                              TODAY

    Performance




          PRE AGILE         1. AGILE BUT           2. PILOT    3. NEXT WAVE



               2010             2011                 2012             2013
Full
                                                                      Adoption of
                                                                        Jira and
                                                                      Confluence




4 Nuovi team cross funzionali entrano nella transizione.
Molti cambiamenti di carriera per Scrum Masters, Product Owners e Testers
In Dada We
                                           We support Self
                                               support
LETC definisce e                             Organised
                                           Self teams
                                                Organised
comunica internamente                           teams
7 principi di Radical                                            We work in
                                                             In Dada We work
Management di Dada            We
                          In Dada We
                                                                  customer
                                                                in customer
                         Communicate
                                                                   driven
                         interactively
                                                                 iterations

                                           In Dada We live
                                            for Customer
                                               Delight

                           In Dada We
                           We create a                          In Dada We
                        create a context                        We deliver
                           context for                       deliver value at
                         for Continuous                      value at the end
                        Continuous self                      the end of each
                               self                          of each iteration
                          improvement                             iteration
                          improvement
                                           In Dada We are
                                            We are open
                                              open and
                                           and trasparent
                                             trasparent
                                                about
                                                about
                                            impediments
                                            impediments
                                              and issues
                                              and issues
Adesso Dada si prepara ad affrontare
le sfide della Next Wave


    Scaling di Agile a tutta lorganizzazione
          Split and Seed / Grow and seed
          Creazione di 7 o pi湛 feature teams cross funzionali
          Riorganizzazione del Marketing
    Maintenance vs Innovation vs Expansion
    Nuovi Ruoli: SM, PO, Testers
    Nuovi percorsi di carriera
    Start-up della Transizione in tutti i paesi
    Continuous Change / Continuous Improvement
Il futuro?
aiutaci a costruirlo!
                                     Dada wants you
Marco Chiaverini      marco.chiaverini@dada.eu
                      @marcochiaverini

More Related Content

Dada @ Better Software 2012 - Agile Transition

  • 1. La storia di una transizione verso Agile Marco Chiaverini | Director in Dada
  • 2. cera una volta una start up
  • 3. che nel giro di pochi anni 竪 cresciuta ENTERPRISE esponenzialmente passando per la quotazione in borsa START UP Turnover: ~80 mln VOLUME DI Clienti: ~500mila BUSINESS Domini: 1,8 mln Dipendenti: ~400 2000 2010 Nata nel 95. First mover nei mercati della connettivit, dei VAS, dei domini (primo ICANN accredited registrar italiano).
  • 4. AMEN e che ha acquisito varie NAMESCO POUNDHOST aziende nei principali REG365 mercati europei NOMINALIA Paris REGISTER.IT London Eindhoven Mercato: Domains, Firenze, Worcester Lisbon Hosting and Milano, Barcelona Dublin Bergamo advertising 8 country CLIENTI 7 brand 2000 2010 Top 5 del mercato Domains, Hosting and Advertising con 7 brand locali in 8 paesi e 10 uffici
  • 5. AMEN il software 竪 cresciuto notevolmente e con esso la complessit CODE BASE LINEE DI CODICE NOMINALIA CODE BASE REGISTER.IT CODE CODE BASE BASE NAMESCO 2000 2010 Dada vende prodotti software e utilizza software proprietario per vendere i propri prodotti in grado si servire pi湛 brand, pi湛 lingue e pi湛 country. In 10 anni Dada ha integrato le piattaforme tecnologiche delle aziende acquisite.
  • 6. mentre i team sono cambiati molto (turnover e LACK OF: location) con grande impatto sulla code ownership COLLECTIVE CODE OWNERSHIP PEOPLE 400 dipendenti REGISTER.IT 10 uffici NOMINALIA NAMESCO AMEN 2000 2010 La base di codice 竪 stata sviluppata e mantenuta da staff di sviluppatori che sono stati soggetti al naturale turnover e ad un cambio di organigramma ogni anno per adeguarci alla struttura internazionale. Questo ci ha portato alla mancanza di code collective ownership
  • 7. La produttivit ACCUMULO conseguentemente 竪 diminuita in REQUIREMENT maniera inesorabile genera WIP ALTO SPRECO E FRUSTRAZIONE Genera BOTTLENECK MORALE BASSO OVERHEAD PROCESSI WIP PUSH EFFECT DEAD LINE BACKLOG FEATURES generano DIMINUZIONE QUALITA TECHNICAL DEBT 2000 2010 Con la logica PUSH, una organizzazione a silos di molte persone e la tecnologia sempre pi湛 complessa diminuisce inesorabilmente la capacit di produrre valore. In una startup si pensa e si crea in un flusso continuo. Dada ha cavalcato molti business e inventato tanti prodotti innovando il mercato ma costruendo cos狸 il suo debito tecnologico. Non 竪 raro nelle startup vedere top managers compresi presidente e amministratore delegato accanto a sviluppatori a fare pairing.
  • 8. Nel 2010 in un mercato ormai maturo e altamente competitivo lo sviluppo COMPETIZIONE MERCATO software della Startup 竪 ad un punto di svolta COSTI SVILUPPO SPRECO DISFUNZIONI TECHNICAL DEBT MORALE BASSO LEGACY PLATFORM TEAM NON CO-LOCATI Di quel periodo ricordo che facevamo riunioni per creare processi per risolvere problemi
  • 9. Sembra scontato ma non lo 竪 Dada ha avuto la lucidit di ammettere che il nostro mondo 竪 complesso, non lineare, dinamico e altamente imprevedibile. Il coraggio 竪 uno dei valori di agile ed il management di Dada ha avuto il coraggio di mettersi completamente in discussione rimettendo in gioco le proprie carriere ed i propri credo professionali. E cos狸 inizia la Transizione a LEAN e AGILE
  • 10. Che con il senno di poi 竪 divisibile in 3 fasi TODAY Performance 1 2 3 PRE AGILE 1. AGILE BUT 2. PILOT 3. NEXT WAVE 2010 2011 2012 2013
  • 11. Agile BUT, il primo tentativo .. TODAY Performance PRE AGILE 1. AGILE BUT 2. PILOT 3. NEXT WAVE 2010 2011 2012 2013
  • 12. SCRUM: The low hanging fruit AGILE Scrum ha una risposta a tutti i problemi Lo usano le pi湛 grandi aziende del mondo del software. Scrum 竪 semplice, facile da capire, Riduce la complessit Perfetto per lo sviluppo software. Aumenta laccountability e Scrum rende le persone felici!
  • 13. E cos狸 primo tentativo: FALLITO!!! Alcuni dei nostri sbagli (scrum but) Cambiamenti organizzativi all-in Decisioni top-down Scrum Masters senza knowledge di agile Pratiche XP sconosciute Mancanza di professioni (testers, ) Command and Control, resistenze, detrattori e sabotatori Scrum team con due Scrum Master Abbiamo bisogno di aiuto Ruoli inventati (TPM) al posto dei PO!
  • 14. Riproviamo con i coach. Inizia la fase dei Pilot. TODAY Performance PRE AGILE 1. AGILE BUT 2. PILOT 3. NEXT WAVE 2010 2011 2012 2013 A Better Software 2011 conosciamo il mondo degli agilisti italiani e ingaggiamo Agile coach per aiutarci (Fabio Armani e Stefano Leli).
  • 15. CULTURE EATS STRATEGY FOR BREAKFAST Training Sessions Ken Schwaber Scrum Massimo Bandinelli Inventor Dada Hosting Product Lean Agile Transition Coach Manager Certifications CPSMI, CPSMII, CSPO Scopriamo che agile, oltre ad una serie di prescrizioni, 竪 un cambiamento culturale che richiede Learning, continuous improvement, continuous change, test & learn
  • 16. ETC product box CAMBIAMENTO CONTESTO KAIZEN PERSONE Fondiamo lETC (Enterprise Transition Community), elaboriamo i nostri Point of Improvements e creiamo lETC Backlog
  • 17. Physical Information Give nothing for granted Radiators Challenge beliefs Continuous incremental Learn from the past and iterative change Definiamo le nostre ambizioni
  • 18. Physical Information Radiators Involve everyone at Shape our different times culture Stabiliamo i Goal della transizione
  • 19. Physical Information Radiators Hostile economical environment Ever changing Fast moving technological competition innovation landscape achieve our quarterly Geographical and yearly targets conundrum rethink roles and career paths fissiamo su carta le nostre maggiori sfide e ostacoli
  • 20. Kanban Board: Visualize Workflow, limit WIP, manage lead time Lanciamo 2 Pilot Kanban
  • 21. Scrum CROSS-FUNCTIONAL Master TEAM: 4 Developers 2 UX Designers 1 Tester 1 Content developer Product Owner Ed ecco i 2 Pilot Scrum: Finalmente un team co-locato, 100% su un progetto in uno spazio dedicato!
  • 22. Glad Sad Learn New ways of Mad Prioritizing and Data gathering Teams are self organizing Retrospectives Impariamo nuove pratiche di team building e nuovi modi di lavorare in team: Scopriamo che i team sono unit sociali.
  • 23. Definition of Done Pratiche XP Definition of Ready costruiamo la qualit (Building quality in): Test first, Pair programming, Refactoring, Continuous Integration, Clean Code
  • 24. Team Morale: Super SPRINT GOAL ACHIEVED 33 Story Point out of 33 forecasted Sprint 8: Performing arrivano le prestazioni e la qualit deliverata al cliente
  • 25. Mentre nascono, dopo qualche falsa partenza, le prime Improvement Communities e Community of Practice
  • 26. e dopo 11 Sprint: Scaling Agile, The Next Wave TODAY Performance PRE AGILE 1. AGILE BUT 2. PILOT 3. NEXT WAVE 2010 2011 2012 2013
  • 27. Full Adoption of Jira and Confluence 4 Nuovi team cross funzionali entrano nella transizione. Molti cambiamenti di carriera per Scrum Masters, Product Owners e Testers
  • 28. In Dada We We support Self support LETC definisce e Organised Self teams Organised comunica internamente teams 7 principi di Radical We work in In Dada We work Management di Dada We In Dada We customer in customer Communicate driven interactively iterations In Dada We live for Customer Delight In Dada We We create a In Dada We create a context We deliver context for deliver value at for Continuous value at the end Continuous self the end of each self of each iteration improvement iteration improvement In Dada We are We are open open and and trasparent trasparent about about impediments impediments and issues and issues
  • 29. Adesso Dada si prepara ad affrontare le sfide della Next Wave Scaling di Agile a tutta lorganizzazione Split and Seed / Grow and seed Creazione di 7 o pi湛 feature teams cross funzionali Riorganizzazione del Marketing Maintenance vs Innovation vs Expansion Nuovi Ruoli: SM, PO, Testers Nuovi percorsi di carriera Start-up della Transizione in tutti i paesi Continuous Change / Continuous Improvement
  • 31. aiutaci a costruirlo! Dada wants you Marco Chiaverini marco.chiaverini@dada.eu @marcochiaverini