devops: the future is already here — it’s just unevenly distributed

Post on 16-Jul-2015

1.298 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

DevOps: The Future is Already Here — It’s Just Unevenly Distributed

Damon Edwards @damonedwards

@damonedwards

Damon Edwards

DevOps Consulting

Automation Design

Support & Services

devopscafe.org

dev2ops.org

The history of DevOps is important…

A B

A B

OpsDev

“Agile Infrastructure”

“Agile Infrastructure”

“Agile Infrastructure”

“Agile Infrastructure”

June 23, 2009

"10+ Deploys Per Day: Dev and Ops Cooperation at Flickr”

June 23, 2009

"10+ Deploys Per Day: Dev and Ops Cooperation at Flickr”

June 23, 2009

"10+ Deploys Per Day: Dev and Ops Cooperation at Flickr”

June 23, 2009

"10+ Deploys Per Day: Dev and Ops Cooperation at Flickr”

June 23, 2009

October 30 - 31, 2009: Ghent, Belgium

DevOctober 30 - 31, 2009: Ghent, Belgium

DevOctober 30 - 31, 2009: Ghent, Belgium

Ops

DevOctober 30 - 31, 2009: Ghent, Belgium

OpsDays

DevOctober 30 - 31, 2009: Ghent, Belgium

OpsDays

*and many more!

DevOctober 30 - 31, 2009: Ghent, Belgium

# OpsDays

*and many more!

DevOps DaysGhent 2009

DevOps DaysGhent 2009Sydney 2010

DevOps DaysGhent 2009Sydney 2010

Mountain View 2010

DevOps DaysGhent 2009Sydney 2010

Mountain View 2010

+49 more as of Jan 2015devopsdays.org

The Rise of a New IT Operations Support Model

By 2015, DevOps will evolve from a niche strategy employed by large cloud providers into a mainstream strategy employed

by 20% of Global 2000 organizations

Why DevOps will emerge:

!DevOps is not usually driven from

Why DevOps will not emerge:

!Cultural changes are the hardest to

by 20% of Global 2000 organizations.

!DevOps is not usually driven from the top down and, thus, may be more easily accepted by IT operations teams.

!Cultural changes are the hardest to implement, and DevOps requires a significant rethinking of IT operations conventional wisdom.

!ITIL and other best practices frameworks are acknowledged to have not delivered on their goals, enabling IT organizations to look for

!There is a large body of work with respect to ITIL and other best practices frameworks that is already accepted within the industry enabling IT organizations to look for

new models.

!The growing interest in tools such as Chef, Puppet, etc., will help

accepted within the industry.

!Open source (OSS) management tools, which are more aligned with this approach, have not seen pp p

stimulate demand for OSS-based management

ppsignificant enterprise market share traction.

March 18, 2011

The Rise of a New IT Operations Support Model

By 2015, DevOps will evolve from a niche strategy employed by large cloud providers into a mainstream strategy employed

by 20% of Global 2000 organizations

Why DevOps will emerge:

!DevOps is not usually driven from

Why DevOps will not emerge:

!Cultural changes are the hardest to

by 20% of Global 2000 organizations.

!DevOps is not usually driven from the top down and, thus, may be more easily accepted by IT operations teams.

!Cultural changes are the hardest to implement, and DevOps requires a significant rethinking of IT operations conventional wisdom.

!ITIL and other best practices frameworks are acknowledged to have not delivered on their goals, enabling IT organizations to look for

!There is a large body of work with respect to ITIL and other best practices frameworks that is already accepted within the industry enabling IT organizations to look for

new models.

!The growing interest in tools such as Chef, Puppet, etc., will help

accepted within the industry.

!Open source (OSS) management tools, which are more aligned with this approach, have not seen pp p

stimulate demand for OSS-based management

ppsignificant enterprise market share traction.

March 18, 2011

Next ➔ October 19-21, 2015 in San Franciscodevopsenterprise.io

2014 State of DevOps Survey

9,200+ Respondents from 110 countries, across all industries

2014 State of DevOps Survey

9,200+ Respondents from 110 countries, across all industries

Why is the history important?

Why is the history important?It reminds us that DevOps is...

Why is the history important?

• from practitioners, by practitioners

It reminds us that DevOps is...

Why is the history important?

• from practitioners, by practitioners

• not a “thing” (product, methodology, specification, job title)

