19
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 and DevOps

  • Upload
    leankit

  • View
    470

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Understanding the Relationship Between Agile, Lean and DevOps

Pink Elephant – Knowledge Translated Into Results

Understanding The Relationship Between Agile, Lean & DevOps

Troy DuMoulinVP, Research & Development

Pink Elephant

Page 2: Understanding the Relationship Between Agile, Lean and DevOps

Understanding The Relationship Between Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved.

Page 3: Understanding the Relationship Between Agile, Lean and DevOps

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

Page 4: Understanding the Relationship Between Agile, Lean and DevOps

Understanding The Relationship Between Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved.

Preserving Value With The Least Effort

4

Page 5: Understanding the Relationship Between Agile, Lean and DevOps

Understanding The Relationship Between Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved.

New Language – New Balance

5

Page 6: Understanding the Relationship Between Agile, Lean and DevOps

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

Page 7: Understanding the Relationship Between Agile, Lean and DevOps

Understanding The Relationship Between Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved.

Pink Think Tank 16 Research

7

Page 8: Understanding the Relationship Between Agile, Lean and DevOps

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

Page 9: Understanding the Relationship Between Agile, Lean and DevOps

Understanding The Relationship Between Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved.

Agile Project Management

9

Classic Project Management

Agile Project Management

Page 10: Understanding the Relationship Between Agile, Lean and DevOps

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

Page 11: Understanding the Relationship Between Agile, Lean and DevOps

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

Page 12: Understanding the Relationship Between Agile, Lean and DevOps

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

Page 13: Understanding the Relationship Between Agile, Lean and DevOps

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

Page 14: Understanding the Relationship Between Agile, Lean and DevOps

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

Page 15: Understanding the Relationship Between Agile, Lean and 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

Page 16: Understanding the Relationship Between Agile, Lean and DevOps

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

Page 17: Understanding the Relationship Between Agile, Lean and DevOps

Understanding The Relationship Between Agile, Lean & DevOps © Pink Elephant, 2016. All Rights Reserved.

The Evolution

17

LeanAgile

DevOps

IT Service Management / SDLC / Project Management

Page 18: Understanding the Relationship Between Agile, Lean and DevOps

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