SlideShare una empresa de Scribd logo
1 de 49
Agile@Scale: be SAFe!
DAD & SAFe
07 Aprile 2014
@felicepescatore Disciplined Agile Delivery Italy Groupwww.felicepescatore.it
Felice Pescatore
Agile@Scale: be SAFe!
Reality is complex… software is complex!
COMPLEX
Emergent
Practices
COMPLICATED
Good
Practices
CHAOTIC
Novel
Practices
SIMPLE
Best
Practices
Cynefin Model
2
Agile@Scale: be SAFe!
Too complicated and too complex for traditional
approach
If a process is too unpredictable or too complicated for the planned,
(predictive) approach, then the empirical approach (measure and adapt)
is the method of choice. - Ken Schwaber
3
Agile@Scale: be SAFe!
Con il cappello “Agile” non si intende un
insieme di processi e tool.
Agile è un set di Valori e Pratiche su cui
basare le proprie attività, e, perché no, I
processi e i tool utilizzati.
Agile… what?
4
Agile@Scale: be SAFe!
Agile Manifesto
5
Agile@Scale: be SAFe!
What Agile isn’t…
6
Agile@Scale: be SAFe!
DSDM Atern
RUP / Open UP
FDD
Fuller Approaches (still agile)
SCRUM
Crystal
eXtreme Programming
Lightweight Approaches
Disciplined Agile Delivery, DAD Scaled Agile Framework, SAFe@Scale
Agile
Agile Umbrella
7
Agile@Scale: be SAFe!
Domain Complexity
Straight
-forward
Intricate,
emerging
Compliance requirement
Low risk Critical,
audited
Team size
Under 10
developers
1000’s of
developers
Co-located
Geographical distribution
Global
Enterprise discipline
Project
focus
Enterprise
focus
Technical complexity
Homogenous Heterogeneous,
legacy
Organization distribution
(outsourcing, partnerships)
Collaborative Contractual
Disciplined Agile
Delivery
Flexible Rigid
Organizational complexity
@Scale… what?
8
Agile@Scale: be SAFe!
A project is more than only development…
@Scale… why?
9
Agile@Scale: be SAFe!
The Idea, the Build, the Environment
Aggredire il mercato con una nuova idea
• Generata dall’esigenza, Pensata per creare un’esigenza
• Chi finanzia il progetto? Quali sono i rischi? Di quante persone ho
bisogno? Quanti Team? Dove avvengono le attività? Quali sono le
tecnologie di supporto?, ...
Program Level & Inception
Program Level & Inception
• Creare il Program Backlog (Feature), Creare i Team Backlog (User Story),
Identificare i PSI (Potential Shippable Increment), ….
Team Level & Construction
• Prendere in carico il Team Backlog, Definire le iterazioni in relazione ai PSI, Definire i
Task, Scegliere le pratiche da utilizzare, …
Program Level & Transition
• Completato lo sviluppo, il sistema deve essere manutenuto in erogazione e
fruibile correttamente da client di tipologia diversa (anche molto!)
10
Agile@Scale: be SAFe!
Leaders (in ALM) have strong
capabilities in agile practices, including
driving portfolio management support
and support for enterprise agile
capabilities, such as SAFe and
Disciplined Agile Delivery (DAD)*
* Tratto da: Magic Quadrant for Application Development
Life Cycle Management (19 November 2013)
SAFe and DAD
11
Agile@Scale: be SAFe!
SAFe, Scaled Agile Framework
• Framework maturo per l’adozione di
pratiche Agili all’interno di contesti
Enterprise
• In grado di gestire, con successo, un
ampio numero di «Agilisti» e di Team
• Costruito sui principi delle metodologie
Agile@Core e Lean
• Sincronizzazione tra sviluppo e delivery
Grazie alla «Big Picture» è possibile evidenziare le
relazioni ed i ruoli dei vari attori aziendali che
concorrono al processo Agile@Scale, unitamente
agli artefatti e le cerimonie di riferimento
12
Agile@Scale: be SAFe!
SAFe «Big Picture»
13
Agile@Scale: be SAFe!
SAFe: Portfolio Level
Ruoli / Team
• Program Portfolio Manager
• Enterprise Architect
• Epic Owner
Cerimonie
• Strategic Investment
Planning
• Kanban Portfolio Planning:
Epic
Artefatti
• Investment Themes
• Business and Architecture
Epics
• Portfolio Backlog
• Portfolio Vision
• Metrics
14
Agile@Scale: be SAFe!
SAFe: Program Level
Ruoli / Team
• Product Management
• Release Management
• System Team
• DevOps
• Business Owners
• System Architect
• Release Train Engineer
• UX Architect
Cerimonie
• PSI/Release Planning
• System Demo
• Inspect & Adapt Workshop
Artefatti
• Product Roadmap
• Vision
• Program Backlog
• Team Backlog
• NFRs
• Architecture Runway
• Business and Architecture
Feautures
• PSI Objectives
• Metrics
15
Agile@Scale: be SAFe!
SAFe: Team Level
Ruoli / Team
• Agile Teams
• Product Owner
• Scrum/Agile Master
Cerimonie
• Sprint Planning
• Backlog Grooming
• Daily Stand-up
• Sprint Demo
• Sprint Retrospective
• HIP Sprints
Artefatti
• Team Backlog (vincolato dai
NFRs)
• Team PSI Objective
• Sprint Goals
• Working Software
• Spikes
• Metrics
16
Agile@Scale: be SAFe!
DAD, Disciplined Agile Delivery
• Framework per lo sviluppo di soluzioni
End-to-End con ampia libertà di
personalizzazione
• Costruito sui principi delle metodologie
Agile@Core e Lean
• Scalabile, people-first oriented, learning
oriented, goal-driven, enterprise aware,
risk and value driven
• Linee guida per la governance di team
enterprise secondo le best-guide Agili
Grazie alla «Big Picture» è possibile evidenziare le fasi di
sviluppo di una soluzione end-to-end in ambito enterprise
secondo i principi Agili.
DAD è un framework ibrido, Value & Risk driven, fortemente
orientano alle persone e al loro apprendimento, il tutto con la
finalità di produrre in modo ottimale il delivery della soluzione.
I
C
T
Inception
Construction
Transition
17
Agile@Scale: be SAFe!
DAD, Agile Big Picture
Inception Construction 1 Construction 2 Construction 3 Transition 1 Construction 4 Transition 2
Avere una
visione
PSI PSI PSI Deploy in
Produzione
New PSI (Next
Release)
Nuovo Deploy
in Produzione
PSI: Potential Shippable Increment
18
Agile@Scale: be SAFe!
DAD, Lean Big Picture
Inception Lean Construction 1 Transition 1 Lean Construction 2 Transition 2
Avere una visione PSI when Done Deploy in Produzione New PSI (Next
Release)
Nuovo Deploy in
Produzione
PSI: Potential Shippable Increment
19
Agile@Scale: be SAFe!
THE AGILE 3C RHYTHM
Concept
Inception
Coordinate
Construction
Collaborate
Transition
Conclude
Release
rhythm
Iteration
rhythm
Development
Collaborate
Iteration
Planning
Coordinate
Stabilize
Conclude
Daily
rhythm
Coordinatio
n Meeting
Coordinate
Daily Work
Collaborate
Stabilize
Conclude
La terna (rhythm) Coordinate-Collaborate-Conclude ritorna a vari livelli in un progetto governato
tramite DAD:
20
Agile@Scale: be SAFe!
DAD PHASES: INCEPTION
Stakeholderconsensus
Project/ProductApprovedtostart
Collaborate ConcludeCoordinate
• Individuare i possibili Team
Member;
• Pianificare una sessione di “vision”
del progetto;
• Precettare gli stakeholder per la
sessione di “vision” .
• Rifinire la Vision;
• Effettuare una prima valutazione dei
requisiti;
• Effettuare una prima ipotesi
Architetturale;
• Valutare la fattibilità del progetto;
• Creare un primo Release Plan;
• Strutturare il (i) Team;
• Settare l’ambiente;
• Garantirsi la sostenibilità economica
• Identificare i rischi.
• Review di quanto definite
(mailstone);
• Comunicare la Vision agli
stakeholder;
• Impegnarsi sulle Iterazioni ed i
rilasci continui.
Fino ad alcune ore
(se tutti gli stakeholder
sono disponibili)
Idealmente: 1-2 settimane
Media: 4 settimane
Caso Peggiore: Più mesi
Qualche ora
21
Agile@Scale: be SAFe!
DAD PHASES: CONSTRUCTION PHASE
Second
Stakeholderconsensus
SufficientFunctionality
Collaborate ConcludeCoordinate
Dimostrare che le assunzioni
Architetturali sono corretti tramite
pezzi funzionati della stessa
• Produrre incrementalmente
soluzioni utilizzabili;
• Condividere lo stato del progetto con
gli stakeholder;
• Essere in linea con gli obiettivi
organizzativi;
• Allinearsi con gli altri Team;
• Migliorare se stessi ed il Team
nell’insieme.
• Determinare quando quello che si è
sviluppato è sufficiente per il
raggiungimento degli obietti;
• Stabilizzare la soluzione.
Tipicamente: 1 iterazione
Caso peggiore: Molte
iterazioni
Tipicamente: diverse
iterazioni Idealmente: alcune ore
22
Agile@Scale: be SAFe!
DAD PHASES: AGILE CONSTRUCTION PHASE
Typical Construction Iteration for Agile DAD Approach
• Iteration
planning
• Iteration
modeling
Pratiche standard:
• Focalizzare le attività;
• Meeting di Coordinamento
giornaliero;
• Test di regressione;
• Evoluzione dell’Architettura ed
eventuali Spike relativi (task di una o
più story);
• Continuous Integration;
• Refactoring;
• Ritmo sostenibile;
• Priorizzare i work item;
• Attività di configurazione;
• “Track “done” delle attività (es.
Burndown)
• JIT model storming
• Iteration demo;
• Retrospettiva;
• Valutare le
funzionalità
sufficienti al
raggiungimento
dell’obiettivo;
• Aggiornamento del
Release plan.
2 ore per ogni
settimana
dell’iterazione
Tipicamente: due settimane nel caso di progetti standard,
Quattro settimane nel caso di progetti complessi con
integrazione tra Team cross-agile
Caso peggiore: Sei Settimane
2 ore per ogni
settimana
dell’iterazione
Pratiche avanzate:
• Test-driven development
(TDD);
• Acceptance TDD;
• Continuous deployment
(CD);
• Parallel independent
testing;
• Non-solo development;
• Look-ahead modeling;
• Look-ahead planning;
• Continuous
documentation.
Iterationstart
Potentiallyconsumablesolution
Coordinate Collaborate Conclude
23
Agile@Scale: be SAFe!
DAD PHASES: AGILE CONSTRUCTION PHASE
Typical Construction Day
Coordinate Collaborate Conclude
StartofDay
WorkingBuild
• Meeting di coordinamento
giornaliero;
• Aggiornamento della Taskboard
• Aggiornamento dell’Iteration
Burndown.
• Affrontare i problemi bloccanti;
• Creare i test;
• Sviluppare codice;
• Integrare quanto sviluppato;
• Risolvere i problemi ed i bug;
• Modellazione;
• Validazione del Codice.
• Stabilizzare quanto realizzato.
Fino a 15 minuti Tipicamente: 5 o 6 ore Idealmente: Non necessario
24
Agile@Scale: be SAFe!
DAD PHASES: TRANSITION PHASE
Third
Sufficientfunctionality
Productionready
Collaborate ConcludeCoordinate
Pianificazione • Piano di transizione;
• Testing e fixing di fine sviluppo;
• Pilot della soluzione;
• Finalizzare la documentazione;
• Comunicare il deployment;
• Preparazione ambiente di erogazione;
• Training degli stakeholder.
• Review dello stato di ready in
produzione;
• Deploy della soluzione.
Idealmente: nessun effort
temporale
Tipicamente: 1 ora a
settimana per l’intera fase
Idealmente: nessun effort
temporale
Media: 4 settimane
Caso Peggiore: Più mesi
Idealmente: meno di
un ora
Caso Peggiore: Più
mesi
25
Agile@Scale: be SAFe!
GOAL DRIVEN
Not all iterations are created equal!
Construction Goals Transition GoalsInception Goals
• Costituire il Team
• Identificare la Vision del progetto
• Portare gli stakeholder a
concordare sulla Vision
• Essere allineati al contest aziendale
• Identificare la strategia tecnica
iniziale, i requisiti iniziali e definire
il piano di release iniziale
• Configurare l’ambiente (fisico e
digitale) di lavoro
• Assicurarsi la sostenibilità
economica del progetto
• Identificare i rischi
• Produrre sempre una soluzione
potenzialmente utilizzabile
• Catturare le richieste di
cambiamento proveniente dagli
stakeholder
• Avvicinarsi velocemente ad una
release per il deploy
• Mantenere e migliorare i livelli
qualitative esistenti
• Verificare il prima possibile
l’architettura
• Garantire che la soluzione è pronta
per la produzione
• Essere sicuri che gli stakeholder
sono pronti per usare la soluzione
• Effettuare il deploy della soluzione
in produzione
• Compiere la missione del progetto
• Incrementare le competenze (skill) dei Team Member
• Migliorare le infrastrutture esistenti
Ongoing Goals
• Migliorare i process e l’ambiente
• Sfruttare le infrastrutture esistenti
• Governare il rischio
26
Agile@Scale: be SAFe!
DAD Governance Strategy
• Esistono modalità diverse di governance per i progetti @Scale, in
particolare rispetto al contesto di applicazione
• DAD supporta differenti strategie e modalità di governance
• Le strategie fanno tesoro di quanto già in essere presso l’azienda
• Applicare ogni decisione quanto più localmente possibile
Corporate
Investimenti ITOperationDelivery/Deployment
Security
Infrastrutture
(Servizi, Cloud…)
Dati
Information Technology
27
Agile@Scale: be SAFe!
SAFe Governance Deliverable and Alignments
Shared Resources
• Operat.l Acceptance Plan
• Acceptance Criteria Plan
• Reqs Specification Doc
• Sys Security Plan
• Production Ops Manual
• Security Guide
• 508 Certification
• ATO
• Privacy Impact Assess
• User Guide
• SLA
Program Portfolio Man.
• Quad Chart
• IPT Charter
• BRD
• Project Charter
• Acquisition Strategy
Program and Release
Management
• PMP
• Transition Plan
• Risk Register/Log
• Outcome Stmt
• Version Description Doc
• Deployment Plan
• Lessons Learned
• Legislation
• Budget
• Policy
• Directives
• Architectural
Standard
• Data
Exchange
Standards
• Hosting
Stregies
• Security
Standards
System Architect
• System Design Doc
System Team
• Test Evaluation
• Master Test Plan
Ruoli SAFe con responsabilità inerenti la documentazione
dell’SDLD (Software Development Lifecycle Documentation)
28
Agile@Scale: be SAFe!
DAD «on» SAFe
InceptionI ConstructionC TransitionT
I C TI C T
29
Agile@Scale: be SAFe!
DAD «on» SAFe
I
30
Agile@Scale: be SAFe!
DAD «on» SAFe
Collaborate ConcludeCoordinate
• Individuare i
possibili Team
Member;
• Pianificare una sessione di
“vision” del progetto;
• Precettare gli stakeholder per
la sessione di “vision” .
• Rifinire la Vision;
• Effettuare una prima
valutazione dei requisiti;
• Effettuare una prima ipotesi
Architetturale;
• Valutare la fattibilità del
progetto;
• Creare un primo Release Plan;
• Strutturare il (i) Team;
• Settare l’ambiente;
• Garantirsi la sostenibilità
economica
• Identificare i rischi.
• Review di quanto definite
(mailstone);
• Comunicare la Vision agli
stakeholder;
• Impegnarsi sulle Iterazioni ed
in rilasci continui.
Fino ad alcune ore
(se tutti gli stakeholder
sono disponibili)
Idealmente: 1-2 settimane
Media: 4 settimane
Caso Peggiore: Più mesi
Qualche ora
I
31
Agile@Scale: be SAFe!
DAD «on» SAFe
Collaborate ConcludeCoordinate
• Individuare i possibili Team
Member;
• Pianificare una sessione di
“vision” del progetto;
• Precettare gli stakeholder per
la sessione di “vision” .
• Rifinire la Vision;
• Effettuare una prima
valutazione dei requisiti;
• Effettuare una
prima ipotesi
Architetturale;
• Valutare la fattibilità del
progetto;
• Creare un primo Release Plan;
• Strutturare il (i) Team;
• Settare l’ambiente;
• Garantirsi la sostenibilità
economica
• Identificare i rischi.
• Review di quanto definite
(mailstone);
• Comunicare la Vision agli
stakeholder;
• Impegnarsi sulle Iterazioni ed
in rilasci continui.
Fino ad alcune ore
(se tutti gli stakeholder
sono disponibili)
Idealmente: 1-2 settimane
Media: 4 settimane
Caso Peggiore: Più mesi
Qualche ora
I
32
Agile@Scale: be SAFe!
DAD «on» SAFe
Collaborate ConcludeCoordinate
• Individuare i possibili Team
Member;
• Pianificare una sessione di
“vision” del progetto;
• Precettare gli stakeholder per
la sessione di “vision” .
• Rifinire la Vision;
• Effettuare una prima
valutazione dei requisiti;
• Effettuare una prima ipotesi
Architetturale;
• Valutare la fattibilità del
progetto;
• Creare un primo
Release Plan;
• Strutturare il (i) Team;
• Settare l’ambiente;
• Garantirsi la sostenibilità
economica
• Identificare i rischi.
• Review di quanto definite
(mailstone);
• Comunicare la Vision agli
stakeholder;
• Impegnarsi sulle Iterazioni ed
in rilasci continui.
Fino ad alcune ore
(se tutti gli stakeholder
sono disponibili)
Idealmente: 1-2 settimane
Media: 4 settimane
Caso Peggiore: Più mesi
Qualche ora
I
33
Agile@Scale: be SAFe!
DAD «on» SAFe
Collaborate ConcludeCoordinate
• Individuare i possibili Team
Member;
• Pianificare una sessione di
“vision” del progetto;
• Precettare gli stakeholder per
la sessione di “vision” .
• Rifinire la
Vision;
• Effettuare una prima
valutazione dei requisiti;
• Effettuare una prima ipotesi
Architetturale;
• Valutare la fattibilità del
progetto;
• Creare un primo Release Plan;
• Strutturare il (i) Team;
• Settare l’ambiente;
• Garantirsi la sostenibilità
economica
• Identificare i rischi.
• Review di quanto definite
(mailstone);
• Comunicare la Vision agli
stakeholder;
• Impegnarsi sulle Iterazioni ed
in rilasci continui.
Fino ad alcune ore
(se tutti gli stakeholder
sono disponibili)
Idealmente: 1-2 settimane
Media: 4 settimane
Caso Peggiore: Più mesi
Qualche ora
I
34
Agile@Scale: be SAFe!
DAD «on» SAFe
• Iteration
planning
• Iteration
modeling
Pratiche standard:
• Focalizzare le attività;
• Meeting di Coordinamento
giornaliero;
• Test di regressione;
• Evoluzione dell’Architettura ed
eventuali Spike relativi (task di
una o più story);
• Continuous Integration;
• Refactoring;
• Ritmo sostenibile;
• Priorizzare i work item;
• Attività di configurazione;
• “Track “done” delle attività (es.
Burndown)
• JIT model storming
• Iteration demo;
• Retrospettiva;
• Valutare le
funzionalità
sufficienti al
raggiungiment
o dell’obiettivo;
• Aggiornamento
del Release
plan.
Pratiche
avanzate:
• Test-driven
development (TDD);
• Acceptance TDD;
• Continuous
deployment (CD);
• Parallel independent
testing;
• Non-solo
development;
• Look-ahead
modeling;
• Look-ahead
planning;
• Continuous
documentation.
Coordinate Collaborate Conclude
C
35
Agile@Scale: be SAFe!
DAD «on» SAFe
InceptionI ConstructionC TransitionT
I C TI C T
• Iteration
planning
• Iteration
modeling
Pratiche standard:
• Focalizzare le attività;
• Meeting di Coordinamento
giornaliero;
• Test di regressione;
• Evoluzione dell’Architettura ed
eventuali Spike relativi (task di
una o più story);
• Continuous
Integration;
• Refactoring;
• Ritmo sostenibile;
• Priorizzare i work item;
• Attività di configurazione;
• “Track “done” delle attività (es.
Burndown)
• JIT model storming
• Iteration demo;
• Retrospettiva;
• Valutare le
funzionalità
sufficienti al
raggiungiment
o dell’obiettivo;
• Aggiornamento
del Release
plan.
Pratiche
avanzate:
• Test-driven
development (TDD);
• Acceptance TDD;
• Continuous
deployment (CD);
• Parallel independent
testing;
• Non-solo
development;
• Look-ahead
modeling;
• Look-ahead
planning;
• Continuous
documentation.
Coordinate Collaborate Conclude
C
36
Agile@Scale: be SAFe!
DAD «on» SAFe
• Iteration
planning
• Iteration
modeling
Pratiche standard:
• Focalizzare le attività;
• Meeting di Coordinamento
giornaliero;
• Test di regressione;
• Evoluzione dell’Architettura ed
eventuali Spike relativi (task di
una o più story);
• Continuous Integration;
• Refactoring;
• Ritmo sostenibile;
• Priorizzare i
work item;
• Attività di configurazione;
• “Track “done” delle attività (es.
Burndown)
• JIT model storming
• Iteration demo;
• Retrospettiva;
• Valutare le
funzionalità
sufficienti al
raggiungiment
o dell’obiettivo;
• Aggiornamento
del Release
plan.
Pratiche
avanzate:
• Test-driven
development (TDD);
• Acceptance TDD;
• Continuous
deployment (CD);
• Parallel independent
testing;
• Non-solo
development;
• Look-ahead
modeling;
• Look-ahead
planning;
• Continuous
documentation.
Coordinate Collaborate Conclude
C
37
Agile@Scale: be SAFe!
DAD «on» SAFe
38
• Iteration
planning
• Iteration
modeling
Pratiche standard:
• Focalizzare le attività;
• Meeting di Coordinamento
giornaliero;
• Test di regressione;
• Evoluzione dell’Architettura ed
eventuali Spike relativi (task di
una o più story);
• Continuous Integration;
• Refactoring;
• Ritmo sostenibile;
• Priorizzare i work item;
• Attività di configurazione;
• “Track “done” delle attività (es.
Burndown)
• JIT model storming
• Iteration demo;
• Retrospettiva;
• Valutare le
funzionalità
sufficienti al
raggiungiment
o dell’obiettivo;
• Aggiornamento
del Release
plan.
Pratiche avanzate:
• Test-driven
development
(TDD);
• Acceptance TDD;
• Continuous deployment
(CD);
• Parallel independent
testing;
• Non-solo development;
• Look-ahead modeling;
• Look-ahead planning;
• Continuous
documentation.
Coordinate Collaborate Conclude
C
Agile@Scale: be SAFe!
DAD «on» SAFe
• Iteration
planning
• Iteration
modeling
Pratiche standard:
• Focalizzare le attività;
• Meeting di Coordinamento
giornaliero;
• Test di regressione;
• Evoluzione dell’Architettura ed
eventuali Spike relativi (task di
una o più story);
• Continuous Integration;
• Refactoring;
• Ritmo sostenibile;
• Priorizzare i work item;
• Attività di configurazione;
• “Track “done” delle attività (es.
Burndown)
• JIT model storming
• Iteration
demo;
• Retrospettiva;
• Valutare le
funzionalità
sufficienti al
raggiungiment
o dell’obiettivo;
• Aggiornamento
del Release
plan.
Pratiche avanzate:
• Test-driven
development (TDD);
• Acceptance TDD;
• Continuous deployment
(CD);
• Parallel independent
testing;
• Non-solo development;
• Look-ahead modeling;
• Look-ahead planning;
• Continuous
documentation.
Coordinate Collaborate Conclude
C
39
Agile@Scale: be SAFe!
DAD «on» SAFe
I C TI C T
Collaborate ConcludeCoordinate
Pianificazione • Piano di transizione;
• Testing e fixing di fine
sviluppo;
• Pilot della soluzione;
• Finalizzare la
documentazione;
• Comunicare il deployment;
• Preparazione ambiente di
erogazione
• Training degli stakeholder.
• Review dello stato di ready in
produzione;
• Deploy della soluzione.
Idealmente: nessun effort
temporale
Tipicamente: 1 ora a
settimana per l’intera fase
Idealmente: nessun effort
temporale
Media: 4 settimane
Caso Peggiore: Più mesi
Idealmente: meno di un ora
Caso Peggiore: Più mesi
T
40
Agile@Scale: be SAFe!
DAD «on» SAFe
41
Collaborate ConcludeCoordinate
Pianificazione • Piano di transizione;
• Testing e fixing di fine
sviluppo;
• Pilot della soluzione;
• Finalizzare la
documentazione;
• Comunicare il deployment;
• Preparazione
ambiente di
erogazione;
• Training degli stakeholder.
• Review dello stato di ready in
produzione;
• Deploy della soluzione.
Idealmente: nessun effort
temporale
Tipicamente: 1 ora a
settimana per l’intera fase
Idealmente: nessun effort
temporale
Media: 4 settimane
Caso Peggiore: Più mesi
Idealmente: meno di un ora
Caso Peggiore: Più mesi
T
Agile@Scale: be SAFe!
DAD «on» SAFe
TransitionT
Collaborate ConcludeCoordinate
Pianificazione • Piano di transizione;
• Testing e
fixing di fine
sviluppo;
• Pilot della soluzione;
• Finalizzare la
documentazione;
• Comunicare il deployment;
• Preparazione ambiente di
erogazione
• Training degli stakeholder.
• Review dello stato di ready in
produzione;
• Deploy della soluzione.
Idealmente: nessun effort
temporale
Tipicamente: 1 ora a
settimana per l’intera fase
Idealmente: nessun effort
temporale
Media: 4 settimane
Caso Peggiore: Più mesi
Idealmente: meno di un ora
Caso Peggiore: Più mesi
42
T
Agile@Scale: be SAFe!
DAD «on» SAFe
Collaborate ConcludeCoordinate
Pianificazione • Piano di transizione;
• Testing e fixing di fine
sviluppo;
• Pilot della soluzione;
• Finalizzare la
documentazione
• Comunicare il deployment;
• Preparazione ambiente di
erogazione;
• Training degli stakeholder.
• Review dello stato di ready in
produzione;
• Deploy della soluzione.
Idealmente: nessun effort
temporale
Tipicamente: 1 ora a
settimana per l’intera fase
Idealmente: nessun effort
temporale
Media: 4 settimane
Caso Peggiore: Più mesi
Idealmente: meno di un ora
Caso Peggiore: Più mesi
T
43
Agile@Scale: be SAFe!
DAD «on» SAFe
Collaborate ConcludeCoordinate
Pianificazione • Piano di transizione;
• Testing e fixing di fine
sviluppo;
• Pilot della soluzione;
• Finalizzare la
documentazione
• Comunicare il deployment;
• Preparazione ambiente di
erogazione;
• Training degli stakeholder.
• Review dello
stato di ready
in
produzione;
• Deploy della soluzione.
Idealmente: nessun effort
temporale
Tipicamente: 1 ora a
settimana per l’intera fase
Idealmente: nessun effort
temporale
Media: 4 settimane
Caso Peggiore: Più mesi
Idealmente: meno di un ora
Caso Peggiore: Più mesi
T
44
Agile@Scale: be SAFe!
DAD «on» SAFe
Collaborate ConcludeCoordinate
Pianificazione • Piano di transizione;
• Testing e fixing di fine
sviluppo;
• Pilot della soluzione;
• Finalizzare la
documentazione
• Comunicare il deployment;
• Preparazione ambiente di
erogazione;
• Training degli stakeholder.
• Review dello stato di ready in
produzione;
• Deploy della
soluzione.
Idealmente: nessun effort
temporale
Tipicamente: 1 ora a
settimana per l’intera fase
Idealmente: nessun effort
temporale
Media: 4 settimane
Caso Peggiore: Più mesi
Idealmente: meno di un ora
Caso Peggiore: Più mesi
T
45
Agile@Scale: be SAFe!
SAFe Key Point
• Framework maturo e robusto, ben
documentato e utilizzato in diversi
contesti reali;
• Ruolo centrale delle persone in tutte le
fasi di delivery, con ruoli chiari, artefatti
precisi e eventi espliciti;
• Visione olistica dell’organizzazione
aziendale, con una identificazione di 3
livelli di partecipazione e valore;
• Focus sulla qualità del software (Agile
& DevOps);
• Costanti review ed aggiornamenti.
• Prescrittivo;
• Pesante/Complesso;
• Incentrato sui processi di
Certificazione;
Pro Pro
46
Agile@Scale: be SAFe!
DAD Key Point
• Framework ibrido che si fonda su
approcci Agile e Lean affermati;
• La gestione delle milestone permette
di adattarlo a contesti enterprise reali;
• Ampia flessibilità rispetto alle pratiche
Agili da adottare;
• Forte attenzione sugli aspetti
architetturali ed ingegneristici;
• Governance chiara per i
program/product manager.
• Adozione poco nota;
• Limitata azione di
formazione per la
certificazione;
• Mancanza di prescrizioni
per un’adozione sistematica
delle pratiche Agili.
Pro Pro
47
Agile@Scale: be SAFe!
@felicepescatore
ABOUT ME
get in touch
Disciplined Agile Delivery Italy
Group
Felice Pescatore, Agile Software Architect
Email: felice.pescatore@gmail.com
Cell. 392/7157684
www.felicepescatore.it
48
Agile@Scale: be SAFe!
THANKS FOR WATCHING
Quest'opera è distribuita con Licenza Creative Commons Attribuzione - Non commerciale 3.0 Italia.