It reminds us that DevOps is...

Why is the history important?

• from practitioners, by practitioners

• not a “thing” (product, methodology, specification, job title)

• an experience-based movement

It reminds us that DevOps is...

Why is the history important?

• from practitioners, by practitioners

• not a “thing” (product, methodology, specification, job title)

• an experience-based movement

• decentralized and open to all

It reminds us that DevOps is...

Why is the history important?

• from practitioners, by practitioners

• not a “thing” (product, methodology, specification, job title)

• an experience-based movement

• decentralized and open to all

It reminds us that DevOps is...

Biggest source of tensions in community is not understanding this!

What have we learned?

DevW

all of

Con

fusi

on

Ops

At first we forgot the context!

OpsDev

We are in business to give the customer... • What they want • When they want it • At the lowest cost possible

OpsDev

DevOps Problems!

Ah-ha!

OpsDev Remove

Shorten

Lead Time

Feedback

Ah-ha!

OpsDev Remove

Shorten

Lead Time

Feedback

• “My organization is stuck!… and I don’t know why”

• “Business pressuring to route around me”

• “I have no real visibility” • “Org has low confidence in

ability to deliver” • “Usual coping mechanisms

aren’t working” • “Don’t bring me more tools!”

• “My job is painful!.. and I know why”

• “I’m always waiting for someone or being undermined by someone else”

• “If you just let me do it myself…” • “We should automate everything

first” • “Using new tools like company x

will fix our problems!”

Executives Teams

“I think DevOps can help me” “I think DevOps can help me”

• “My organization is stuck!… and I don’t know why”

• “Business pressuring to route around me”

• “I have no real visibility” • “Org has low confidence in

ability to deliver” • “Usual coping mechanisms

aren’t working” • “Don’t bring me more tools!”

• “My job is painful!.. and I know why”

• “I’m always waiting for someone or being undermined by someone else”

• “If you just let me do it myself…” • “We should automate everything

first” • “Using new tools like company x

will fix our problems!”

Executives Teams

“I think DevOps can help me” “I think DevOps can help me”

• “My organization is stuck!… and I don’t know why”

• “Business pressuring to route around me”

• “I have no real visibility” • “Org has low confidence in

ability to deliver” • “Usual coping mechanisms

aren’t working” • “Don’t bring me more tools!”

• “My job is painful!.. and I know why”

• “I’m always waiting for someone or being undermined by someone else”

• “If you just let me do it myself…” • “We should automate everything

first” • “Using new tools like company x

will fix our problems!”

Executives Teams

“I think DevOps can help me” “I think DevOps can help me”

• “My organization is stuck!… and I don’t know why”

• “Business pressuring to route around me”

• “I have no real visibility” • “Org has low confidence in

ability to deliver” • “Usual coping mechanisms

aren’t working” • “Don’t bring me more tools!”

• “My job is painful!.. and I know why”

• “I’m always waiting for someone or being undermined by someone else”

• “If you just let me do it myself…” • “We should automate everything

first” • “Using new tools like company x

will fix our problems!”

Executives Teams

“I think DevOps can help me” “I think DevOps can help me”

Organizational AnalysisProcess RedesignManagement Coaching

• “My organization is stuck!… and I don’t know why”

• “Business pressuring to route around me”

• “I have no real visibility” • “Org has low confidence in

ability to deliver” • “Usual coping mechanisms

aren’t working” • “Don’t bring me more tools!”

• “My job is painful!.. and I know why”

• “I’m always waiting for someone or being undermined by someone else”

• “If you just let me do it myself…” • “We should automate everything

first” • “Using new tools like company x

will fix our problems!”

Executives Teams

“I think DevOps can help me” “I think DevOps can help me”

Organizational AnalysisProcess RedesignManagement Coaching

Software ToolsDesign Patterns and MethodologiesTraining

• “My organization is stuck!… and I don’t know why”

• “Business pressuring to route around me”

• “I have no real visibility” • “Org has low confidence in

ability to deliver” • “Usual coping mechanisms

aren’t working” • “Don’t bring me more tools!”

• “My job is painful!.. and I know why”

• “I’m always waiting for someone or being undermined by someone else”

• “If you just let me do it myself…” • “We should automate everything

first” • “Using new tools like company x

will fix our problems!”

Executives Teams

“I think DevOps can help me” “I think DevOps can help me”

