The BIG enterprise and LITTLE agile / DevOps PROBLEM - Enterprise expectation misalignments - Making the Fast & Slow moving data work toward Enterprise Collaborative Improvement
1. What is a DevOps Feedback Loop?
By Paul Peissner
Agile/DevOps Advocate
2. What is a DevOps Feedback Loop?
What is the Agile/DevOps Insanity Loop? â The BIG / little PROBLEM
BIG
little agile
enterprise
3. What is a DevOps Feedback Loop?
What is the Agile/DevOps Insanity Loop? â The BIG / little PROBLEM
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
4. What is the Agile/DevOps Insanity Loop? â The BIG / little PROBLEM
BIG
little agile
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
5. What is the Agile/DevOps Insanity Loop? â The BIG / little PROBLEM
BIG
little agile
What is a DevOps Feedback Loop?
Big requests not aligned
to 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
6. What is the Agile/DevOps Insanity Loop? â The BIG / little PROBLEM
CEOâs measure Bus. data
to 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
7. What is a DevOps Feedback Loop?
Anticipate BIG / little PROBLEMSâŠexpect Enterprise âMisalignmentâ
Optimized for
short-term agility
Accountable and connected
with long-term and
far-reaching performance
and quality expectations!
Quality â Security Sustainable â Scalable
8. What is a DevOps Feedback Loop?
Where do DevOps feedback loops come fromâŠ
Where does DevOps feedback goâŠ
9. Ops
What is a DevOps Feedback Loop?
Feedback comes from Ops PEOPLE
Where do DevOps feedback loops come fromâŠ
Ops Front Office Ops Back Office
Asset, System
or Service ID
X
End User or
Business line
(Person)
âPâ
P
P2P
P
P
Support/Service
Management
(Person)
âPâ
10. What is a DevOps Feedback Loop?
Feedback comes from Ops MACHINES
Ops
Feedback comes from Ops PEOPLE
Where do DevOps feedback loops come fromâŠ
Ops Front Office Ops Back Office
Asset, System
or Service ID
X
End User or
Business line
(Person)
âPâ
Production, Cloud
or Data Center
(Machine)
âMâ
System/Cloud
Management
(Machine)
âMâ
P
M
M2M
P2P
M
P
P
M
Support/Service
Management
(Person)
âPâ
11. What is a DevOps Feedback Loop?
Feedback comes from Ops MACHINES
Ops
Feedback comes from Ops PEOPLE
Where do DevOps feedback loops come fromâŠ
Ops Front Office Ops Back Office
Asset, System
or Service ID
X
End User or
Business line
(Person)
âPâ
Production, Cloud
or Data Center
(Machine)
âMâ
System/Cloud
Management
(Machine)
âMâ
P
M
P2M
M2M
P2P
M2P
M
P
P
M
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/Service
Management
(Person)
âPâ
12. What is a DevOps Feedback Loop?
Feedback needs to go to Dev PEOPLE
Feedback needs to go to Dev system flows?
Ops
Ops Front Office Ops Back Office
System/Cloud
Management
(Machine)
Asset, System
or Service ID
?
Dev Improve Dev
X
End User or
Business line
(Person)
âPâ
Production, Cloud
or Data Center
(Machine)
âMâ
âMâ
Release or
Deploy ID
Support/Service
Management
(Person)
âPâ
P
M
P2M
M2M
P2P
M2P
P
M
Where does DevOps feedback goâŠ
13. Ops
Ops Front Office Ops Back Office
System/Cloud
Management
(Machine)
Asset, System
or Service ID
That is a great question!
And a longer discussionâŠ
Release or
Deploy ID
Improve Dev
Dev Project
or Product ID
Fast-fix
traceability
Future
influence
Purge
forever
Dev
Improve Reuse
X
End User or
Business line
(Person)
âPâ
Production, Cloud
or Data Center
(Machine)
âMâ
âMâ
Support/Service
Management
(Person)
âPâ
P
M
P2M
M2M
P2P
M2P
P
M
DevOps feedback loopsâŠ
Agile feedback loopsâŠ
What is a DevOps Feedback Loop?
What is a Dev system flow? ?
Project/Flow
Template ID
Recommend
Reuse
Versioned
/Managed
Code
14. What is a DevOps âDev Systemâ flow? â Short Summary!
GitEye
Private Cloud
Your Data Center
Public Clouds
Dashboards
Integrated portfolio, tool & process data (short-term & long-term) with traceability
Feedback
Evolving
Software
Practices
Open Source and
Accelerated
Dev Designs
Automation,
Cloud and
DevOps
15. What is a DevOps âDev Systemâ flow? â Short Summary!
GitEye
Private Cloud
Your Data Center
Public Clouds
Dashboards
Integrated portfolio, tool & process data (short-term & long-term) with traceability
Feedback
Any/All Dev
methodologies
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!
16. What is Driving DevOps?
12
10
0 2 4 6 8
Automation
Various Sources:
Low
Medium
Automation
High
Automation
$ Cost
Quality
Productivity
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
Full
Automation
Automation
Better Continuous Integration
Better Dev?
Cloud
Better Ops?
Open Source
Graghic Source:
Nathan Sowatskey, Cisco, DevNet Team
DevOps4Networks 2014 Presentation
Agile
18. What is a DevOps Feedback Loop?
Ops
Ops Front Office Ops Back Office
System/Cloud
Management
(Machine)
Asset, System
or Service ID
Dev
Release or
Deploy ID
Improve Dev
Dev Project
or Product ID
Fast-fix
traceability
Versioned
/Managed
Code
Future
influence
Purge
forever
Improve Reuse
X
âMâ
M2M
P2P
Tracking Total Cost, Time, Quality and RiskâŠcreates future Dev modeling data
End User or
Business line
(Person)
âPâ
Production, Cloud
or Data Center
(Machine)
âMâ
Support/Service
Management
(Person)
âPâ
P
M
P2M
M2P
P
M Project/Flow
Template ID
Recommend
Reuse
More data-driven
decision-making
DevOps!
19. CxO â Is this Enterprise Agility?
What is a DevOps Feedback Loop?
PMO â Is this Continuous Planning?
CTO/VPE â Is this Continuous Improvement?
Ops
Ops Front Office Ops Back Office
System/Cloud
Management
(Machine)
Asset, System
or Service ID
Dev
Release or
Deploy ID
Improve Dev
Dev Project
or Product ID
Fast-fix
traceability
Versioned
/Managed
Code
Future
influence
Purge
forever
Improve Reuse
X
âMâ
M2M
P2P
Tracking Total Cost, Time, Quality and RiskâŠcreates future Dev modeling data
End User or
Business line
(Person)
âPâ
Production, Cloud
or Data Center
(Machine)
âMâ
Support/Service
Management
(Person)
âPâ
P
M
P2M
M2P
P
M Project/Flow
Template ID
Recommend
Reuse
More data-driven
decision-making
DevOps!
20. Going Agile?
Going DevOps?
Stay out of the painful Insanity Loops!
Get More Feedback Loops!