Más contenido relacionado

La actualidad más candente

Agile Lean Conference 2016 - Paragano_Agile per vincere le resistenze
Agile Lean Conference 2016 - Paragano_Agile per vincere le resistenzeAgile Lean Conference 2016 - Paragano_Agile per vincere le resistenze
Agile Lean Conference 2016 - Paragano_Agile per vincere le resistenzeAgile Lean Conference
 
Agile Lean Conference 2016 - Barengo _I principi del lean software development
Agile Lean Conference 2016 - Barengo _I principi del lean software developmentAgile Lean Conference 2016 - Barengo _I principi del lean software development
Agile Lean Conference 2016 - Barengo _I principi del lean software developmentAgile Lean Conference
 
Certificazione Agile PMI-ACP
Certificazione Agile PMI-ACPCertificazione Agile PMI-ACP
Certificazione Agile PMI-ACPVito Madaio
 
Quando il project management si fa agile
Quando il project management si fa agileQuando il project management si fa agile
Quando il project management si fa agileinspearit Italy
 
Disciplined Agile, la Promessa, la Svolta e il Prestigio
Disciplined Agile, la Promessa, la Svolta e il PrestigioDisciplined Agile, la Promessa, la Svolta e il Prestigio
Disciplined Agile, la Promessa, la Svolta e il PrestigioFelice Pescatore
 