Organizational AnalysisProcess RedesignManagement Coaching

Software ToolsDesign Patterns and MethodologiesTraining

• “My organization is stuck!… and I don’t know why”

• “Business pressuring to route around me”

• “I have no real visibility” • “Org has low confidence in

ability to deliver” • “Usual coping mechanisms

aren’t working” • “Don’t bring me more tools!”

• “My job is painful!.. and I know why”

• “I’m always waiting for someone or being undermined by someone else”

• “If you just let me do it myself…” • “We should automate everything

first” • “Using new tools like company x

will fix our problems!”

Executives Teams

“I think DevOps can help me” “I think DevOps can help me”

Organizational AnalysisProcess RedesignManagement Coaching

Software ToolsDesign Patterns and MethodologiesTraining

Execs

Teams

"I want to transform my organization"

"I want to transform how I work"

DevOps?

Organizational Transformation

Execs

"I want to transform my organization"

Predictability Short Time-to-Market High Quality Operations

My silo works just fine

It’s out of my control

Not the way we’ve always

done it

That just won’t work

here

Too busy running the business

What is important?

Didn’t work last time, why

now?

Where do I start?

Improved Time to Market & Quality

Quicker Feedbackfrom Users

BusinessIdea

RunningServices

Dev Ops

DevOps and Agile Ops

Security

Auditing

Compliance

Availability

Ops is in a particularly tough spot

Success: an organization that learns to fix itself

Focus is on: ● Seeing end-to-end ● Fast feedback

● Eliminating waiting, rework ● Catching problems early

Predictability Short Time-to-Market High Quality Operations

If you stand back far enough…

Silos are the #1 enemy of throughput and quality

Dev Release Ops Business

Silos are the #1 enemy of throughput and quality

Dev Release Ops Business

Silos are the #1 enemy of throughput and quality

Dev Release Ops Business

Handoff!

Handoff!

Handoff!

Silos are the #1 enemy of throughput and quality

Dev Release Ops Business

Application Knowledge

Handoff!

Handoff!

Handoff!

Silos are the #1 enemy of throughput and quality

Dev Release Ops Business

Application Knowledge

Operational Knowledge

Handoff!

Handoff!

Handoff!

Silos are the #1 enemy of throughput and quality

Dev Release Ops Business

Application Knowledge

Operational Knowledge

Business Intent

Handoff!

Handoff!

Handoff!

Silos are the #1 enemy of throughput and quality

Dev Release Ops Business

Application Knowledge

Operational Knowledge

Business Intent

Handoff!

Handoff!

Handoff!

Ownership but limited Accountability

Silos are the #1 enemy of throughput and quality

Dev Release Ops Business

Application Knowledge

Operational Knowledge

Business Intent

Handoff!

Handoff!

Handoff!

Ownership but limited Accountability

Accountability but no Ownership

Organizational alignment is the key to overcoming silos

Organizational alignment is the key to overcoming silos

• 1000’s of small decisions made daily • How do we harness that?

Organizational alignment is the key to overcoming silos

• 1000’s of small decisions made daily • How do we harness that?

• Top down is brittle • Conditions, people, tools are always

changing... how do we handle that?

Organizational alignment is the key to overcoming silos

• 1000’s of small decisions made daily • How do we harness that?

• Top down is brittle • Conditions, people, tools are always

changing... how do we handle that?• Alignment:

When you know that different individuals would independently see a set of conditions and arrive at the same decision that is directionally correct to achieve the company’s goals

Organizational alignment is the key to overcoming silos

• 1000’s of small decisions made daily • How do we harness that?

• Top down is brittle • Conditions, people, tools are always

changing... how do we handle that?• Alignment:

When you know that different individuals would independently see a set of conditions and arrive at the same decision that is directionally correct to achieve the company’s goals

• Startups have it; Enterprises lose it

Value Stream Mapping

Value Stream Mapping

Process1

Value Stream Mapping

Process1

?PD

TS

W

EP M

MM

TS

PDM

W

DWastes2

Value Stream Mapping

Process1

?PD

TS

W

EP M

MM

TS

PDM

W

DWastes2

?PD

TS

W

EP M

MM

TS

PDM

W

D

Ops involved

earlyUnify

ticket/reqtools

Write service tests in

dev

Automate from spec

SystemVerification

Tests Move into Dev

Self-Service

ACLsVerify from definition of done

Counter-measures

