20
at is a DevOps Feedback Loop? By Paul Peissner Agile/DevOps Advocate

DevOps Feedback Loops or Insanity Loops

Embed Size (px)

DESCRIPTION

The BIG enterprise and LITTLE agile / DevOps PROBLEM - Enterprise expectation misalignments - Making the Fast & Slow moving data work toward Enterprise Collaborative Improvement

Citation preview

Page 1: DevOps Feedback Loops or Insanity Loops

What is a DevOps Feedback Loop?

By Paul PeissnerAgile/DevOps Advocate

Page 2: DevOps Feedback Loops or Insanity Loops

What is the Agile/DevOps Insanity Loop? – The BIG / little PROBLEM

What is a DevOps Feedback Loop?

BIG

little agile

enterprise

Page 3: DevOps Feedback Loops or Insanity Loops

What is the Agile/DevOps Insanity Loop? – The BIG / little PROBLEM

What is a DevOps Feedback Loop?

BIG

little

1) What is an Agile “cadence & culture”? - The Pace, App size and Unified Dev & Ops - Collaboration & learning vs. siloes & blame

Waterfall timelines & organizational siloes agile

Big-Bang culture change…enterprise

Page 4: DevOps Feedback Loops or Insanity Loops

BIG

little agile

What is the Agile/DevOps Insanity Loop? – The BIG / little PROBLEM

What is a DevOps Feedback Loop?

2) What is the definition of insanity? - Agile Dev short agile patterns (Ops slow to provide feedback) - Op/Bus. long-term data mode (Dev’s faster repeat cycles with no feedback)

Long timeframes to eval.SW’s business success

Learning-sync is way off…BIG enterprise

Page 5: DevOps Feedback Loops or Insanity Loops

BIG

little agile

What is the Agile/DevOps Insanity Loop? – The BIG / little PROBLEM

What is a DevOps Feedback Loop?

Big requests not alignedto iterative focus/goals

3) What is Business’ expectation from software? - Business requesters have little knowledge about Dev’s core strengths- Dev iterations & backlog mgt…a “black box of communication” to business?

Set expectations/educate…enterprise

Page 6: DevOps Feedback Loops or Insanity Loops

What is the Agile/DevOps Insanity Loop? – The BIG / little PROBLEM

CEO’s measure Bus. datato determine Dev success

What is a DevOps Feedback Loop?

BIG

little agile

4) What is the CEO’s definition of “DONE or Success”? - Integrate the whole Dev & Ops portfolio and track data to/from the business- Agile/DevOps teams measure their projects and deployments for “success”

“Definition of done” for Projects/Products/Businesses

enterprise

Page 7: DevOps Feedback Loops or Insanity Loops

What is a DevOps Feedback Loop?

Optimized for short-term agility

Accountable and connectedwith long-term and

far-reaching performanceand quality expectations!

Quality – Security Sustainable – Scalable

Anticipate BIG / little PROBLEMS…expect Enterprise “Misalignment”

Page 8: DevOps Feedback Loops or Insanity Loops

Where do DevOps feedback loops come from…

What is a DevOps Feedback Loop?

Where does DevOps feedback go…

Page 9: DevOps Feedback Loops or Insanity Loops

Ops

Asset, Systemor Service ID

X

Ops Back OfficeOps Front Office

End User orBusiness line

(Person)“P”

P

P2P

P

Feedback comes from Ops PEOPLE

Where do DevOps feedback loops come from…

What is a DevOps Feedback Loop?

P

Support/ServiceManagement

(Person)“P”

Page 10: DevOps Feedback Loops or Insanity Loops

Ops

Asset, Systemor Service ID

X

Ops Back OfficeOps Front Office

End User orBusiness line

(Person)“P”

Production, Cloudor Data Center

(Machine)“M”

System/CloudManagement

(Machine)“M”

P

M

M2M

P2P

P

M

Feedback comes from Ops PEOPLE

Feedback comes from Ops MACHINES

Where do DevOps feedback loops come from…

What is a DevOps Feedback Loop?

PM

Support/ServiceManagement

(Person)“P”

Page 11: DevOps Feedback Loops or Insanity Loops

Ops

Asset, Systemor Service ID

X

Ops Back OfficeOps Front Office

End User orBusiness line

(Person)“P”

Production, Cloudor Data Center

(Machine)“M”

System/CloudManagement

(Machine)“M”

P

M

P2M

M2P

M2M

P2P

P

M

Feedback comes from Ops PEOPLE

Feedback comes from Ops MACHINES

Where do DevOps feedback loops come from…

What is a DevOps Feedback Loop?

PM

The above graphic inspired by Andi Mann’s article/image on DevOps.com: http://devops.com/blogs/four-key-vectors-closing-devops-feedback-loop//

Support/ServiceManagement

(Person)“P”

Page 12: DevOps Feedback Loops or Insanity Loops

Ops

Asset, Systemor Service ID

Dev Improve Dev

X

Ops Back OfficeOps Front Office

End User orBusiness line