2015 mag 28 PMI Rome Agile Project Management - Agile tra Sviluppo e Esercizio
2015 mag 28 PMI Rome Agile Project Management - Agile tra Sviluppo e Esercizio2015 mag 28 PMI Rome Agile Project Management - Agile tra Sviluppo e Esercizio
2015 mag 28 PMI Rome Agile Project Management - Agile tra Sviluppo e EsercizioACT Point
 
Agile e Lean Management
 Agile e Lean Management Agile e Lean Management
Agile e Lean ManagementSimone Onofri
 
Back to basics - il Manifesto Agile
Back to basics - il Manifesto AgileBack to basics - il Manifesto Agile
Back to basics - il Manifesto AgileGiancarlo Valente
 
Agile Lean Conference 2016 - Scatena _ Agile e marketing
Agile Lean Conference 2016 -   Scatena _ Agile e marketingAgile Lean Conference 2016 -   Scatena _ Agile e marketing
Agile Lean Conference 2016 - Scatena _ Agile e marketingAgile Lean Conference
 
ITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service Management
ITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service ManagementITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service Management
ITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service ManagementSimone Onofri
 
Agile Lean Conference 2016 - Machella_ Workshop facilitare retrospettive
Agile Lean Conference 2016 -   Machella_ Workshop facilitare retrospettiveAgile Lean Conference 2016 -   Machella_ Workshop facilitare retrospettive
Agile Lean Conference 2016 - Machella_ Workshop facilitare retrospettiveAgile Lean Conference
 