3

Core business service delivery process Current state value stream map

DevelopmentEnvironments

ReleaseBuild and deploy

QAEnvironments

PerformanceEnvironment

StagingEnvironment

ProductionEnvironment

Deploy to Performance

Web Assets, flows and

wireframes

Delta features and

fixesSet of service

branches

Documented test plans and cases

Request QA build

Daily Scrum meeting

Daily Scrum meeting

Deployment Meeting Business Systems

Support

Stan Walters

Change Control

Project Manager

Erica Switzer

Change request

Business Analyst

Erica Switzer

Steering Committee

Erica Switzer

Full Projects / Expedites

Estimates and

requirements

Technical Specification

Deployment Document

Change Control Forms

RT tickets

Jira issues

Jira issues

Tested packages

Development

Joe Harbaugh

L/T 8 weeksP/TH/CS/R

4 weeks525%

DevelopmentBuild and deploy

Joe Harbaugh

L/T 2 daysP/TH/CS/R

4 hours110%

Development Integration testing

Joe Harbaugh

L/T 1 dayP/TH/CS/R

1 day595%

Performance testing

Deploy toProduction

Build test plan

Raj Lee

L/T 5 daysP/TH/CS/R

4 days110%

Build test cases

Raj Lee

L/T 2 weeksP/TH/CS/R

8 days220%

Fernando Gomez

L/T 8 hoursP/TH/CS/R

7 hours12%

Acceptance testing

Raj Lee

L/T 5 daysP/TH/CS/R

5 hours210%

Feature testing

Raj Lee

L/T 4 weeksP/TH/CS/R

2.5 weeks420%

Allen Cannata

L/T 1 weekP/TH/CS/R

3 days166%

RT tickets

Deploy to Staging

Frances Middleton

L/T 6 daysP/TH/CS/R

90 minutes366%

Staging testing

Frances Middleton

L/T 1 weekP/TH/CS/R

3.5 days466%

Allen Cannata

L/T 9 hoursP/TH/CS/R

8 hours666%

Frances Middleton

L/T 6 daysP/TH/CS/R

90 minutes366%

DDx2

WD

PD

TSx5 Dx2 Wx2 PDx4

EP

DPDx3 Mx8

DWx2

PDx2

What should we be looking for?• Long lead times (vs processing time) • Request and approval queues • Large batch sizes • Human to human information transfer • Scrap / Rework / “Backwash” • Process or tooling inconsistency • Manual deployment / configuration • Reliance on manual testing / verification • Injecting requirements late in the process • Fixing in place (vs rebuilding) • “Snowflake” servers and environments • Manual dependency management • Ad-hoc or unstructured artifact management

People

Process

Tools

Align work to customer value

Dev & QA Activity

Rel. / SRE Activity

Ops Activity

Business Activity

Dev & QA Activity

Rel. / SRE Activity

Ops Activity

Business Activity

Customer / Product Aligned Teams

Customer / Product Aligned Teams

Customer / Product Aligned Teams

Align work to customer value

Dev & QA Activity

Rel. / SRE Activity

Ops Activity

Business Activity

Customer / Product Aligned Teams

Customer / Product Aligned Teams

Customer / Product Aligned Teams

Environments as a

Service

QA as a

Service

Insights as a

Service

Security as a

Service

Environments Team

QA Team

Monitoring & Metrics

TeamSecurity

Team

What about cross-cutting concerns?

Process and Tooling Transformation

Teams

"I want to transform how I work"

Dev & QA Activity

Rel. / SRE Activity

Ops Activity

Business Activity

Customer / Product Aligned Teams

Customer / Product Aligned Teams

Customer / Product Aligned Teams

Environments as a

Service

QA as a

Service

Insights as a

Service

Security as a

Service

Environments Team

QA Team

Monitoring & Metrics

TeamSecurity

Team

Align work to customer value

Code

Source Repo

Config

CI Server

Package Repo

Operations Console

Shell Powershell

Pre-Production Environments

Shell Powershell

Production Environment

Packages

Ope

ratio

ns

Dev

elop

men

t

SOURCE

Drive all changes through a SDLC

Tests

CodeTests

Source Repo

Config Env SpecRun- book

Auto-mation

CI Server

Package Repo

Operations Console

Shell Powershell

Pre-Production Environments

Shell Powershell

Production Environment

Packages

Ope

ratio

ns

