28
DevOps Adoption Patterns

DevOps Adoption Patterns

Embed Size (px)

Citation preview

DevOps Adoption Patterns

About Me

• 15 years in Software Development

• Agile & Lean

• Continuous Delivery

• Platform as a Service

Defining DevOps

source: devopsguys.com

“Highly effective, daily collaboration between software developers and IT operations people to produce relevant, working systems.”, Matthew Skelton

“DevOps means a culture where developers

and web operations engineers communicate

and work together, as opposed to a siloed

organisation where developers throw code

over the wall to operations and expect web

operations engineers to make sure it runs in

production”, Anna Shipman

“I’m afraid I’m a tester…so have pretty much no

idea what DevOps was about.”, Amy Phillips

source: devopsguys.com

“DevOps is about developers and operations

people working collaboratively to release software to users.”, Dave Farley

“DevOps is an alternative model for the creation of business value from the software development life-cycle that encompasses a product centric view

across the entire product life-cycle (from inception to retirement) and recognises

the value in close collaboration, experimentation and rapid feedback.”,

Steve Thair

source: devopsguys.com

The Scientific Method

credit: Rhett Allain

The Scientific Method

credit: Rhett Allain

The DevOps Guidebook

The Downward SpiralPressure to Deliver

Features

Less Time for“Non-Functional”

Features

Increasingly FragileSystems

Batch SizesIncrease

Operational Processes areMore Onerous

The Three Ways

Systems Thinking

Dev Ops

Systems Thinking

Systems ThinkingNu

mbe

r of

Feat

ures

Time

PendingAnalysisDevelopmentTestDeployDone

Systems ThinkingNu

mbe

r of

Feat

ures

Time

PendingAnalysisDevelopmentTestDeployDone

Cycle Time

Systems ThinkingNu

mbe

r of

Feat

ures

Time

PendingAnalysisDevelopmentTestDeployDone

Lead Time

Systems ThinkingNu

mbe

r of

Feat

ures

Time

PendingAnalysisDevelopmentTestDeployDone

WIP

Amplify Feedback Loops

Dev Ops

Amplify Feedback Loops

The Business The Customer

Continual Experimentation and Learning

Dev Ops

DevOps Topologies

Separate Silos

Dev Ops

credit: Matthew Skelton, Skelton Thatcher Consulting

Separate DevOps Team

Dev OpsDevOps

credit: Matthew Skelton, Skelton Thatcher Consulting

Separate DevOps Team

Dev OpsDevOps

Just Another Silo

credit: Matthew Skelton, Skelton Thatcher Consulting

Collaborating Dev & Ops

Dev Ops

credit: Matthew Skelton, Skelton Thatcher Consulting

Embedded Dev & Ops

DevOps

credit: Matthew Skelton, Skelton Thatcher Consulting

Embedded Dev & Ops

DevOps

Enablement

[email protected]

https://ie.linkedin.com/in/monkeylittle

@monkeylittle_

For Hire