Download - Disciplined Agile 2.1
VIMERCATE 2017
Felice Pescatore
Disciplined Agile 2.0IT al servizio del business
VIMERCATE 2017
VIMERCATE 2017
Software engineering and architecture… what changes over the time is the scale and the organizational complexity
WHY WE NEED TO SCALE… OR GROWTH!
VIMERCATE 2017
It’s DevOps!
It’s DevOps!
It’s DevOps!
It’s DevOps!
DevOps is……a movement, a philosophy, a way of thinking;…someone who can perform both Dev/Ops roles;…means cross skilling people;…is continuous delivery;…is a job title;…is automation;…is a team of developers and operation staff;…is a culture movement;…is monitoring.
WAIT… ARE WE SURE TO KNOW WHAT IS DEVOPS?
VIMERCATE 2017
DevOps: Delivery Enhanced Values Over Processes Smells
DevOps è un approccio Culturale in cui l’intera Line of Business si assume la responsabilità della creazione di Valore per il cliente.
In tale scenario, Developers e Operations sperimentano continuamente nuovi modi di lavorare insieme, andando a standardizzare e padroneggiare i processi attraverso
la ripetitività e la pratica.
VIMERCATE 2017
DEVOPS IS CULTURE
“DevOps isn’t something you can buy it’s something you have to do, and you have to do it yourself”
John Michelsen, CTO, CA Technologies
VIMERCATE 2017
DEVOPS FIVE PILLARS
Automazione, utilizzo di piattaforme e tool per efficientare il processo
Misurazione, avere elementi oggettivi per valutare i miglioramenti ottenuti
Comunicazione, con pochi formalismi e massima trasparenza
Integrazione, sinergia tra le differenti figure in chiave olistica rispetto al business
Collaborazione, massimizzare il risultato complessivo
VIMERCATE 2017
• System Thinking• Amplify Feedback Loop • Culture of Continual
Experimentation and Learning
DEVOPS: THE THREE WAYS
VIMERCATE 2017
First Way: System Thinking
• Utilizzare un singolo Repository per codice e ambienti;• Tenere sotto version control tutti gli artefatti, sia di Dev che di Ops;• Creare un processo di release deterministico;• Preparare parallelamente gli ambienti di Dev, Test e Produzione, tenendoli consistenti;• Dotarsi di test di regressione automatici;• Rilasciare le feature in produzione su base giornaliera;• Abbattere il Lead-Time e aumentare il Cycle-Time in chiave «pull».
VIMERCATE 2017
Second Way: Amplify Feedback Loops
• Utilizzare i test automatici per consentire ai team di lavorare e collaborare proficuamente;• Monitorare proattivamente gli ambienti di produzione;• Risolvere rapidamente i difetti e i problemi di sicurezza;• Incentivare una Cultura basata sulla fiducia;• Aumentare la sinergia tramite comunicazione e coordinamento;• Incentivare la produttività individuale, di team e cross-team.
VIMERCATE 2017
Third Way: Continual Experimentation and Learning
• Dedicare una parte consistente delle attività (15-20%) al pagamento del Debito Tecnico;
• Iniettare volontariamente «bug e fault programmati» per testare la resilienza;
• Fare quanto è possibile per alzare l’asticella della produttività;
• Condividere le esperienze di successo e di fallimento, in modo da imparare da esse e
aumentare la competitività sul mercato.
VIMERCATE 2017
Disciplined Agile 2.1 è un process framework decisionale per l’ Enterprise I.T.
DISCIPLINED AGILE 2.1
VIMERCATE 2017
• risk-value delivery• hybrid agile approach• people-first• learning-oriented• enterprise aware• tactically scalable
GOAL DRIVEN
VIMERCATE 2017
DISCIPLINED AGILE 2.1 POSTER
VIMERCATE 2017
DA 2.1: DISCIPLINED INITIATIVE
Focus sulla creazione di un legame diretto
tra ogni singola iniziativa IT e un preciso
obiettivo di business
VIMERCATE 2017
DISCIPLINED INITIATIVE process blade
Reuse Engineering, riutilizzabilità degli asset tecnologici
Product Manager, governance dei prodotti da realizzare
Portfolio Management, governance delle iniziative annesse al prodotto
Enterprise Architecture, omogeneizzare gli aspetti organizzativi e tecnologici portanti
VIMERCATE 2017
DA 2.1: DISCIPLINED GROWTH
Focus sulle Persone e sull’Evoluzione degli aspetti
organizzativi relativi all’IT
VIMERCATE 2017
DISCIPLINED GROWTH process blade
IT Governance, l’IT come parte strategico del business
People Management, le persone al centro di tutto
Continuous Improvement, creare un’organizzazione in grado di migliorarsi continuamente
VIMERCATE 2017
DA 2.1: DISCIPLINED DEVOPS
Cuore Pulsante del framework in cui il delivery
prende forma e la struttura si auto-organizza
per rispondere rapidamente agli obiettivi
VIMERCATE 2017
“mature” DISCIPLINED DEVOPS
“Disciplined DevOps is the streamlining of IT solution
development and IT operations activities, and supporting
enterprise-IT activities, to provide more effective
outcomes to an organization.”
VIMERCATE 2017
DELIVERY FOCUS: EMBRACE DISCIPLINED AGILE DELIVERY
VIMERCATE 2017
Program Management
Release Management
Lean IT Operation
Solution Support
Data Management
DISCIPLINED DEVOPS PROCESS bladeprocessi organizzativi a supporto
VIMERCATE 2017
PROGRAM MANAGEMENT blade
It’s the Whole System, not the singularity
Coordinare le attività di più team impegnati sullo stesso prodotto,
coinvolgendo anche aspetti trasversali non strettamente tecnico-tecnologici
VIMERCATE 2017
RELEASE MANAGEMENT balde
Consegnare al cliente quanto realizzato in modo da soddisfare le sue
necessità e creare un Valore reciproco.
VIMERCATE 2017
LEAN IT OPERATION blade
Garantire la continuità dei servizi, supportando adeguatamente le necessità di
affidabilità e cambiamento indispensabili per ogni organizzazione moderna.
VIMERCATE 2017
DATA MANAGEMENT & IT INTELLIGENCE blade
Utilizzare i dati annessi ai processi per di avere prontezza della validità delle
diverse assunzioni strategiche effettuate, sia di business che organizzative.
VIMERCATE 2017
SOLUTION SUPPORT blade
Una volta dispiegata, la soluzione deve poter essere “digerita” e richiederà un
supporto diretto, sia funzionale sia per la risoluzione delle anomalia riscontrate.
VIMERCATE 2017
STRATEGIES
General
Teaming
Development
Operations
Enterprise Architecture
VIMERCATE 2017
FIND YOUR WAY and…
VIMERCATE 2017
… be C.A.L.M.S.!
Culture - gestire il cambiamento focalizzandosi sulla collaborazione e la comunicazione Automation - rimuovere le azioni manuali lungo la catena del valoreLean - utilizzare i principi Lean per velocizzare, standardizzare e rendere efficienti le attivitàMetrics - misurare qualsiasi cosa, utilizzando i risultati per rifinire costantemente le attivitàSharing, condividere le esperienze di successo e di fallimento per una crescita diffusa
Damon Edwards e Jez Humble
VIMERCATE 2017
Question
FIND YOUR WAY
VIMERCATE 2017
see you at.. AGILE O-DAY
Questa opera è distribuita con Licenza Creative Commons Attribuzione - Non commerciale - Non opere derivate 4.0 Internazionale
.
12 MAGGIO 2017 - NAPOLI
agilecommunitycampania.it
VIMERCATE 2017
BOOKS & LINKS
VIMERCATE 2017
felicepescatore.it @felicepescatore Felice Pescatore - Disciplined Agile Italy
btoresearch.com
ABOUT ME
Getlatestversion.it
VIMERCATE 2017
@felicepescatore
Questa opera è distribuita con Licenza Creative Commons Attribuzione - Non commerciale - Non opere derivate 4.0 Internazionale
.