Dev

elop

men

t

SOURCE

Drive all changes through a SDLC

Code

Source Repo

Config Env SpecRun- book

Auto-mation

CI Server

Package Repo

Operations Console

Shell Powershell

Pre-Production Environments

Shell Powershell

Production Environment

Packages

Ope

ratio

ns

Dev

elop

men

t

SOURCE

Dev Ops *

Collaboration

Tests

Drive all changes through a SDLC

Code

Versioned Release

Tests

Source Repo

Config Env SpecRun- book

Auto-mation

CI Server

Package Repo

Operations Console

Shell Powershell

Pre-Production Environments

Shell Powershell

Production Environment

Packages

Ope

ratio

ns

Dev

elop

men

t

SOURCE

Dev Ops *

Collaboration

Drive all changes through a SDLC

Code

Versioned Release

Tests

Source Repo

Config Env SpecRun- book

Auto-mation

CI Server

Package Repo

Operations Console

Shell Powershell

Pre-Production Environments

Shell Powershell

Production Environment

Packages

Ope

ratio

ns

Dev

elop

men

t

SOURCE

Dev Ops *

Collaboration

Dev Ops *

Execute Operations Procedures

Drive all changes through a SDLC

Code

Versioned Release

Tests

Source Repo

Config Env SpecRun- book

Auto-mation

CI Server

Package Repo

Operations Console

Shell Powershell

Pre-Production Environments

Shell Powershell

Production Environment

Packages

Ope

ratio

ns

Dev

elop

men

t

SOURCE

Dev Ops *

Collaboration

Dev Ops *

Execute Operations Procedures

Drive all changes through a SDLCSame People!!

Code

Versioned Release

Tests

Source Repo

Config Env SpecRun- book

Auto-mation

CI Server

Package Repo

Operations Console

Shell Powershell

Pre-Production Environments

Shell Powershell

Production Environment

Packages

Ope

ratio

ns

Dev

elop

men

t

SOURCE

Dev Ops *

Collaboration

Dev Ops *

Execute Operations Procedures

SERVICEDrive all changes through a SDLC

What about cross-cutting concerns?

(PO • Dev • Test • SRE)Cross Functional Delivery Team

CodeTests

SourceRepo

Config EnvSpecRun-book

Auto-mation

CIServer

PackageRepo

OperationsConsole

ShellPowershell

Pre-ProductionEnvironmentsPackages

SOURCE

QA Security EnvironmentsMonitoring

---

Metrics

What about cross-cutting concerns?

(PO • Dev • Test • SRE)Cross Functional Delivery Team

CodeTests

SourceRepo

Config EnvSpecRun-book

Auto-mation

CIServer

PackageRepo

OperationsConsole

ShellPowershell

Pre-ProductionEnvironmentsPackages

SOURCE

QA Security EnvironmentsMonitoring

---

Metrics

QA as aService

Security as aService

Metrics as aService

Env. as aService

What about cross-cutting concerns?

(PO • Dev • Test • SRE)Cross Functional Delivery Team

CodeTests

SourceRepo

Config EnvSpecRun-book

Auto-mation

CIServer

PackageRepo

OperationsConsole

ShellPowershell

Pre-ProductionEnvironmentsPackages

SOURCE

pull pull pull pull

QA Security EnvironmentsMonitoring

---

Metrics

QA as aService

Security as aService

Metrics as aService

Env. as aService

Be a service provider

pull

Cross-Cutting Concern X

✓ Standardized offerings

✓ Pulled by users (not pushed)

✓ On-demand and self-service

✓ Implementation knowledge not necessary for normal use

✓ Provider spends their time building service and coaching users

X as a Service

Be a service provider

pull

Cross-Cutting Concern X

✓ Standardized offerings

✓ Pulled by users (not pushed)

✓ On-demand and self-service

✓ Implementation knowledge not necessary for normal use

✓ Provider spends their time building service and coaching users

X as a Service

Google: “Cloud Operations at Netflix”“Actionable Metrics Netflix”

Roy Rapoport Mark Maun

In this room at 1:30pm!

How to start being a service providerpull

Cross-Cutting Concern X

X as a Service

How to start being a service providerpull

Cross-Cutting Concern X

X as a Service

Define your offerings1

How to start being a service providerpull

Cross-Cutting Concern X

X as a Service

Define your offerings1

How to start being a service providerpull