Agile Practitioner Curriculum 2013 Certificato dal PMI e da The George Washin...
Agile Practitioner Curriculum 2013 Certificato dal PMI e da The George Washin...Agile Practitioner Curriculum 2013 Certificato dal PMI e da The George Washin...
Agile Practitioner Curriculum 2013 Certificato dal PMI e da The George Washin...ESI International Italia
 
Back to Agile - Codemotion 2013
Back to Agile - Codemotion 2013  Back to Agile - Codemotion 2013
Back to Agile - Codemotion 2013 Fabio Armani
 
Agile Lean Conference 2015 - Agile, Lean & Business (Onofri & Spagnuolo)
Agile Lean Conference 2015 -  Agile, Lean & Business (Onofri & Spagnuolo)Agile Lean Conference 2015 -  Agile, Lean & Business (Onofri & Spagnuolo)
Agile Lean Conference 2015 - Agile, Lean & Business (Onofri & Spagnuolo)Agile Lean Conference
 
Sviluppo Agile secondo l'approccio SCRUM
Sviluppo Agile secondo l'approccio SCRUMSviluppo Agile secondo l'approccio SCRUM
Sviluppo Agile secondo l'approccio SCRUMMatteo Papadopoulos
 
Agile vs waterfall project management
Agile vs waterfall project managementAgile vs waterfall project management
Agile vs waterfall project managementAndrea Depedri
 
Lean Agile Development - a war story (Better Software 2010)
Lean Agile Development - a war story (Better Software  2010)Lean Agile Development - a war story (Better Software  2010)
Lean Agile Development - a war story (Better Software 2010)Fabio Armani
 
Percorsi formativi Lean-Agile
Percorsi formativi Lean-AgilePercorsi formativi Lean-Agile
Percorsi formativi Lean-AgileGiulio Roggero
 

La actualidad más candente (20)

Agile Lean Conference 2016 - Paragano_Agile per vincere le resistenze
Agile Lean Conference 2016 - Paragano_Agile per vincere le resistenzeAgile Lean Conference 2016 - Paragano_Agile per vincere le resistenze
Agile Lean Conference 2016 - Paragano_Agile per vincere le resistenze
 
Agile Lean Conference 2016 - Barengo _I principi del lean software development
Agile Lean Conference 2016 - Barengo _I principi del lean software developmentAgile Lean Conference 2016 - Barengo _I principi del lean software development
Agile Lean Conference 2016 - Barengo _I principi del lean software development
 
Certificazione Agile PMI-ACP
Certificazione Agile PMI-ACPCertificazione Agile PMI-ACP
Certificazione Agile PMI-ACP
 
Quando il project management si fa agile
Quando il project management si fa agileQuando il project management si fa agile
Quando il project management si fa agile
 
Disciplined Agile, la Promessa, la Svolta e il Prestigio
Disciplined Agile, la Promessa, la Svolta e il PrestigioDisciplined Agile, la Promessa, la Svolta e il Prestigio
Disciplined Agile, la Promessa, la Svolta e il Prestigio
 
Agile methodologies
Agile methodologiesAgile methodologies
Agile methodologies
 
2015 mag 28 PMI Rome Agile Project Management - Agile tra Sviluppo e Esercizio
2015 mag 28 PMI Rome Agile Project Management - Agile tra Sviluppo e Esercizio2015 mag 28 PMI Rome Agile Project Management - Agile tra Sviluppo e Esercizio
2015 mag 28 PMI Rome Agile Project Management - Agile tra Sviluppo e Esercizio
 
Agile e Lean Management
 Agile e Lean Management Agile e Lean Management
Agile e Lean Management
 
Back to basics - il Manifesto Agile
Back to basics - il Manifesto AgileBack to basics - il Manifesto Agile
Back to basics - il Manifesto Agile
 
Agile Lean Conference 2016 - Scatena _ Agile e marketing
Agile Lean Conference 2016 -   Scatena _ Agile e marketingAgile Lean Conference 2016 -   Scatena _ Agile e marketing
Agile Lean Conference 2016 - Scatena _ Agile e marketing
 
ITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service Management
ITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service ManagementITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service Management
ITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service Management
 
Agile Lean Conference 2016 - Machella_ Workshop facilitare retrospettive
Agile Lean Conference 2016 -   Machella_ Workshop facilitare retrospettiveAgile Lean Conference 2016 -   Machella_ Workshop facilitare retrospettive
Agile Lean Conference 2016 - Machella_ Workshop facilitare retrospettive
 
Agile Practitioner Curriculum 2013 Certificato dal PMI e da The George Washin...
Agile Practitioner Curriculum 2013 Certificato dal PMI e da The George Washin...Agile Practitioner Curriculum 2013 Certificato dal PMI e da The George Washin...
Agile Practitioner Curriculum 2013 Certificato dal PMI e da The George Washin...
 
Back to Agile - Codemotion 2013
Back to Agile - Codemotion 2013  Back to Agile - Codemotion 2013
Back to Agile - Codemotion 2013
 
Introduzione a Scrum
Introduzione a ScrumIntroduzione a Scrum
Introduzione a Scrum
 
Agile Lean Conference 2015 - Agile, Lean & Business (Onofri & Spagnuolo)
Agile Lean Conference 2015 -  Agile, Lean & Business (Onofri & Spagnuolo)Agile Lean Conference 2015 -  Agile, Lean & Business (Onofri & Spagnuolo)
Agile Lean Conference 2015 - Agile, Lean & Business (Onofri & Spagnuolo)
 
Sviluppo Agile secondo l'approccio SCRUM
Sviluppo Agile secondo l'approccio SCRUMSviluppo Agile secondo l'approccio SCRUM
Sviluppo Agile secondo l'approccio SCRUM
 
Agile vs waterfall project management
Agile vs waterfall project managementAgile vs waterfall project management
Agile vs waterfall project management
 
Lean Agile Development - a war story (Better Software 2010)
Lean Agile Development - a war story (Better Software  2010)Lean Agile Development - a war story (Better Software  2010)
Lean Agile Development - a war story (Better Software 2010)
 
Percorsi formativi Lean-Agile
Percorsi formativi Lean-AgilePercorsi formativi Lean-Agile
Percorsi formativi Lean-Agile
 

Destacado

Destacado (9)

Agile@core - Scrum
Agile@core - ScrumAgile@core - Scrum
Agile@core - Scrum
 
Enterprise Scrum with LEGO
Enterprise Scrum with LEGOEnterprise Scrum with LEGO
Enterprise Scrum with LEGO
 
Le 3 Rivoluzioni - Italian Agile Day
Le 3 Rivoluzioni - Italian Agile DayLe 3 Rivoluzioni - Italian Agile Day
Le 3 Rivoluzioni - Italian Agile Day
 
Scrum simulation with Lego, 2013
Scrum simulation with Lego, 2013 Scrum simulation with Lego, 2013
Scrum simulation with Lego, 2013
 
The 3 Revolutions (Agile, Lean, Lean Startup)
The 3 Revolutions (Agile, Lean, Lean Startup)The 3 Revolutions (Agile, Lean, Lean Startup)
The 3 Revolutions (Agile, Lean, Lean Startup)
 
Scrum Game
Scrum GameScrum Game
Scrum Game
 
Lego For Extended Scrum Simulation
Lego For Extended Scrum SimulationLego For Extended Scrum Simulation
Lego For Extended Scrum Simulation
 
Agile LEGO Game
Agile LEGO GameAgile LEGO Game
Agile LEGO Game
 
Scrum Simulation with LEGO, Agile Game
Scrum Simulation with LEGO, Agile GameScrum Simulation with LEGO, Agile Game
Scrum Simulation with LEGO, Agile Game
 

Similar a Agile@scale: be SAFe!

DAD e Visual Studio Online
DAD e Visual Studio OnlineDAD e Visual Studio Online
DAD e Visual Studio OnlineFelice Pescatore
 
Agile@scale - Agile Day 2013
Agile@scale - Agile Day 2013Agile@scale - Agile Day 2013
Agile@scale - Agile Day 2013Felice Pescatore
 
