understanding the relationship between agile, lean and devops
TRANSCRIPT
Pink Elephant – Knowledge Translated Into Results
Understanding The Relationship Between Agile, Lean & DevOps
Troy DuMoulinVP, Research & Development
Pink Elephant
Understanding The Relationship Between Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved.
Understanding The Relationship Between Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved.
RISK GAP?
Increasing Demand• Increasing number of products and services • Increasing rate of change• Increasing complexity/data interdependency • Increased speed and efficiency• Increased speed to market• Reduced costs
IT Process / Data / Capabilities• Silo / Fragmented Data Sources/redundant processes• Lack of integration, automation• Lack of visibility
Operating as a mature IT Service Provider requires managing demand and efficient management processes and data across silos!
The “Risk Gap” For Business Growth Goals
Scalability Of Management Processes Over Time
Increased Business N
eed Of IT S
ervices
3
Understanding The Relationship Between Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved.
Preserving Value With The Least Effort
4
Understanding The Relationship Between Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved.
New Language – New Balance
5
Understanding The Relationship Between Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved.
The Evolution of Accelerators
6
LeanAgile
DevOps
IT Service Management / SDLC / Project Management
Understanding The Relationship Between Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved.
Pink Think Tank 16 Research
7
Understanding The Relationship Between Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved.
Lean Thinking & Continual Improvement
14
Voice Of Customer Critical To Quality Speed Of Delivery Small Batch WIP Limits Visual Management
Kanban Day Boards Etc..
Remove Waste
Understanding The Relationship Between Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved.
Agile Project Management
9
Classic Project Management
Agile Project Management
Understanding The Relationship Between Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved.
Being Agile!
10
Lean
AgileLean Start Up
Feed Back LoopsCollaboration
SCRU
MKanban
Extre
me
Progr
amm
ing (X
P)
Scale
d Ag
ile (S
AFe) Disciplined Agile (DAD)La
rge
Scale
d Scr
um (L
eSS)
Dynamic System
s Dev. (DSDM)
Prin
cipl
es /
Min
dset
s
Small Batch / Iterative Development
www.agilemanifesto.org
True North ValuesChallenge
Kaizen MindsetGo & See
Team WorkRespect
What Does The Customer Value?How Do I Deliver Value Faster?
How Do I Deliver Value With Optimized Cost?
Practi
ces
Agile Frameworks
4 Values12 Principles
Foundation
Visual ManagementPerformance Mgmt.Flow OptimizationSystemic Thinking
Agile Variants
Understanding The Relationship Between Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved.
SCRUM: Agile Product Development
Sprints
Product Backlog
Daily ScrumProduct Owner
Retrospective
User StoriesBurn Down Chart
Scrum MasterVelocity
ReleaseBacklog
EstimatesShip-ReadyFeature Set
Time Boxed
11
Understanding The Relationship Between Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved.
Velocity Vs. Agility
12
Flow Requires Velocity = Speed With Direction!
Lean & DevOps Focus On Collaboration
Understanding The Relationship Between Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved.
DevOps Principles – C.A.L.M.S.
13
• Focus On People• Embrace Change & Experimentation
Culture
• Continuous Delivery• Infrastructure As Code
Automation
• Value (Quality, Delivery, Cost)• Small Batch / Feedback Loops
Lean
• Systemic Measurement• Continual Improvement
Measurement
• Lessons Learned, Information Sharing• Collaboration & Communication
Sharing
Understanding The Relationship Between Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved. 14
The Three Ways: Lean Principles Underpinning DevOps
First Way: Systems Thinking
Dev Ops
Second Way: Amplify Feedback Loops
Dev Ops
Dev Ops
Third Way: Culture of Continual Experimentation And Learning
Never pass a known defect downstream Never allow local optimization to create global
degradation Always seek to increase flow Always seek to understand the system
Understand and respond to all customers Shorten and amplify feedback loops Embed knowledge where you need it
Allocate time for improving daily work
Create rituals that reward risk-taking
Introduce faults to increase resilience
Source: http://itrevolution.com/the-three-ways-principles-underpinning-devops
Understanding The Relationship Between Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved.
Practices Of DevOps
DevOpsCulture,
Structure, Teaming
LeanVisual Mgmt.Waste
Agile Project Mgmt.
Theory Of Constraints Continuous
Integration &
Deployment
Automated Testing &
Deployment
ITSM, SDLCProject Mgt.
14
Understanding The Relationship Between Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved.
Transition Planning
R + DM SACM T + Validation Evaluation Knowledge
Strategy Management Demand Portfolio Finance
FactoryStore Front Delivery & Support
BRM
Catalog
Request Fulfillment
Service Desk
Incident Mgmt.
Application & Infrastructure Maintenance
Design Coordination Security Availability Capacity ITSCM Supplier SLM, SCAT
Product Backlog
Operations Event Incident Request Problem Access
Business S
ervices
Application Layer
Infrastructure LayerD
ata Layer
Professional Services
Data CenterEnvironment
NetworkFacilities
Technical Services
CSI
Lessons Learned
Sprint
Change
16
Release
Sprint Deploy
Understanding The Relationship Between Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved.
The Evolution
17
LeanAgile
DevOps
IT Service Management / SDLC / Project Management
Understanding The Relationship Between Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved.
Troy’s Blog: blogs.pinkelephant.com/troy PR 70 – Release Mgmt. & DevOps Teams PR 69 - Using Lean Kaizen Across The Enterprise PR 68 - DevOps, ITSM Release & Aviation Best Practices PR 67 - The Lean IT Field Guide PR 63 - Using Lean Visual Management For ITSM PR 59 - Lean IT – Gaining Sr. Leadership Buy In PR 18 - TOC, LEAN & Six Sigma The Three CSI Sisters
18
Additional Resources
Understanding The Relationship Between Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved.
Questions?
Troy [email protected]
blogs.pinkelephant.com/troy
@TroyDuMoulin
www.pinkelephant.com