Pink Elephant – Knowledge Translated Into Results
Understanding The Relationship
Between Agile, Lean & DevOps
Troy DuMoulin
VP, 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
IncreasedBusinessNeedOfITServices
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
Lean
Agile
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
Agile
Lean Start Up
Feed Back Loops
Collaboration
Small Batch / Iterative Development
www.agilemanifesto.org
True North Values
Challenge
Kaizen Mindset
Go & See
Team Work
Respect
What Does The Customer Value?
How Do I Deliver Value Faster?
How Do I Deliver Value With Optimized Cost?
4 Values
12 Principles
Visual Management
Performance Mgmt.
Flow Optimization
Systemic Thinking
Agile Variants
Understanding The Relationship Between Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved.
SCRUM: Agile Product Development
Sprints
Product
Backlog
Daily Scrum
Product
Owner
Retrospective
User Stories
Burn Down
Chart
Scrum
Master
Velocity
Release
Backlog
Estimates
Ship-Ready
Feature 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
DevOps
Culture,
Structure,
Teaming
Lean
Visual Mgmt.
Waste
Agile Project
Mgmt.
Theory Of
Constraints Continuous
Integration &
Deployment
Automated
Testing &
Deployment
ITSM, SDLC
Project 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
BusinessServices
ApplicationLayer
InfrastructureLayer
DataLayer
Professional Services
Data Center
Environment
Network
Facilities
TechnicalServices
Lessons
Learned
Sprint
Change
16
Release
Sprint Deploy
Understanding The Relationship Between Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved.
The Evolution
17
Lean
Agile
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 DuMoulin
t.dumoulin@pinkelephant.com
blogs.pinkelephant.com/troy
@TroyDuMoulin
www.pinkelephant.com
info@pinkelephant.com

Understanding the Relationship Between Agile, Lean and DevOps

  • 1.
    Pink Elephant –Knowledge Translated Into Results Understanding The Relationship Between Agile, Lean & DevOps Troy DuMoulin VP, Research & Development Pink Elephant
  • 2.
    Understanding The RelationshipBetween Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved.
  • 3.
    Understanding The RelationshipBetween 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 IncreasedBusinessNeedOfITServices 3
  • 4.
    Understanding The RelationshipBetween Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved. Preserving Value With The Least Effort 4
  • 5.
    Understanding The RelationshipBetween Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved. New Language – New Balance 5
  • 6.
    Understanding The RelationshipBetween Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved. The Evolution of Accelerators 6 Lean Agile DevOps IT Service Management / SDLC / Project Management
  • 7.
    Understanding The RelationshipBetween Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved. Pink Think Tank 16 Research 7
  • 8.
    Understanding The RelationshipBetween 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
  • 9.
    Understanding The RelationshipBetween Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved. Agile Project Management 9 Classic Project Management Agile Project Management
  • 10.
    Understanding The RelationshipBetween Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved. Being Agile! 10 Lean Agile Lean Start Up Feed Back Loops Collaboration Small Batch / Iterative Development www.agilemanifesto.org True North Values Challenge Kaizen Mindset Go & See Team Work Respect What Does The Customer Value? How Do I Deliver Value Faster? How Do I Deliver Value With Optimized Cost? 4 Values 12 Principles Visual Management Performance Mgmt. Flow Optimization Systemic Thinking Agile Variants
  • 11.
    Understanding The RelationshipBetween Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved. SCRUM: Agile Product Development Sprints Product Backlog Daily Scrum Product Owner Retrospective User Stories Burn Down Chart Scrum Master Velocity Release Backlog Estimates Ship-Ready Feature Set Time Boxed 11
  • 12.
    Understanding The RelationshipBetween Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved. Velocity Vs. Agility 12 Flow Requires Velocity = Speed With Direction! Lean & DevOps Focus On Collaboration
  • 13.
    Understanding The RelationshipBetween 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
  • 14.
    Understanding The RelationshipBetween 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
  • 15.
    Understanding The RelationshipBetween Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved. Practices Of DevOps DevOps Culture, Structure, Teaming Lean Visual Mgmt. Waste Agile Project Mgmt. Theory Of Constraints Continuous Integration & Deployment Automated Testing & Deployment ITSM, SDLC Project Mgt. 14
  • 16.
    Understanding The RelationshipBetween 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 BusinessServices ApplicationLayer InfrastructureLayer DataLayer Professional Services Data Center Environment Network Facilities TechnicalServices Lessons Learned Sprint Change 16 Release Sprint Deploy
  • 17.
    Understanding The RelationshipBetween Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved. The Evolution 17 Lean Agile DevOps IT Service Management / SDLC / Project Management
  • 18.
    Understanding The RelationshipBetween 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
  • 19.
    Understanding The RelationshipBetween Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved. Questions? Troy DuMoulin t.dumoulin@pinkelephant.com blogs.pinkelephant.com/troy @TroyDuMoulin www.pinkelephant.com info@pinkelephant.com