Agile@scale, second chance
Agile@scale, second chanceAgile@scale, second chance
Agile@scale, second chanceFelice Pescatore
 
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...Vittorio Polizzi
 
Business Agility ed Enterprise Agility
Business Agility ed Enterprise AgilityBusiness Agility ed Enterprise Agility
Business Agility ed Enterprise AgilityFelice Pescatore
 
Product Owner in un mondo Agile Extremely Scaled
Product Owner in un mondo Agile Extremely ScaledProduct Owner in un mondo Agile Extremely Scaled
Product Owner in un mondo Agile Extremely ScaledFelice de Robertis
 
Agile Project Framework
Agile Project FrameworkAgile Project Framework
Agile Project FrameworkSimone Onofri
 
Agile Project Management: Integrare metodologie di progetto tradizionali con ...
Agile Project Management: Integrare metodologie di progetto tradizionali con ...Agile Project Management: Integrare metodologie di progetto tradizionali con ...
Agile Project Management: Integrare metodologie di progetto tradizionali con ...Codemotion
 
Dall'ideazione alla progettazione - Teamwork e metodologie Agili
Dall'ideazione alla progettazione - Teamwork e metodologie AgiliDall'ideazione alla progettazione - Teamwork e metodologie Agili
Dall'ideazione alla progettazione - Teamwork e metodologie AgiliMassimiliano Camillucci
 
Agile project management 1 giornata - board game - v2
Agile project management   1 giornata - board game - v2Agile project management   1 giornata - board game - v2
Agile project management 1 giornata - board game - v2Giulio Roggero
 
Agile@scale: Portfolio level
Agile@scale: Portfolio levelAgile@scale: Portfolio level
Agile@scale: Portfolio levelFelice Pescatore
 
Essere project manager senza rinunciare all'agilità integrata - Fabio Savarino
Essere project manager senza rinunciare all'agilità integrata - Fabio SavarinoEssere project manager senza rinunciare all'agilità integrata - Fabio Savarino
Essere project manager senza rinunciare all'agilità integrata - Fabio SavarinoPMexpo
 
AgileIoT, agile meets IoT - MEC 2016
AgileIoT, agile meets IoT - MEC 2016AgileIoT, agile meets IoT - MEC 2016
AgileIoT, agile meets IoT - MEC 2016Felice Pescatore
 
Agile e Lean in sintesi
Agile e Lean in sintesiAgile e Lean in sintesi
Agile e Lean in sintesiStefano Muro
 
5 scrum dalle trincee - principi agili
5   scrum dalle trincee - principi agili5   scrum dalle trincee - principi agili
5 scrum dalle trincee - principi agiliAlessio Del Toro
 
Agile Lean Conference 2015 - Integrare metodi di gestione progetto tradiziona...
Agile Lean Conference 2015 - Integrare metodi di gestione progetto tradiziona...Agile Lean Conference 2015 - Integrare metodi di gestione progetto tradiziona...
Agile Lean Conference 2015 - Integrare metodi di gestione progetto tradiziona...Agile Lean Conference
 

Similar a Agile@scale: be SAFe! (20)

DAD e Visual Studio Online
DAD e Visual Studio OnlineDAD e Visual Studio Online
DAD e Visual Studio Online
 
Agile@scale - Agile Day 2013
Agile@scale - Agile Day 2013Agile@scale - Agile Day 2013
Agile@scale - Agile Day 2013
 
Agile@scale, second chance
Agile@scale, second chanceAgile@scale, second chance
Agile@scale, second chance
 
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...
 
Business Agility ed Enterprise Agility
Business Agility ed Enterprise AgilityBusiness Agility ed Enterprise Agility
Business Agility ed Enterprise Agility
 
Product Owner in un mondo Agile Extremely Scaled
Product Owner in un mondo Agile Extremely ScaledProduct Owner in un mondo Agile Extremely Scaled
Product Owner in un mondo Agile Extremely Scaled
 
Agile Project Framework
Agile Project FrameworkAgile Project Framework
Agile Project Framework
 
Agile Project Management: Integrare metodologie di progetto tradizionali con ...
Agile Project Management: Integrare metodologie di progetto tradizionali con ...Agile Project Management: Integrare metodologie di progetto tradizionali con ...
Agile Project Management: Integrare metodologie di progetto tradizionali con ...
 
Dall'ideazione alla progettazione - Teamwork e metodologie Agili
Dall'ideazione alla progettazione - Teamwork e metodologie AgiliDall'ideazione alla progettazione - Teamwork e metodologie Agili
Dall'ideazione alla progettazione - Teamwork e metodologie Agili
 
Semplicemente Agile
Semplicemente AgileSemplicemente Agile
Semplicemente Agile
 
Agile project management 1 giornata - board game - v2
Agile project management   1 giornata - board game - v2Agile project management   1 giornata - board game - v2
Agile project management 1 giornata - board game - v2
 
Agile@scale: Portfolio level
Agile@scale: Portfolio levelAgile@scale: Portfolio level
Agile@scale: Portfolio level
 
Diventare agile
Diventare agileDiventare agile
Diventare agile
 
2013 why agile
2013 why agile2013 why agile
2013 why agile
 
Essere project manager senza rinunciare all'agilità integrata - Fabio Savarino
Essere project manager senza rinunciare all'agilità integrata - Fabio SavarinoEssere project manager senza rinunciare all'agilità integrata - Fabio Savarino
Essere project manager senza rinunciare all'agilità integrata - Fabio Savarino
 
AgileIoT, agile meets IoT - MEC 2016
AgileIoT, agile meets IoT - MEC 2016AgileIoT, agile meets IoT - MEC 2016
AgileIoT, agile meets IoT - MEC 2016
 
Disciplined Agile 2.1
Disciplined Agile 2.1Disciplined Agile 2.1
Disciplined Agile 2.1
 
Agile e Lean in sintesi
Agile e Lean in sintesiAgile e Lean in sintesi
Agile e Lean in sintesi
 
5 scrum dalle trincee - principi agili
5   scrum dalle trincee - principi agili5   scrum dalle trincee - principi agili
5 scrum dalle trincee - principi agili
 
Agile Lean Conference 2015 - Integrare metodi di gestione progetto tradiziona...
Agile Lean Conference 2015 - Integrare metodi di gestione progetto tradiziona...Agile Lean Conference 2015 - Integrare metodi di gestione progetto tradiziona...
Agile Lean Conference 2015 - Integrare metodi di gestione progetto tradiziona...
 

Más de Felice Pescatore

Il Cinismo dell'Agilista Imbruttito
Il Cinismo dell'Agilista ImbruttitoIl Cinismo dell'Agilista Imbruttito
Il Cinismo dell'Agilista ImbruttitoFelice Pescatore
 
Intelligent Business Agility
Intelligent Business AgilityIntelligent Business Agility
Intelligent Business AgilityFelice Pescatore
 
The Disciplined Approach to Change
The Disciplined Approach to ChangeThe Disciplined Approach to Change
The Disciplined Approach to ChangeFelice Pescatore
 
The Disciplined Approach to Change
The Disciplined Approach to ChangeThe Disciplined Approach to Change
The Disciplined Approach to ChangeFelice Pescatore
 
PMI Disciplined Agile: la Promessa, la Svolta e il Prestigio
PMI Disciplined Agile: la Promessa, la Svolta e il PrestigioPMI Disciplined Agile: la Promessa, la Svolta e il Prestigio
PMI Disciplined Agile: la Promessa, la Svolta e il PrestigioFelice Pescatore
 
Un cuore moderno per l'Agilità
Un cuore moderno per l'AgilitàUn cuore moderno per l'Agilità
Un cuore moderno per l'AgilitàFelice Pescatore
 
L'Occhio di Ra sul Testing
L'Occhio di Ra sul TestingL'Occhio di Ra sul Testing
L'Occhio di Ra sul TestingFelice Pescatore
 
Industry 4.0... a che punto siamo in Italia
Industry 4.0... a che punto siamo in ItaliaIndustry 4.0... a che punto siamo in Italia
Industry 4.0... a che punto siamo in ItaliaFelice Pescatore
 
Agile IoT & Eclipse Duttile
Agile IoT & Eclipse DuttileAgile IoT & Eclipse Duttile
Agile IoT & Eclipse DuttileFelice Pescatore
 
Fuffa Day - The Sixth Sense
Fuffa Day - The Sixth SenseFuffa Day - The Sixth Sense
Fuffa Day - The Sixth SenseFelice Pescatore
 
Value Focused Team: road to DevOps
Value Focused Team: road to DevOpsValue Focused Team: road to DevOps
Value Focused Team: road to DevOpsFelice Pescatore
 
Business Agility ed Enterprise Agility (extended)
Business Agility ed Enterprise Agility (extended)Business Agility ed Enterprise Agility (extended)
Business Agility ed Enterprise Agility (extended)Felice Pescatore
 

Más de Felice Pescatore (20)

Il Cinismo dell'Agilista Imbruttito
Il Cinismo dell'Agilista ImbruttitoIl Cinismo dell'Agilista Imbruttito
Il Cinismo dell'Agilista Imbruttito
 
Intelligent Business Agility
Intelligent Business AgilityIntelligent Business Agility
Intelligent Business Agility
 
AgileBIM, BIM mets Agile
AgileBIM, BIM mets AgileAgileBIM, BIM mets Agile
AgileBIM, BIM mets Agile
 
AgileBIM overview
AgileBIM overviewAgileBIM overview
AgileBIM overview
 
The Disciplined Approach to Change
The Disciplined Approach to ChangeThe Disciplined Approach to Change
The Disciplined Approach to Change
 
The Disciplined Approach to Change
The Disciplined Approach to ChangeThe Disciplined Approach to Change
The Disciplined Approach to Change
 
PMI Disciplined Agile: la Promessa, la Svolta e il Prestigio
PMI Disciplined Agile: la Promessa, la Svolta e il PrestigioPMI Disciplined Agile: la Promessa, la Svolta e il Prestigio
PMI Disciplined Agile: la Promessa, la Svolta e il Prestigio
 
Agilozzi le testa tutte
Agilozzi le testa tutteAgilozzi le testa tutte
Agilozzi le testa tutte
 
39bit al secondo
39bit al secondo39bit al secondo
39bit al secondo
 
Un cuore moderno per l'Agilità
Un cuore moderno per l'AgilitàUn cuore moderno per l'Agilità
Un cuore moderno per l'Agilità
 
