devops feedback loops or insanity loops
DESCRIPTION
The BIG enterprise and LITTLE agile / DevOps PROBLEM - Enterprise expectation misalignments - Making the Fast & Slow moving data work toward Enterprise Collaborative ImprovementTRANSCRIPT
What is a DevOps Feedback Loop?
By Paul PeissnerAgile/DevOps Advocate
What is the Agile/DevOps Insanity Loop? – The BIG / little PROBLEM
What is a DevOps Feedback Loop?
BIG
little agile
enterprise
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
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
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
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
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”
Where do DevOps feedback loops come from…
What is a DevOps Feedback Loop?
Where does DevOps feedback go…
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”
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”
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”
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
?
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
?
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
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!
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?
The Enterprise Agile Maturity Curve Model - Over Time!
Culture
Technology
Culture
Technology
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!
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!
Going Agile?
Going DevOps?
Stay out of the painful Insanity Loops!
Get More Feedback Loops!