Cross-Cutting Concern X

X as a Service

Define your offerings1

Tame the tool sprawl2

How to start being a service providerpull

Cross-Cutting Concern X

X as a Service

Define your offerings1

Tame the tool sprawl2

How to start being a service providerpull

Cross-Cutting Concern X

X as a Service

Define your offerings1

Tame the tool sprawl2

Setup self-service interfaces3

How to start being a service providerpull

Cross-Cutting Concern X

X as a Service

Define your offerings1

Tame the tool sprawl2

Setup self-service interfaces3

How to start being a service providerpull

Cross-Cutting Concern X

X as a Service

Define your offerings1

Tame the tool sprawl2

Setup self-service interfaces3

Setup secure access4

How to start being a service providerpull

Cross-Cutting Concern X

X as a Service

Define your offerings1

Tame the tool sprawl2

Setup self-service interfaces3

Setup secure access4

How to start being a service providerpull

Cross-Cutting Concern X

X as a Service

Define your offerings1

Tame the tool sprawl2

Setup self-service interfaces3

Setup secure access4

Plug: Give Rundeck a try --> rundeck.org

What’s Next?

Microservices

Any organization that designs a system (defined broadly) will produce a design whose

structure is a copy of the organization's communication structure.

Melvyn Conway, 1967

Conway’s Law:

Martin Fowler

Martin Fowler

Martin Fowler

Go read: http://martinfowler.com/articles/microservices.html

Martin Fowler

Adrian Cockcroft

Adrian Cockcroft

Adrian Cockcroft

Google: “Adrian Cockcroft Microservices”

Adrian Cockcroft

The Network

The pain is legendary“Our cloud is awesome… VMs in minutes… but then it takes two days to get the VM connected to anything”

“But the ACL policy worked yesterday”

“Firewall rules only get changed on Thursdays”

“I didn’t know the load would spike that way”

“That’ll take 4 tickets and an act of god”

“If we don’t predict traffic patterns right our app is hosed and there is no quick recovery”

“Only 3 people here know how to do that”

“After all that it turns out it was a DNS issue”

The network is changing

1990 2015

95% traffic left the DC New architectures: 5% traffic leaves the DC (Facebook: only 2%!)

John Willis

The demands are changing

• Disaggregation of Hardware/Software

• Web Scale

• Private Cloud Computing

• Containerization • Software Eating the Network• DevOps

Faster pace of change! Decentralized control!

John Willis

Expect acceleration

The Network Iceberg

Data Gravity Micro ServicesWho?How?

John Willis

Expect acceleration

The Network Iceberg

Data Gravity Micro ServicesWho?How?

John WillisIn this room at

3:00pm! @botchagalupe

Let’s close with… you.

What can you do starting now?

Does your solution….

DevOps Litmus Test

Reduce cycle time AND improve quality?

Does your solution….

DevOps Litmus Test

Reduce cycle time AND improve quality?

Eliminate handoffs or reduce the friction of those handoffs that can't be eliminated?

Does your solution….

DevOps Litmus Test

Reduce cycle time AND improve quality?

Eliminate handoffs or reduce the friction of those handoffs that can't be eliminated?

Improve tool-to-tool artifact flow and eliminate manual information flow?

Does your solution….

DevOps Litmus Test

Reduce cycle time AND improve quality?

Eliminate handoffs or reduce the friction of those handoffs that can't be eliminated?

Improve tool-to-tool artifact flow and eliminate manual information flow?

Eliminate manually-fulfilled request queues and other sources of waiting?

Does your solution….

DevOps Litmus Test

Reduce cycle time AND improve quality?

Eliminate handoffs or reduce the friction of those handoffs that can't be eliminated?

Improve tool-to-tool artifact flow and eliminate manual information flow?

Eliminate manually-fulfilled request queues and other sources of waiting?

Improve awareness and understanding of the current state and desired state of the end-to-end system?

Does your solution….

DevOps Litmus Test

Reduce cycle time AND improve quality?

Eliminate handoffs or reduce the friction of those handoffs that can't be eliminated?

Improve tool-to-tool artifact flow and eliminate manual information flow?

Eliminate manually-fulfilled request queues and other sources of waiting?

Improve awareness and understanding of the current state and desired state of the end-to-end system?

Does your solution….

DevOps Litmus Test

✓✓

@damonedwards

Damon Edwards

top related