xebir.com
info@xebir.com
THE DISCIPLINED APPROACH TO CHANGE
PMI DISCIPLINED AGILE & LEAN CHANGE MANAGEMENT
Felice Pescatore
@felicepescatore
11-12 settembre 2020
xebir.com
info@xebir.com
“Change is HARD at first, MESSY in the
middle and GORGEOUS at the end.”
Robin S. Sharma
xebir.com
info@xebir.com
xebir.com
info@xebir.com
Ok, dobbiamo
EVOLVERE
perché le cose non funzionano…
MA COME?
xebir.com
info@xebir.com
…. che domanda… ovvio!
Facciamo: AGILE!
xebir.com
info@xebir.com
xebir.com
info@xebir.com
xebir.com
info@xebir.com
AGILE FRAMEWORKS
nati con l’intenzione di aiutare le
organizzazione nel percorso verso l’Agilità,
i framework rischiano di diventare un
boomerang se sono
troppo prescrittivi e vincolanti
xebir.com
info@xebir.com
Productivity
Time
Following a prescriptive
framework
Knesek, Doug - Agile is Dead, and it Died in Infancy – Flexion Inc, Agile 2018
Ambler, Scott and Lines, Mark- Choose your WoW
Un framework esprime la
massima potenza quando viene
implementato integralmente…
…peccato che, stando ai risultati
ottenuti sul campo, ciò sia quasi
impossibile
xebir.com
info@xebir.com
Studi recenti evidenziano
come il beneficio reale di una
robusta adozione dell’Agile
porti ad un miglioramento della
produttività di circa il 12%
xebir.com
info@xebir.com
ESCAPE FROM METHOD PRISON
Fragilità e Iatrogenesi
sono i principali rischi dei framework che
possono avere effetti collaterali superiori
ai benefici della loro applicazione
https://www.infoq.com/articles/escape-method-prson
xebir.com
info@xebir.com
A BETTER APPROACH:
OPTION ENABLING!
utilizzare un approccio
PRAGAMATICO E CONTESTUALIZZATO
per spingersi costantemente
oltre i propri limiti ed efficientare le
soluzioni individuate
xebir.com
info@xebir.com
GUIDED CONTINUOUS IMPROVEMENT
Improvement
Guided Continuous
Improvement
Continuous Improvement
Adopting a prescriptive
approach or framework
GUIDEDCONTINUOUSIMPROVEMENT
xebir.com
info@xebir.com
DISCIPLINED CHANGE
senza disciplina nessun cambiamento
può essere ritenuto realmente tale
xebir.com
info@xebir.com
THE DISCIPLINED APPROACH TO CHANGE
xebir.com
info@xebir.com
PMI DISCIPLINED AGILE TOOLKIT
rende espliciti i “trucchi”, sfatando il mito che un
framework o una metodologia, o una pietra
filosofale che si voglia, possa essere la soluzione per
ogni problema
DA fornisce la base per lo sviluppo della
BUSINESS AGILITY
xebir.com
info@xebir.com
DISCIPLINED AGILE TOOLKIT
Process Blades
Un Process Blade raggruppa in modo coeso gli
aspetti cardini relativi ad una specifica area
aziendale, esplicitandone: flusso comunicativo,
organizzazione, ruoli, responsabilità, ecc.
PMIDADISTILLED
Process Goals
I Process Goal concretizzano il concetto di
«Guided Continuous Improvement» attraverso
dei suggerimenti operativi da adottare
xebir.com
info@xebir.com
LEAN CHANGE MANAGEMENT
fornisce i fondamentali per un cambiamento basato
su piccoli esperimenti continui al fine di ridurne il
rischio e reagire alle evidenze
xebir.com
info@xebir.com
DISCIPLINED AGILE TOOLKIT
LEANCHANGEDISTILLED
21.Definire un modello di
cambiamento iniziale
3. Verificare
continuamente i risultati
Lean Change Canvas &
Strategic Change Canvas
Measure Outcomes
Organization
Organizati
on
2.Creare un piano basato su
piccoli esperimenti
Build
Minimum Viable Changes (MVC)
Il change plan
Cambiamenti incrementali da
sperimentare nell’organizzazione
Validare i risultati ed aggiornare il
set di azioni ed il piano
Accelerate
Adoption
xebir.com
info@xebir.com
Nota: Angel Health Inc. è un nome di fantasia utilizzato per ragioni di N.D.A.,
l’esperienza descritta è però basata su un caso reale.
CASE STUDY
ANGELHEALTH
xebir.com
info@xebir.com
ANGELHEALTHinc.
Angel Health inc. è un’azienda con più di 25 anni di storia, con cuore amministrativo
ed operativo in Europa, capace di fornire soluzioni mediche complete per la cura dei
pazienti.
Nell’ambito della riorganizzazione, la sussidiaria a cui è demandata la gestione della
piattaforma di supporto ai pazienti ha intrapreso un percorso di cambiamento in
chiave agile, per efficientare le proprie attività e migliorare la risposta alle continue
richieste di innovazione.
ANGELHEALTH
xebir.com
info@xebir.com
LEAN CHANGE MANAGEMENT
CHALLENGES
DA principle: Context Counts
• Worldwide customers
• Medical Background
• Hardware and Software
• One big team of 30 Devs
• Silos skills
• External Managed Production Environments
• Legacy 15years old system
• Few new native cloud services
• Different versions for different
• Partially distributed
• Support people in different time zone
• Silos skills
• Technical law
• Medical Law
• Strong Security, Privacy and Device Quality
• More company divisions
• External consultants
• External specialists
xebir.com
info@xebir.com
STRATEGICCHANGECANVAS
+
xebir.com
info@xebir.com
FMC AGILE T.E.A.M
CoE: Center of Excellence CoP: Community of Practices
n. Ops
4/5
BI/Data
Expert
1 Po
1 SM/TL
Agile
Team
Ops Team
7+ dev
Expert
1 Po
1 SM/TL
1 BI/Data
1 Tester
Agile
Team
7+ dev
Expert
1 Po
1 SM/TL
1 BI/Data
1 Tester
Agile
Team
7+ dev
Expert
1 Po
1 SM/TL
1 BI/Data
1 Tester
Agile
Team
7+ dev
Expert
1 Po
1 SM/TL
1 BI/Data
1 Tester
Agile
Team
ReleaseBacklog
(70%teamscapacity)
Iteration Backlogs
Team Product Backlogs
Iteration Backlogs Iteration Backlogs Iteration Backlogs
BI
Product Backlog
OPS
Product Backlog
Continuous Flow
(Kanban Style)
n.
Architect
Architecture
Team
ARCH
Product Backlog
+
Product Backlog
ILNUOVOMODELLO
+
xebir.com
info@xebir.com
LEAN CHANGE MANAGEMENT
MIDLLE
MANGAMENT
CUSTOMERS
OPS
QA PROCESS
CHANGE
MANAGEMENT
ALL
DEVS
-
!
+
PRODUCT
MANGER
+
SPECIALISTS
-
COINVOLGIMENTOOLISTICO
Processes Affected
People Affected
Directly Affected
In-Directly Affected
Observers
+ EarlyAdopters
Hard to change
“Easier” to change
- Secondary Adopters
xebir.com
info@xebir.com
CHANGEBOARD
+
xebir.com
info@xebir.com
TEAMS DAD GOAL
USODEIDAPROCESSGOALS
+
Es di esperimento [fallito]: Introduzione Unit Testing
Metrica usata:
• tempo di scrittura dei test massimo pari ad 1/3 del totale coding + testing
• riduzione del re-working apprezzabile
Valori misurati:
• tempo di testing superiore al tempo di coding
Ragione:
• sistema legacy con forti dipendenze nel codice che rendono difficile
identificare le «unità» minimali
• alto costo di refactoring
Esperimento successivo:
• Concentrarsi sui functional test per l’as-is e introdurre gli unit test solo per
i nuovi sviluppi.
• Scelta accettabile in virtù del fatto che il core del sistema è stabile ed
immutato da molti anni
xebir.com
info@xebir.com
TESTING STRATEGY: TESTING PYRAMID
DEVELOPEDTESTINGSTRATEGY
xUnit/MSTest
Cucumber
SpecFlow
Selenium
MSTest
Sonar
Test Manager
Dry
Run
End To End
Integration
Functional Tests
(Feature)
Owner: Tester + Dev
PO for A.C. Validation
Owner: Tester
Owner: End UsersExploratory
Test
Stories
Tools
Legend
Owner: Ops
User Scenarios
Full System
Owner: Tester + Ops
(Features, Epics)
User Scenarios
It includes NFR Test
It includes UI Related
Boost on Automation
It includes local UI Test
xebir.com
info@xebir.com
L1-POs COMMUNICATION FLOW
• Il cambiamento richiede una approccio alla sperimentazione e molta disciplina
• La disciplina richiede la capacità di leggere il contesto
• Leggere il contesto richiede la capacità di valutare i cambiamento introdotti e i benefici ottenuti
• Se è vero che ogni contesto è unico, molte delle problematiche si assomigliano, per cui è
possibile avvalersi di pratiche e suggerimenti che aiutano ad accelerare l’introduzione ed
esecuzione degli esperimenti
FOCUSPOINT
xebir.com
info@xebir.com
MORE
xebir.com
info@xebir.com
CERTIFICAZIONE UFFICIALE
30 SETTEMBRE
& 1 OTTOBRE
xebir.com
info@xebir.com
Felice Pescatore
advisory council member
Consortium
felicepescatore.it @felicepescatore Felice Pescatore -Disciplined Agile Italy
xebir.com
info@xebir.com

The Disciplined Approach to Change