(Person)“P”

Production, Cloudor Data Center

(Machine)“M”

Support/ServiceManagement

(Person)“P”

System/CloudManagement

(Machine)“M”

P

M

P2M

M2P

M2M

P2P

P

M

Where does DevOps feedback go…

Feedback needs to go to Dev PEOPLE

Feedback needs to go to Dev system flows?

What is a DevOps Feedback Loop?

Release orDeploy ID

?

Page 13: DevOps Feedback Loops or Insanity Loops

Ops

Asset, Systemor Service ID

Release orDeploy ID

Dev Project or Product ID

Fast-fixtraceability

Futureinfluence

Purgeforever

Dev

Improve Reuse

Improve Dev

X

Ops Back OfficeOps Front Office

End User orBusiness line

(Person)“P”

Production, Cloudor Data Center

(Machine)“M”

Support/ServiceManagement

(Person)“P”

System/CloudManagement

(Machine)“M”

P

M

P2M

M2P

M2M

P2P

P

M

DevOps feedback loops…

Agile feedback loops…

What is a DevOps Feedback Loop?

What is a Dev system flow? ?

That is a great question!And a longer discussion…

Project/FlowTemplate ID

RecommendReuse

Versioned/Managed

Code

?

Page 14: DevOps Feedback Loops or Insanity Loops

What is a DevOps “Dev System” flow? – Short Summary!

GitEye

Public Clouds

Private CloudYour Data Center

Dashboards

Integrated portfolio, tool & process data (short-term & long-term) with traceability

Feedback

EvolvingSoftwarePractices

Open Source and Accelerated Dev Designs

Automation,Cloud and

DevOps

Page 15: DevOps Feedback Loops or Insanity Loops

What is a DevOps “Dev System” flow? – Short Summary!

GitEye

Public Clouds

Private CloudYour Data Center

Dashboards

Integrated portfolio, tool & process data (short-term & long-term) with traceability

Feedback

Any/All Devmethodologies

Any location with real-time & historic insights

Maximize Open Source

Instant-on libraries of Dev tooling with ready-to-

reuse (and changeable) project templates / flows

Maximize the use of Automation &

version everything!

LISTEN to everything & everyone!

Enterprise Dev System Flows With Many Options – As Unique As The Project Requires!

Page 16: DevOps Feedback Loops or Insanity Loops

Various Sources: http://www.methodsandtools.com/archive/archive.php?id=94, http://www.infoq.com/articles/test-automation-continuous-delivery http://devopsanywhere.blogspot.com/2013/02/sysadmin-productivity-and-chef.html

02468

1012

$ CostQualityProductivity

Automation Better Continuous Integration Better Continuous Delivery

Better Dev?

Better Ops?

Cloud

Open Source

Graghic Source: Nathan Sowatskey, Cisco, DevNet TeamDevOps4Networks 2014 Presentation

Agile

What is Driving DevOps?

Page 17: DevOps Feedback Loops or Insanity Loops

The Enterprise Agile Maturity Curve Model - Over Time!

Culture

Technology

Culture

Technology

Page 18: DevOps Feedback Loops or Insanity Loops

Tracking Total Cost, Time, Quality and Risk…creates future Dev modeling data

What is a DevOps Feedback Loop?

Ops

Asset, Systemor Service ID

Release orDeploy ID

Dev Project or Product ID

Versioned/Managed

Code

Fast-fixtraceability

Futureinfluence

Purgeforever

Dev

Improve Reuse

Improve Dev

X

Ops Back OfficeOps Front Office

End User orBusiness line

(Person)“P”

Production, Cloudor Data Center

(Machine)“M”

Support/ServiceManagement

(Person)“P”

System/CloudManagement

(Machine)“M”

P

M

P2M

M2P

M2M

P2P

P

M Project/FlowTemplate ID

RecommendReuse

More data-drivendecision-making

DevOps!

Page 19: DevOps Feedback Loops or Insanity Loops

Tracking Total Cost, Time, Quality and Risk…creates future Dev modeling data

CxO – Is this Enterprise Agility?

PMO – Is this Continuous Planning?

CTO/VPE – Is this Continuous Improvement?

What is a DevOps Feedback Loop?

Ops

Asset, Systemor Service ID

Release orDeploy ID

Dev Project or Product ID

Versioned/Managed

Code

Fast-fixtraceability

Futureinfluence

Purgeforever

Dev

Improve Reuse

Improve Dev

X

Ops Back OfficeOps Front Office

End User orBusiness line

(Person)“P”

Production, Cloudor Data Center

(Machine)“M”

Support/ServiceManagement

(Person)“P”

System/CloudManagement

(Machine)“M”

P

M

P2M

M2P

M2M

P2P

P

M Project/FlowTemplate ID

RecommendReuse

More data-drivendecision-making

DevOps!

Page 20: DevOps Feedback Loops or Insanity Loops

Going Agile?

Going DevOps?

Stay out of the painful Insanity Loops!

Get More Feedback Loops!