15
SESSION 401 Thursday, November 3, 10:00 AM - 11:00 AM Track: DevOps and Agile Applying DevOps to More Than Just Software Troy DuMoulin VP, Research and Product Development,Pink Elephant [email protected] Session Description At the heart of the DevOps movement is a cultural belief and set of practices that foster a change in values around how IT professionals work within shared value streams. Building on the principles of Lean IT and Agile, DevOps has become a banner term to describe a collaborative working environment that leverages emerging virtual technologies, where the goal of the organization is to become more nimble and responsive to the growing rate of demand from their customers. In this session, learn what leaders need to understand about various best practices and emerging technologies, and how these key elements can effectively be applied to more than just software to enable organizational change and improve the velocity of key IT delivery processes. (Experience Level: Intermediate) Speaker Background Troy DuMoulin is a leading ITIL and IT governance authority with a solid and rich background in executive IT management consulting. Troy is an ITIL Expert with extensive experience in leading ITSM programs with regional and global scope. He’s a frequent speaker at IT management events and is a contributing author to multiple ITSM and Lean IT books, papers, and official ITIL publications.

Applying DevOps to More Than Just Softwareprofessionalprograms.net/downloads/2016_FUSION/PDFs/Session 4… · Applying DevOps to More Than Just Software Troy DuMoulin VP, Research

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Applying DevOps to More Than Just Softwareprofessionalprograms.net/downloads/2016_FUSION/PDFs/Session 4… · Applying DevOps to More Than Just Software Troy DuMoulin VP, Research

SESSION 401 Thursday, November 3, 10:00 AM - 11:00 AM

Track: DevOps and Agile

Applying DevOps to More Than Just Software

Troy DuMoulin VP, Research and Product Development,Pink Elephant [email protected]

Session Description

At the heart of the DevOps movement is a cultural belief and set of practices that foster a change in values around how IT professionals work within shared value streams. Building on the principles of Lean IT and Agile, DevOps has become a banner term to describe a collaborative working environment that leverages emerging virtual technologies, where the goal of the organization is to become more nimble and responsive to the growing rate of demand from their customers. In this session, learn what leaders need to understand about various best practices and emerging technologies, and how these key elements can effectively be applied to more than just software to enable organizational change and improve the velocity of key IT delivery processes. (Experience Level: Intermediate)

Speaker Background Troy DuMoulin is a leading ITIL and IT governance authority with a solid and rich background in executive IT management consulting. Troy is an ITIL Expert with extensive experience in leading ITSM programs with regional and global scope. He’s a frequent speaker at IT management events and is a contributing author to multiple ITSM and Lean IT books, papers, and official ITIL publications.

Page 2: Applying DevOps to More Than Just Softwareprofessionalprograms.net/downloads/2016_FUSION/PDFs/Session 4… · Applying DevOps to More Than Just Software Troy DuMoulin VP, Research

Applying DevOps to More Than Just Software

Troy DuMoulin

VP Research & Development

Pink Elephant

1

Welcome & Agenda

• The Dualistic Nature Of IT

• Velocity vs Agility

• The Critical & Diverse Dimensions Of DevOps

• Principles & Practices

2

Objective

Understand how IT organizations may adopt proven Lean, DevOps and ITSM practices to identify waste and improve efficiency and the overall

speed of execution.

ITIL® is a registered trade mark of AXELOS Limited.

2

Page 3: Applying DevOps to More Than Just Softwareprofessionalprograms.net/downloads/2016_FUSION/PDFs/Session 4… · Applying DevOps to More Than Just Software Troy DuMoulin VP, Research

Preserving Value With The Least Effort

33

New Language – New Balance

44

Page 4: Applying DevOps to More Than Just Softwareprofessionalprograms.net/downloads/2016_FUSION/PDFs/Session 4… · Applying DevOps to More Than Just Software Troy DuMoulin VP, Research

The Evolution – The Accelerators

Lean

Agile

DevOps

IT Service Management / SDLC / Project Management

5

DevOps Principles – C.A.L.M.S.

6

• 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

6

Page 5: Applying DevOps to More Than Just Softwareprofessionalprograms.net/downloads/2016_FUSION/PDFs/Session 4… · Applying DevOps to More Than Just Software Troy DuMoulin VP, Research

Practices Of DevOps

DevOpsCulture,

Structure, Teaming

Lean

Visual Mgmt.

Waste

Agile Project Mgmt.

Theory of Constraints Continuous

Integration & Deployment

Automated Testing &

Deployment

ITSM

7

Velocity Vs. Agility (Systems Thinking)

8

Velocity = Speed With Direction!

8

Page 6: Applying DevOps to More Than Just Softwareprofessionalprograms.net/downloads/2016_FUSION/PDFs/Session 4… · Applying DevOps to More Than Just Software Troy DuMoulin VP, Research

Culture, Structured & DevOps Teaming

Demand Plan Build Run

The Challenge Of DevOps - Mode & Silo Mentality

Time & Money Stability & Control

99

Pink Think Tank 16 Research

1010

Page 7: Applying DevOps to More Than Just Softwareprofessionalprograms.net/downloads/2016_FUSION/PDFs/Session 4… · Applying DevOps to More Than Just Software Troy DuMoulin VP, Research