L'Occhio di Ra sul Testing
L'Occhio di Ra sul TestingL'Occhio di Ra sul Testing
L'Occhio di Ra sul Testing
 
#NoElevator4DevOps
#NoElevator4DevOps#NoElevator4DevOps
#NoElevator4DevOps
 
Don't Dirty my Backlog!
Don't Dirty my Backlog!Don't Dirty my Backlog!
Don't Dirty my Backlog!
 
Industry 4.0... a che punto siamo in Italia
Industry 4.0... a che punto siamo in ItaliaIndustry 4.0... a che punto siamo in Italia
Industry 4.0... a che punto siamo in Italia
 
Agile IoT & Eclipse Duttile
Agile IoT & Eclipse DuttileAgile IoT & Eclipse Duttile
Agile IoT & Eclipse Duttile
 
Fuffa Day - The Sixth Sense
Fuffa Day - The Sixth SenseFuffa Day - The Sixth Sense
Fuffa Day - The Sixth Sense
 
#NoElevator for DevOps
#NoElevator for DevOps#NoElevator for DevOps
#NoElevator for DevOps
 
Value Focused Team
Value Focused TeamValue Focused Team
Value Focused Team
 
Value Focused Team: road to DevOps
Value Focused Team: road to DevOpsValue Focused Team: road to DevOps
Value Focused Team: road to DevOps
 
Business Agility ed Enterprise Agility (extended)
Business Agility ed Enterprise Agility (extended)Business Agility ed Enterprise Agility (extended)
Business Agility ed Enterprise Agility (extended)
 

Último

Giornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI Daniele
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI DanieleGiornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI Daniele
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI DanieleServizi a rete
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO Simone
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO SimoneGiornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO Simone
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO SimoneServizi a rete
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA Giorgio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA GiorgioGiornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA Giorgio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA GiorgioServizi a rete
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO Andrea
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO AndreaGiornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO Andrea
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO AndreaServizi a rete
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' Davide
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' DavideGiornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' Davide
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' DavideServizi a rete
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO Antonio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO AntonioGiornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO Antonio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO AntonioServizi a rete
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI Giovanni
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI GiovanniGiornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI Giovanni
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI GiovanniServizi a rete
 

Último (7)

Giornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI Daniele
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI DanieleGiornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI Daniele
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI Daniele
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO Simone
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO SimoneGiornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO Simone
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO Simone
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA Giorgio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA GiorgioGiornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA Giorgio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA Giorgio
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO Andrea
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO AndreaGiornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO Andrea
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO Andrea
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' Davide
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' DavideGiornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' Davide
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' Davide
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO Antonio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO AntonioGiornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO Antonio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO Antonio
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI Giovanni
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI GiovanniGiornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI Giovanni
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI Giovanni
 

