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