Lean Thinking & Continual Improvement

• Voice Of Customer

• Critical To Quality

• Speed Of Delivery

• Small Batch

• WIP Limits

• Visual Management

• Remove Waste

11

12

The Three Ways: Lean The 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

12

Page 8: Applying DevOps to More Than Just Softwareprofessionalprograms.net/downloads/2016_FUSION/PDFs/Session 4… · Applying DevOps to More Than Just Software Troy DuMoulin VP, Research

Agile Project Management

13

Classic Project Management Agile Project Management

13

Being Agile!

14

Lean

AgileLean Start Up

Feed Back LoopsCollaboration

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?

4 Values12 Principles

Visual ManagementPerformance Mgmt.Flow OptimizationSystemic Thinking

14

Page 9: Applying DevOps to More Than Just Softwareprofessionalprograms.net/downloads/2016_FUSION/PDFs/Session 4… · Applying DevOps to More Than Just Software Troy DuMoulin VP, Research

Pink Think Tank 16 Research

1515

SCRUM: Agile Product Development

Sprints

Product BacklogDaily Scrum

Product Owner Retrospective

User Stories

Burn Down Chart Scrum MasterVelocity

www.youtube.com/watch?&v=XU0llRltyFM

ReleaseBacklog

Estimates

Ship-ReadyFeature Set

Time Boxed

16

Page 10: Applying DevOps to More Than Just Softwareprofessionalprograms.net/downloads/2016_FUSION/PDFs/Session 4… · Applying DevOps to More Than Just Software Troy DuMoulin VP, Research

17

Theory Of Constraints

No complex system or process can be more efficient or stronger than its limiting constraint or bottleneck.

The Theory of Constraints (TOC) is an overall

philosophy developed by Dr. Eliyahu M.

Goldratt, usually applied to running and

improving an organization.

www.toc-goldratt.com

17

Traditional IT In OrganizationsHistorically, the business, Dev and Ops have not kept the same pace.

The Business Dev Ops

IT is more of a bottleneck than a strategic enabler. Software is still:

Delivered late

Delivered with errors

Released infrequently

Not “lean and mean”

18

Page 11: Applying DevOps to More Than Just Softwareprofessionalprograms.net/downloads/2016_FUSION/PDFs/Session 4… · Applying DevOps to More Than Just Software Troy DuMoulin VP, Research

Adding Lean & AgileAgile and Lean can speed up development, but it builds a bottleneck for deployment.

The Business Dev Ops

19

Balancing Demand & Supply Speeds Things UpAdding in DevOps principles removes bottlenecks and speeds up development and deployment.

The Business Dev Ops

20

Page 12: Applying DevOps to More Than Just Softwareprofessionalprograms.net/downloads/2016_FUSION/PDFs/Session 4… · Applying DevOps to More Than Just Software Troy DuMoulin VP, Research

Continuous Integration & Deployment

21

Continuous Integration

Standard, Pre-approved Changes

Software Configuration

Trunk Management

Recovery points

Standard artifacts

Low Risk

Urgent Changes

Continuous Deployment

Delivery vs Deployment

Short Feedback Loops

Automated Integration testing

Infrastructure As Code

Branching Strategies

21

Automated Testing & Deployment

2222

Page 13: Applying DevOps to More Than Just Softwareprofessionalprograms.net/downloads/2016_FUSION/PDFs/Session 4… · Applying DevOps to More Than Just Software Troy DuMoulin VP, Research

ITSM & DevOps (Integrated Value Streams)

Demand Plan Build Run

Application Dev. – Project Management

Service Support (ITSM)

Service Orchestration – IT Service Management

Traditional Improvement Focuses On Optimizing and Improving Assets, Not End-To-End Value Creation

23

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

Bu

siness Services

Ap

plicatio

n Layer

Infrastru

cture Layer

Data Layer

Professional Services

Data CenterEnvironment

NetworkFacilities

Techn

ical Service

s

Lessons Learned

Sprint

Change

24

Release

Sprint Deploy

Page 14: Applying DevOps to More Than Just Softwareprofessionalprograms.net/downloads/2016_FUSION/PDFs/Session 4… · Applying DevOps to More Than Just Software Troy DuMoulin VP, Research

Practices Of DevOps

DevOpsCulture,

Structure, Teaming

Lean

Visual Mgmt.

Waste

Agile Project Mgmt.

Theory of Constraints Continuous

Integration & Deployment

Automated Testing &

Deployment

ITSM

25

Pink Think Tank 16 Research

2626

Page 15: Applying DevOps to More Than Just Softwareprofessionalprograms.net/downloads/2016_FUSION/PDFs/Session 4… · Applying DevOps to More Than Just Software Troy DuMoulin VP, Research

Thank you for attending this session.

Please don’t forget to complete an evaluation for this session!

Evaluation forms can be completed electronically on the

FUSION 16 Conference App.

27

Applying DevOps to More Than Just Software

Questions?

Troy DuMoulin

[email protected]

blogs.pinkelephant.com/troy

@TroyDuMoulin

28