Agile@scale: be SAFe!

  • 1. Agile@Scale: be SAFe! DAD & SAFe 07 Aprile 2014 @felicepescatore Disciplined Agile Delivery Italy Groupwww.felicepescatore.it Felice Pescatore
  • 2. Agile@Scale: be SAFe! Reality is complex… software is complex! COMPLEX Emergent Practices COMPLICATED Good Practices CHAOTIC Novel Practices SIMPLE Best Practices Cynefin Model 2
  • 3. Agile@Scale: be SAFe! Too complicated and too complex for traditional approach If a process is too unpredictable or too complicated for the planned, (predictive) approach, then the empirical approach (measure and adapt) is the method of choice. - Ken Schwaber 3
  • 4. Agile@Scale: be SAFe! Con il cappello “Agile” non si intende un insieme di processi e tool. Agile è un set di Valori e Pratiche su cui basare le proprie attività, e, perché no, I processi e i tool utilizzati. Agile… what? 4
  • 6. Agile@Scale: be SAFe! What Agile isn’t… 6
  • 7. Agile@Scale: be SAFe! DSDM Atern RUP / Open UP FDD Fuller Approaches (still agile) SCRUM Crystal eXtreme Programming Lightweight Approaches Disciplined Agile Delivery, DAD Scaled Agile Framework, SAFe@Scale Agile Agile Umbrella 7
  • 8. Agile@Scale: be SAFe! Domain Complexity Straight -forward Intricate, emerging Compliance requirement Low risk Critical, audited Team size Under 10 developers 1000’s of developers Co-located Geographical distribution Global Enterprise discipline Project focus Enterprise focus Technical complexity Homogenous Heterogeneous, legacy Organization distribution (outsourcing, partnerships) Collaborative Contractual Disciplined Agile Delivery Flexible Rigid Organizational complexity @Scale… what? 8
  • 9. Agile@Scale: be SAFe! A project is more than only development… @Scale… why? 9
  • 10. Agile@Scale: be SAFe! The Idea, the Build, the Environment Aggredire il mercato con una nuova idea • Generata dall’esigenza, Pensata per creare un’esigenza • Chi finanzia il progetto? Quali sono i rischi? Di quante persone ho bisogno? Quanti Team? Dove avvengono le attività? Quali sono le tecnologie di supporto?, ... Program Level & Inception Program Level & Inception • Creare il Program Backlog (Feature), Creare i Team Backlog (User Story), Identificare i PSI (Potential Shippable Increment), …. Team Level & Construction • Prendere in carico il Team Backlog, Definire le iterazioni in relazione ai PSI, Definire i Task, Scegliere le pratiche da utilizzare, … Program Level & Transition • Completato lo sviluppo, il sistema deve essere manutenuto in erogazione e fruibile correttamente da client di tipologia diversa (anche molto!) 10
  • 11. Agile@Scale: be SAFe! Leaders (in ALM) have strong capabilities in agile practices, including driving portfolio management support and support for enterprise agile capabilities, such as SAFe and Disciplined Agile Delivery (DAD)* * Tratto da: Magic Quadrant for Application Development Life Cycle Management (19 November 2013) SAFe and DAD 11
  • 12. Agile@Scale: be SAFe! SAFe, Scaled Agile Framework • Framework maturo per l’adozione di pratiche Agili all’interno di contesti Enterprise • In grado di gestire, con successo, un ampio numero di «Agilisti» e di Team • Costruito sui principi delle metodologie Agile@Core e Lean • Sincronizzazione tra sviluppo e delivery Grazie alla «Big Picture» è possibile evidenziare le relazioni ed i ruoli dei vari attori aziendali che concorrono al processo Agile@Scale, unitamente agli artefatti e le cerimonie di riferimento 12
  • 13. Agile@Scale: be SAFe! SAFe «Big Picture» 13
  • 14. Agile@Scale: be SAFe! SAFe: Portfolio Level Ruoli / Team • Program Portfolio Manager • Enterprise Architect • Epic Owner Cerimonie • Strategic Investment Planning • Kanban Portfolio Planning: Epic Artefatti • Investment Themes • Business and Architecture Epics • Portfolio Backlog • Portfolio Vision • Metrics 14
  • 15. Agile@Scale: be SAFe! SAFe: Program Level Ruoli / Team • Product Management • Release Management • System Team • DevOps • Business Owners • System Architect • Release Train Engineer • UX Architect Cerimonie • PSI/Release Planning • System Demo • Inspect & Adapt Workshop Artefatti • Product Roadmap • Vision • Program Backlog • Team Backlog • NFRs • Architecture Runway • Business and Architecture Feautures • PSI Objectives • Metrics 15
  • 16. Agile@Scale: be SAFe! SAFe: Team Level Ruoli / Team • Agile Teams • Product Owner • Scrum/Agile Master Cerimonie • Sprint Planning • Backlog Grooming • Daily Stand-up • Sprint Demo • Sprint Retrospective • HIP Sprints Artefatti • Team Backlog (vincolato dai NFRs) • Team PSI Objective • Sprint Goals • Working Software • Spikes • Metrics 16
  • 17. Agile@Scale: be SAFe! DAD, Disciplined Agile Delivery • Framework per lo sviluppo di soluzioni End-to-End con ampia libertà di personalizzazione • Costruito sui principi delle metodologie Agile@Core e Lean • Scalabile, people-first oriented, learning oriented, goal-driven, enterprise aware, risk and value driven • Linee guida per la governance di team enterprise secondo le best-guide Agili Grazie alla «Big Picture» è possibile evidenziare le fasi di sviluppo di una soluzione end-to-end in ambito enterprise secondo i principi Agili. DAD è un framework ibrido, Value & Risk driven, fortemente orientano alle persone e al loro apprendimento, il tutto con la finalità di produrre in modo ottimale il delivery della soluzione. I C T Inception Construction Transition 17
  • 18. Agile@Scale: be SAFe! DAD, Agile Big Picture Inception Construction 1 Construction 2 Construction 3 Transition 1 Construction 4 Transition 2 Avere una visione PSI PSI PSI Deploy in Produzione New PSI (Next Release) Nuovo Deploy in Produzione PSI: Potential Shippable Increment 18
  • 19. Agile@Scale: be SAFe! DAD, Lean Big Picture Inception Lean Construction 1 Transition 1 Lean Construction 2 Transition 2 Avere una visione PSI when Done Deploy in Produzione New PSI (Next Release) Nuovo Deploy in Produzione PSI: Potential Shippable Increment 19
  • 20. Agile@Scale: be SAFe! THE AGILE 3C RHYTHM Concept Inception Coordinate Construction Collaborate Transition Conclude Release rhythm Iteration rhythm Development Collaborate Iteration Planning Coordinate Stabilize Conclude Daily rhythm Coordinatio n Meeting Coordinate Daily Work Collaborate Stabilize Conclude La terna (rhythm) Coordinate-Collaborate-Conclude ritorna a vari livelli in un progetto governato tramite DAD: 20
  • 21. Agile@Scale: be SAFe! DAD PHASES: INCEPTION Stakeholderconsensus Project/ProductApprovedtostart Collaborate ConcludeCoordinate • Individuare i possibili Team Member; • Pianificare una sessione di “vision” del progetto; • Precettare gli stakeholder per la sessione di “vision” . • Rifinire la Vision; • Effettuare una prima valutazione dei requisiti; • Effettuare una prima ipotesi Architetturale; • Valutare la fattibilità del progetto; • Creare un primo Release Plan; • Strutturare il (i) Team; • Settare l’ambiente; • Garantirsi la sostenibilità economica • Identificare i rischi. • Review di quanto definite (mailstone); • Comunicare la Vision agli stakeholder; • Impegnarsi sulle Iterazioni ed i rilasci continui. Fino ad alcune ore (se tutti gli stakeholder sono disponibili) Idealmente: 1-2 settimane Media: 4 settimane Caso Peggiore: Più mesi Qualche ora 21
  • 22. Agile@Scale: be SAFe! DAD PHASES: CONSTRUCTION PHASE Second Stakeholderconsensus SufficientFunctionality Collaborate ConcludeCoordinate Dimostrare che le assunzioni Architetturali sono corretti tramite pezzi funzionati della stessa • Produrre incrementalmente soluzioni utilizzabili; • Condividere lo stato del progetto con gli stakeholder; • Essere in linea con gli obiettivi organizzativi; • Allinearsi con gli altri Team; • Migliorare se stessi ed il Team nell’insieme. • Determinare quando quello che si è sviluppato è sufficiente per il raggiungimento degli obietti; • Stabilizzare la soluzione. Tipicamente: 1 iterazione Caso peggiore: Molte iterazioni Tipicamente: diverse iterazioni Idealmente: alcune ore 22
  • 23. Agile@Scale: be SAFe! DAD PHASES: AGILE CONSTRUCTION PHASE Typical Construction Iteration for Agile DAD Approach • Iteration planning • Iteration modeling Pratiche standard: • Focalizzare le attività; • Meeting di Coordinamento giornaliero; • Test di regressione; • Evoluzione dell’Architettura ed eventuali Spike relativi (task di una o più story); • Continuous Integration; • Refactoring; • Ritmo sostenibile; • Priorizzare i work item; • Attività di configurazione; • “Track “done” delle attività (es. Burndown) • JIT model storming • Iteration demo; • Retrospettiva; • Valutare le funzionalità sufficienti al raggiungimento dell’obiettivo; • Aggiornamento del Release plan. 2 ore per ogni settimana dell’iterazione Tipicamente: due settimane nel caso di progetti standard, Quattro settimane nel caso di progetti complessi con integrazione tra Team cross-agile Caso peggiore: Sei Settimane 2 ore per ogni settimana dell’iterazione Pratiche avanzate: • Test-driven development (TDD); • Acceptance TDD; • Continuous deployment (CD); • Parallel independent testing; • Non-solo development; • Look-ahead modeling; • Look-ahead planning; • Continuous documentation. Iterationstart Potentiallyconsumablesolution Coordinate Collaborate Conclude 23
  • 24. Agile@Scale: be SAFe! DAD PHASES: AGILE CONSTRUCTION PHASE Typical Construction Day Coordinate Collaborate Conclude StartofDay WorkingBuild • Meeting di coordinamento giornaliero; • Aggiornamento della Taskboard • Aggiornamento dell’Iteration Burndown. • Affrontare i problemi bloccanti; • Creare i test; • Sviluppare codice; • Integrare quanto sviluppato; • Risolvere i problemi ed i bug; • Modellazione; • Validazione del Codice. • Stabilizzare quanto realizzato. Fino a 15 minuti Tipicamente: 5 o 6 ore Idealmente: Non necessario 24
  • 25. Agile@Scale: be SAFe! DAD PHASES: TRANSITION PHASE Third Sufficientfunctionality Productionready Collaborate ConcludeCoordinate Pianificazione • Piano di transizione; • Testing e fixing di fine sviluppo; • Pilot della soluzione; • Finalizzare la documentazione; • Comunicare il deployment; • Preparazione ambiente di erogazione; • Training degli stakeholder. • Review dello stato di ready in produzione; • Deploy della soluzione. Idealmente: nessun effort temporale Tipicamente: 1 ora a settimana per l’intera fase Idealmente: nessun effort temporale Media: 4 settimane Caso Peggiore: Più mesi Idealmente: meno di un ora Caso Peggiore: Più mesi 25
  • 26. Agile@Scale: be SAFe! GOAL DRIVEN Not all iterations are created equal! Construction Goals Transition GoalsInception Goals • Costituire il Team • Identificare la Vision del progetto • Portare gli stakeholder a concordare sulla Vision • Essere allineati al contest aziendale • Identificare la strategia tecnica iniziale, i requisiti iniziali e definire il piano di release iniziale • Configurare l’ambiente (fisico e digitale) di lavoro • Assicurarsi la sostenibilità economica del progetto • Identificare i rischi • Produrre sempre una soluzione potenzialmente utilizzabile • Catturare le richieste di cambiamento proveniente dagli stakeholder • Avvicinarsi velocemente ad una release per il deploy • Mantenere e migliorare i livelli qualitative esistenti • Verificare il prima possibile l’architettura • Garantire che la soluzione è pronta per la produzione • Essere sicuri che gli stakeholder sono pronti per usare la soluzione • Effettuare il deploy della soluzione in produzione • Compiere la missione del progetto • Incrementare le competenze (skill) dei Team Member • Migliorare le infrastrutture esistenti Ongoing Goals • Migliorare i process e l’ambiente • Sfruttare le infrastrutture esistenti • Governare il rischio 26
  • 27. Agile@Scale: be SAFe! DAD Governance Strategy • Esistono modalità diverse di governance per i progetti @Scale, in particolare rispetto al contesto di applicazione • DAD supporta differenti strategie e modalità di governance • Le strategie fanno tesoro di quanto già in essere presso l’azienda • Applicare ogni decisione quanto più localmente possibile Corporate Investimenti ITOperationDelivery/Deployment Security Infrastrutture (Servizi, Cloud…) Dati Information Technology 27
  • 28. Agile@Scale: be SAFe! SAFe Governance Deliverable and Alignments Shared Resources • Operat.l Acceptance Plan • Acceptance Criteria Plan • Reqs Specification Doc • Sys Security Plan • Production Ops Manual • Security Guide • 508 Certification • ATO • Privacy Impact Assess • User Guide • SLA Program Portfolio Man. • Quad Chart • IPT Charter • BRD • Project Charter • Acquisition Strategy Program and Release Management • PMP • Transition Plan • Risk Register/Log • Outcome Stmt • Version Description Doc • Deployment Plan • Lessons Learned • Legislation • Budget • Policy • Directives • Architectural Standard • Data Exchange Standards • Hosting Stregies • Security Standards System Architect • System Design Doc System Team • Test Evaluation • Master Test Plan Ruoli SAFe con responsabilità inerenti la documentazione dell’SDLD (Software Development Lifecycle Documentation) 28
  • 29. Agile@Scale: be SAFe! DAD «on» SAFe InceptionI ConstructionC TransitionT I C TI C T 29
  • 30. Agile@Scale: be SAFe! DAD «on» SAFe I 30
  • 31. Agile@Scale: be SAFe! DAD «on» SAFe Collaborate ConcludeCoordinate • Individuare i possibili Team Member; • Pianificare una sessione di “vision” del progetto; • Precettare gli stakeholder per la sessione di “vision” . • Rifinire la Vision; • Effettuare una prima valutazione dei requisiti; • Effettuare una prima ipotesi Architetturale; • Valutare la fattibilità del progetto; • Creare un primo Release Plan; • Strutturare il (i) Team; • Settare l’ambiente; • Garantirsi la sostenibilità economica • Identificare i rischi. • Review di quanto definite (mailstone); • Comunicare la Vision agli stakeholder; • Impegnarsi sulle Iterazioni ed in rilasci continui. Fino ad alcune ore (se tutti gli stakeholder sono disponibili) Idealmente: 1-2 settimane Media: 4 settimane Caso Peggiore: Più mesi Qualche ora I 31
  • 32. Agile@Scale: be SAFe! DAD «on» SAFe Collaborate ConcludeCoordinate • Individuare i possibili Team Member; • Pianificare una sessione di “vision” del progetto; • Precettare gli stakeholder per la sessione di “vision” . • Rifinire la Vision; • Effettuare una prima valutazione dei requisiti; • Effettuare una prima ipotesi Architetturale; • Valutare la fattibilità del progetto; • Creare un primo Release Plan; • Strutturare il (i) Team; • Settare l’ambiente; • Garantirsi la sostenibilità economica • Identificare i rischi. • Review di quanto definite (mailstone); • Comunicare la Vision agli stakeholder; • Impegnarsi sulle Iterazioni ed in rilasci continui. Fino ad alcune ore (se tutti gli stakeholder sono disponibili) Idealmente: 1-2 settimane Media: 4 settimane Caso Peggiore: Più mesi Qualche ora I 32
  • 33. Agile@Scale: be SAFe! DAD «on» SAFe Collaborate ConcludeCoordinate • Individuare i possibili Team Member; • Pianificare una sessione di “vision” del progetto; • Precettare gli stakeholder per la sessione di “vision” . • Rifinire la Vision; • Effettuare una prima valutazione dei requisiti; • Effettuare una prima ipotesi Architetturale; • Valutare la fattibilità del progetto; • Creare un primo Release Plan; • Strutturare il (i) Team; • Settare l’ambiente; • Garantirsi la sostenibilità economica • Identificare i rischi. • Review di quanto definite (mailstone); • Comunicare la Vision agli stakeholder; • Impegnarsi sulle Iterazioni ed in rilasci continui. Fino ad alcune ore (se tutti gli stakeholder sono disponibili) Idealmente: 1-2 settimane Media: 4 settimane Caso Peggiore: Più mesi Qualche ora I 33
  • 34. Agile@Scale: be SAFe! DAD «on» SAFe Collaborate ConcludeCoordinate • Individuare i possibili Team Member; • Pianificare una sessione di “vision” del progetto; • Precettare gli stakeholder per la sessione di “vision” . • Rifinire la Vision; • Effettuare una prima valutazione dei requisiti; • Effettuare una prima ipotesi Architetturale; • Valutare la fattibilità del progetto; • Creare un primo Release Plan; • Strutturare il (i) Team; • Settare l’ambiente; • Garantirsi la sostenibilità economica • Identificare i rischi. • Review di quanto definite (mailstone); • Comunicare la Vision agli stakeholder; • Impegnarsi sulle Iterazioni ed in rilasci continui. Fino ad alcune ore (se tutti gli stakeholder sono disponibili) Idealmente: 1-2 settimane Media: 4 settimane Caso Peggiore: Più mesi Qualche ora I 34
  • 35. Agile@Scale: be SAFe! DAD «on» SAFe • Iteration planning • Iteration modeling Pratiche standard: • Focalizzare le attività; • Meeting di Coordinamento giornaliero; • Test di regressione; • Evoluzione dell’Architettura ed eventuali Spike relativi (task di una o più story); • Continuous Integration; • Refactoring; • Ritmo sostenibile; • Priorizzare i work item; • Attività di configurazione; • “Track “done” delle attività (es. Burndown) • JIT model storming • Iteration demo; • Retrospettiva; • Valutare le funzionalità sufficienti al raggiungiment o dell’obiettivo; • Aggiornamento del Release plan. Pratiche avanzate: • Test-driven development (TDD); • Acceptance TDD; • Continuous deployment (CD); • Parallel independent testing; • Non-solo development; • Look-ahead modeling; • Look-ahead planning; • Continuous documentation. Coordinate Collaborate Conclude C 35
  • 36. Agile@Scale: be SAFe! DAD «on» SAFe InceptionI ConstructionC TransitionT I C TI C T • Iteration planning • Iteration modeling Pratiche standard: • Focalizzare le attività; • Meeting di Coordinamento giornaliero; • Test di regressione; • Evoluzione dell’Architettura ed eventuali Spike relativi (task di una o più story); • Continuous Integration; • Refactoring; • Ritmo sostenibile; • Priorizzare i work item; • Attività di configurazione; • “Track “done” delle attività (es. Burndown) • JIT model storming • Iteration demo; • Retrospettiva; • Valutare le funzionalità sufficienti al raggiungiment o dell’obiettivo; • Aggiornamento del Release plan. Pratiche avanzate: • Test-driven development (TDD); • Acceptance TDD; • Continuous deployment (CD); • Parallel independent testing; • Non-solo development; • Look-ahead modeling; • Look-ahead planning; • Continuous documentation. Coordinate Collaborate Conclude C 36
  • 37. Agile@Scale: be SAFe! DAD «on» SAFe • Iteration planning • Iteration modeling Pratiche standard: • Focalizzare le attività; • Meeting di Coordinamento giornaliero; • Test di regressione; • Evoluzione dell’Architettura ed eventuali Spike relativi (task di una o più story); • Continuous Integration; • Refactoring; • Ritmo sostenibile; • Priorizzare i work item; • Attività di configurazione; • “Track “done” delle attività (es. Burndown) • JIT model storming • Iteration demo; • Retrospettiva; • Valutare le funzionalità sufficienti al raggiungiment o dell’obiettivo; • Aggiornamento del Release plan. Pratiche avanzate: • Test-driven development (TDD); • Acceptance TDD; • Continuous deployment (CD); • Parallel independent testing; • Non-solo development; • Look-ahead modeling; • Look-ahead planning; • Continuous documentation. Coordinate Collaborate Conclude C 37
  • 38. Agile@Scale: be SAFe! DAD «on» SAFe 38 • Iteration planning • Iteration modeling Pratiche standard: • Focalizzare le attività; • Meeting di Coordinamento giornaliero; • Test di regressione; • Evoluzione dell’Architettura ed eventuali Spike relativi (task di una o più story); • Continuous Integration; • Refactoring; • Ritmo sostenibile; • Priorizzare i work item; • Attività di configurazione; • “Track “done” delle attività (es. Burndown) • JIT model storming • Iteration demo; • Retrospettiva; • Valutare le funzionalità sufficienti al raggiungiment o dell’obiettivo; • Aggiornamento del Release plan. Pratiche avanzate: • Test-driven development (TDD); • Acceptance TDD; • Continuous deployment (CD); • Parallel independent testing; • Non-solo development; • Look-ahead modeling; • Look-ahead planning; • Continuous documentation. Coordinate Collaborate Conclude C
  • 39. Agile@Scale: be SAFe! DAD «on» SAFe • Iteration planning • Iteration modeling Pratiche standard: • Focalizzare le attività; • Meeting di Coordinamento giornaliero; • Test di regressione; • Evoluzione dell’Architettura ed eventuali Spike relativi (task di una o più story); • Continuous Integration; • Refactoring; • Ritmo sostenibile; • Priorizzare i work item; • Attività di configurazione; • “Track “done” delle attività (es. Burndown) • JIT model storming • Iteration demo; • Retrospettiva; • Valutare le funzionalità sufficienti al raggiungiment o dell’obiettivo; • Aggiornamento del Release plan. Pratiche avanzate: • Test-driven development (TDD); • Acceptance TDD; • Continuous deployment (CD); • Parallel independent testing; • Non-solo development; • Look-ahead modeling; • Look-ahead planning; • Continuous documentation. Coordinate Collaborate Conclude C 39
  • 40. Agile@Scale: be SAFe! DAD «on» SAFe I C TI C T Collaborate ConcludeCoordinate Pianificazione • Piano di transizione; • Testing e fixing di fine sviluppo; • Pilot della soluzione; • Finalizzare la documentazione; • Comunicare il deployment; • Preparazione ambiente di erogazione • Training degli stakeholder. • Review dello stato di ready in produzione; • Deploy della soluzione. Idealmente: nessun effort temporale Tipicamente: 1 ora a settimana per l’intera fase Idealmente: nessun effort temporale Media: 4 settimane Caso Peggiore: Più mesi Idealmente: meno di un ora Caso Peggiore: Più mesi T 40
  • 41. Agile@Scale: be SAFe! DAD «on» SAFe 41 Collaborate ConcludeCoordinate Pianificazione • Piano di transizione; • Testing e fixing di fine sviluppo; • Pilot della soluzione; • Finalizzare la documentazione; • Comunicare il deployment; • Preparazione ambiente di erogazione; • Training degli stakeholder. • Review dello stato di ready in produzione; • Deploy della soluzione. Idealmente: nessun effort temporale Tipicamente: 1 ora a settimana per l’intera fase Idealmente: nessun effort temporale Media: 4 settimane Caso Peggiore: Più mesi Idealmente: meno di un ora Caso Peggiore: Più mesi T
  • 42. Agile@Scale: be SAFe! DAD «on» SAFe TransitionT Collaborate ConcludeCoordinate Pianificazione • Piano di transizione; • Testing e fixing di fine sviluppo; • Pilot della soluzione; • Finalizzare la documentazione; • Comunicare il deployment; • Preparazione ambiente di erogazione • Training degli stakeholder. • Review dello stato di ready in produzione; • Deploy della soluzione. Idealmente: nessun effort temporale Tipicamente: 1 ora a settimana per l’intera fase Idealmente: nessun effort temporale Media: 4 settimane Caso Peggiore: Più mesi Idealmente: meno di un ora Caso Peggiore: Più mesi 42 T
  • 43. Agile@Scale: be SAFe! DAD «on» SAFe Collaborate ConcludeCoordinate Pianificazione • Piano di transizione; • Testing e fixing di fine sviluppo; • Pilot della soluzione; • Finalizzare la documentazione • Comunicare il deployment; • Preparazione ambiente di erogazione; • Training degli stakeholder. • Review dello stato di ready in produzione; • Deploy della soluzione. Idealmente: nessun effort temporale Tipicamente: 1 ora a settimana per l’intera fase Idealmente: nessun effort temporale Media: 4 settimane Caso Peggiore: Più mesi Idealmente: meno di un ora Caso Peggiore: Più mesi T 43
  • 44. Agile@Scale: be SAFe! DAD «on» SAFe Collaborate ConcludeCoordinate Pianificazione • Piano di transizione; • Testing e fixing di fine sviluppo; • Pilot della soluzione; • Finalizzare la documentazione • Comunicare il deployment; • Preparazione ambiente di erogazione; • Training degli stakeholder. • Review dello stato di ready in produzione; • Deploy della soluzione. Idealmente: nessun effort temporale Tipicamente: 1 ora a settimana per l’intera fase Idealmente: nessun effort temporale Media: 4 settimane Caso Peggiore: Più mesi Idealmente: meno di un ora Caso Peggiore: Più mesi T 44
  • 45. Agile@Scale: be SAFe! DAD «on» SAFe Collaborate ConcludeCoordinate Pianificazione • Piano di transizione; • Testing e fixing di fine sviluppo; • Pilot della soluzione; • Finalizzare la documentazione • Comunicare il deployment; • Preparazione ambiente di erogazione; • Training degli stakeholder. • Review dello stato di ready in produzione; • Deploy della soluzione. Idealmente: nessun effort temporale Tipicamente: 1 ora a settimana per l’intera fase Idealmente: nessun effort temporale Media: 4 settimane Caso Peggiore: Più mesi Idealmente: meno di un ora Caso Peggiore: Più mesi T 45
  • 46. Agile@Scale: be SAFe! SAFe Key Point • Framework maturo e robusto, ben documentato e utilizzato in diversi contesti reali; • Ruolo centrale delle persone in tutte le fasi di delivery, con ruoli chiari, artefatti precisi e eventi espliciti; • Visione olistica dell’organizzazione aziendale, con una identificazione di 3 livelli di partecipazione e valore; • Focus sulla qualità del software (Agile & DevOps); • Costanti review ed aggiornamenti. • Prescrittivo; • Pesante/Complesso; • Incentrato sui processi di Certificazione; Pro Pro 46
  • 47. Agile@Scale: be SAFe! DAD Key Point • Framework ibrido che si fonda su approcci Agile e Lean affermati; • La gestione delle milestone permette di adattarlo a contesti enterprise reali; • Ampia flessibilità rispetto alle pratiche Agili da adottare; • Forte attenzione sugli aspetti architetturali ed ingegneristici; • Governance chiara per i program/product manager. • Adozione poco nota; • Limitata azione di formazione per la certificazione; • Mancanza di prescrizioni per un’adozione sistematica delle pratiche Agili. Pro Pro 47
  • 48. Agile@Scale: be SAFe! @felicepescatore ABOUT ME get in touch Disciplined Agile Delivery Italy Group Felice Pescatore, Agile Software Architect Email: felice.pescatore@gmail.com Cell. 392/7157684 www.felicepescatore.it 48
  • 49. Agile@Scale: be SAFe! THANKS FOR WATCHING Quest'opera è distribuita con Licenza Creative Commons Attribuzione - Non commerciale 3.0 Italia.