disciplined agile 2.1

34
VIMERCATE 2017 Felice Pescatore Disciplined Agile 2.0 IT al servizio del business VIMERCATE 2017

Upload: felice-pescatore

Post on 21-Feb-2017

93 views

Category:

Leadership & Management


0 download

TRANSCRIPT

Page 1: Disciplined Agile 2.1

VIMERCATE 2017

Felice Pescatore

Disciplined Agile 2.0IT al servizio del business

VIMERCATE 2017

Page 2: Disciplined Agile 2.1

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!

Page 3: Disciplined Agile 2.1

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?

Page 4: Disciplined Agile 2.1

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.

Page 5: Disciplined Agile 2.1

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

Page 6: Disciplined Agile 2.1

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

Page 7: Disciplined Agile 2.1

VIMERCATE 2017

• System Thinking• Amplify Feedback Loop • Culture of Continual

Experimentation and Learning

DEVOPS: THE THREE WAYS

Page 8: Disciplined Agile 2.1

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».

Page 9: Disciplined Agile 2.1

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.

Page 10: Disciplined Agile 2.1

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.

Page 11: Disciplined Agile 2.1

VIMERCATE 2017

Disciplined Agile 2.1 è un process framework decisionale per l’ Enterprise I.T.

DISCIPLINED AGILE 2.1

Page 12: Disciplined Agile 2.1

VIMERCATE 2017

• risk-value delivery• hybrid agile approach• people-first• learning-oriented• enterprise aware• tactically scalable

GOAL DRIVEN

Page 13: Disciplined Agile 2.1

VIMERCATE 2017

DISCIPLINED AGILE 2.1 POSTER

Page 14: Disciplined Agile 2.1

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

Page 15: Disciplined Agile 2.1

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

Page 16: Disciplined Agile 2.1

VIMERCATE 2017

DA 2.1: DISCIPLINED GROWTH

Focus sulle Persone e sull’Evoluzione degli aspetti

organizzativi relativi all’IT

Page 17: Disciplined Agile 2.1

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

Page 18: Disciplined Agile 2.1

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

Page 19: Disciplined Agile 2.1

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.”

Page 20: Disciplined Agile 2.1

VIMERCATE 2017

DELIVERY FOCUS: EMBRACE DISCIPLINED AGILE DELIVERY

Page 21: Disciplined Agile 2.1

VIMERCATE 2017

Program Management

Release Management

Lean IT Operation

Solution Support

Data Management

DISCIPLINED DEVOPS PROCESS bladeprocessi organizzativi a supporto

Page 22: Disciplined Agile 2.1

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

Page 23: Disciplined Agile 2.1

VIMERCATE 2017

RELEASE MANAGEMENT balde

Consegnare al cliente quanto realizzato in modo da soddisfare le sue

necessità e creare un Valore reciproco.

Page 24: Disciplined Agile 2.1

VIMERCATE 2017

LEAN IT OPERATION blade

Garantire la continuità dei servizi, supportando adeguatamente le necessità di

affidabilità e cambiamento indispensabili per ogni organizzazione moderna.

Page 25: Disciplined Agile 2.1

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.

Page 26: Disciplined Agile 2.1

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.

Page 27: Disciplined Agile 2.1

VIMERCATE 2017

STRATEGIES

General

Teaming

Development

Operations

Enterprise Architecture

Page 28: Disciplined Agile 2.1

VIMERCATE 2017

FIND YOUR WAY and…

Page 29: Disciplined Agile 2.1

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

Page 30: Disciplined Agile 2.1

VIMERCATE 2017

Question

FIND YOUR WAY

Page 31: Disciplined Agile 2.1

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

Page 32: Disciplined Agile 2.1

VIMERCATE 2017

BOOKS & LINKS

Page 33: Disciplined Agile 2.1

VIMERCATE 2017

felicepescatore.it @felicepescatore Felice Pescatore - Disciplined Agile Italy

btoresearch.com

ABOUT ME

Getlatestversion.it

Page 34: Disciplined Agile 2.1

VIMERCATE 2017

@felicepescatore

Questa opera è distribuita con Licenza Creative Commons Attribuzione - Non commerciale - Non opere derivate 4.0 Internazionale

.