DevOps Gartner Fen 2019
DevOps Gartner Fen 2019
DevOps Gartner Fen 2019
0 © 2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates.
Ask your questions
1 © 2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates.
Download attachments, including the presentation
2 © 2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates.
Connect with Gartner
3 © 2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates.
Gartner's DevOps Definition
A
DevOps is a perspective that requires cultural change,
Continuous Integration Continuous Deployment
Business-Driven Approach
focusing on rapid IT service delivery through the adoption of agile,
forof an integrated approach.
lean practices in the context
DevOps emphasizes people Customer
Delivering and culture to improve
Valuecollaboration
between development
Agile
and operations groups as well as other IT
Using and information security.
stakeholders such as architecture
Agile Methods,
DevOps implementations Collaboration
utilize technology, especially automation
tools that can leverage an increasingly
and Automation programmable and
dynamic infrastructure from a life cycle perspective.
Operate
Continuous Delivery
Percent of Respondents
75%
66%
43%
36% 34%
Faster cycle times Faster realization of Improved release Improved employee Improved customer
business value success rates job satisfaction satisfaction
2016 Adoption of DevOps Survey
Base: n = 95, Gartner Research Circle Members who use DevOps approach
Q. Which of these outcomes has DevOps created for your organization?
A. Answer
B. Answer
C. Answer
D. Answer
E. Answer
Business Focus:
We ARE the Business. It's NOT About IT-Centric Goals.
Culture Change:
The MOST CRITICAL Success Factor (and the MOST DIFFICULT).
Continuous Improvement:
Theory of Constraints, Lean and Systems Thinking.
Agile Development:
Scrum, Kanban, XP.
Automation and Tooling:
Including Development, Test, Release and Operations.
Business Focus:
We ARE the Business. It's NOT About IT-Centric Goals.
Culture Change:
The MOST CRITICAL Success Factor (and the MOST DIFFICULT).
Continuous Improvement:
Theory of Constraints, Lean and Systems Thinking.
Agile Development:
Scrum, Kanban, XP.
Automation and Tooling:
Including Development, Test, Release and Operations.
In Order
to Be
Successful
Protect the
Go Slower
Business
In Order
We succeed when we work together! to Be
Successful
Protect the
Go Slower
Business
Information
issues
Technology
issues 5%
8%
Development Operations
Shared
Objectives Business Outcomes
and Unite the Groups!
Metrics
Business
19 © 2018 Gartner, Inc. and/or its affiliates. All rights reserved.
Organizations Say They Want to Implement Agile
and DevOps
?
? ? ? ?
? ?
Business Focus:
We ARE the Business. It's NOT About IT-Centric Goals.
Culture Change:
The MOST CRITICAL Success Factor (and the MOST DIFFICULT).
Continuous Improvement:
Theory of Constraints, Lean and Systems Thinking.
Agile Development:
Scrum, Kanban, XP.
Automation and Tooling:
Including Development, Test, Release and Operations.
Productivity Is Movement
Toward a Goal
Positive
▪ Split long efforts Trend Over
Time
Productivity
into smaller ones
STUDY
▪ Feedback loops
are critical
▪ Faster is better STUDY
STUDY
4. 5.
3. Avoid Inertia
Subordinate Elevate
2. the Constraint
1. Exploit the Everything to
Identify Constraint the Constraint
Constraint
DO NOT SKIP!
At Least 30% More Capacity in 4 to 8
Weeks With Little to No Investment
Source: Dr.Gartner,
24 © 2018 Eliyahu Inc.Goldratt, www.tocinstitute.org/five-focusing-steps.html
and/or its affiliates. All rights reserved.
Theory of Constraints
Goldratt's Five Focusing Steps
4. 5.
3. Avoid Inertia
Subordinate Elevate
2. the Constraint
1. Exploit the Everything to
Identify Constraint the Constraint
Constraint
DO NOT SKIP!
At Least 30% More Capacity in 4 to 8
Weeks With Little to No Investment
Source: Dr.Gartner,
25 © 2018 Eliyahu Inc.Goldratt, www.tocinstitute.org/five-focusing-steps.html
and/or its affiliates. All rights reserved.
Theory of Constraints
Goldratt's Five Focusing Steps
4. 5.
3. Avoid Inertia
Subordinate Elevate
2. the Constraint
1. Exploit the Everything to
Identify Constraint the Constraint
Constraint
DO NOT SKIP!
At Least 30% More Capacity in 4 to 8
Weeks With Little to No Investment
Source: Dr.Gartner,
26 © 2018 Eliyahu Inc.Goldratt, www.tocinstitute.org/five-focusing-steps.html
and/or its affiliates. All rights reserved.
Theory of Constraints
Goldratt's Five Focusing Steps
Realign the system to work
comfortably with the
constraint in place
4. 5.
3. Avoid Inertia
Subordinate Elevate
2. the Constraint
1. Exploit the Everything to
Identify Constraint the Constraint
Constraint
DO NOT SKIP!
At Least 30% More Capacity in 4 to 8
Weeks With Little to No Investment
Source: Dr.Gartner,
27 © 2018 Eliyahu Inc.Goldratt, www.tocinstitute.org/five-focusing-steps.html
and/or its affiliates. All rights reserved.
Theory of Constraints
Goldratt's Five Focusing Steps
Add capacity.
Add a person, buy software, etc.
4. 5.
3. Avoid Inertia
Subordinate Elevate
2. the Constraint
1. Exploit the Everything to
Identify Constraint the Constraint
Constraint
DO NOT SKIP!
At Least 30% More Capacity in 4 to 8
Weeks With Little to No Investment
Source: Dr.Gartner,
28 © 2018 Eliyahu Inc.Goldratt, www.tocinstitute.org/five-focusing-steps.html
and/or its affiliates. All rights reserved.
Theory of Constraints
Goldratt's Five Focusing Steps
Avoid inertia.
You found and addressed one constraint.
Repeat the five steps.
4. 5.
3. Avoid Inertia
Subordinate Elevate
2. the Constraint
1. Exploit the Everything to
Identify Constraint the Constraint
Constraint
DO NOT SKIP!
At Least 30% More Capacity in 4 to 8
Weeks With Little to No Investment
Source: Dr.Gartner,
29 © 2018 Eliyahu Inc.Goldratt, www.tocinstitute.org/five-focusing-steps.html
and/or its affiliates. All rights reserved.
Theory of Constraints
Goldratt's Five Focusing Steps
4. 5.
3. Avoid Inertia
Subordinate Elevate
2. the Constraint
1. Exploit the Everything to
Identify Constraint the Constraint
Constraint
DO NOT SKIP!
At Least 30% More Capacity in 4 to 8
Weeks With Little to No Investment
Source: Dr.Gartner,
30 © 2018 Eliyahu Inc.Goldratt, www.tocinstitute.org/five-focusing-steps.html
and/or its affiliates. All rights reserved.
The Team Reflects … Then Tunes and Adjusts Its
Behavior Accordingly
Business Focus:
We ARE the Business. It's NOT About IT-Centric Goals.
Culture Change:
The MOST CRITICAL Success Factor (and the MOST DIFFICULT).
Continuous Improvement:
Theory of Constraints, Lean and Systems Thinking.
Agile Development:
Scrum, Kanban, XP.
Automation and Tooling:
Including Development, Test, Release and Operations.
Product Product
Daily Product
Increment
Scrum
Product Owner
Scrum Master
Sprint
Review
Sprint Sprint
Retrospective Backlog
The Sprint
C. Scrum or Scrumban
D. Kanban
Q. Polling Question
E. Other
(please choose 1 answer)
A. Answer
B. Answer
C. Answer
D. Answer
E. Answer
Release Plan
Iteration
Estimation
Retrospective
Agile Organizations Review
Are Also Using …
Daily
Backlog
Acceptance
Plan
▪ Kanban 60% Stand-Up
▪ Scrumban 22%
▪ XP 10%
92%
using Scrum
Base: n = 173 Gartner Research Circle Members. Only asked if using/planning to use agile, iterative, or lean IT methodologies.
Q. Which of these agile methods are used/planned for use in your organization?
Release Plan
Scrum Estimation
Iteration
Review Daily
within which you Backlog
Acceptance
can employ Plan
Stand-Up
various
processes and
techniques." 92%
using Scrum
- The Scrum Guide
Release Plan
Iteration
Estimation
Implement
Retrospective
Scrum/Kanban Review Daily
With Backlog
Acceptance
Plan
Practices From Stand-Up
Continuous
Extreme
Build
Programming Integration
(XP) TDD
Collaboration
▪ Testing: Write the tests first and then write the code, e.g., TDD, BDD
▪ Simple design: Write minimal code that satisfies the test
▪ Small releases: Check in the code. Develop in a series of small, frequently
updated versions
▪ Continuous integration (CI): Provide continuous feedback on the
readiness of the solution
▪ Refactoring: Regularly adjust and improve the code
▪ Pair work: Code and tests developed by two people working together
▪ Collective ownership: No one person owns or is responsible for individual
code segments
26% 14%
24% 20% 17%
60%
13% 56%
47% 48%
42% 42%
32% 34%
31% 31%
27% 27%
19% 18%
14%
9%
XP Technical Practices
Multiple responses allowed
Not successful (1-3 rating on a scale from 1 to 7) Neither Successful or Unsuccessful 5 6 7 Highly successful
Implemented DevOps only (n = 40) 5% 18% 30% 35% 13% Mean 5.3
Base: Gartner Research Circle Members. Asked if currently using or piloting agile
Q. How successful has agile development in your organization been so far? Note: Percentages may not add to 100% due to rounding
C. Up to 50%
D. Up to 75%
Q. Polling Question
E. All of it
(please choose 1 answer)
A. Answer
B. Answer
Service C
Service D
Service A
Service B
Service E
Service Service Service
WAR/EAR
Domain Domain Domain
App Server App Server Runtime Runtime Runtime Runtime Runtime Runtime
Data Store
Data Store
Data Store
Data Store
Data Store
Data
Data Store Store Data Store
Challenges Recommendations
▪ Separate concerns
Support independent agile teams ▪ Define flexible APIs
▪ Refactor legacy architectures
Monolith Monolith
Iterate
Monolith Monolith
Business Focus:
We ARE the Business. It's NOT About IT-Centric Goals.
Culture Change:
The MOST CRITICAL Success Factor (and the MOST DIFFICULT).
Continuous Improvement:
Theory of Constraints, Lean and Systems Thinking.
Agile Development:
Scrum, Kanban, XP.
Automation and Tooling:
Including Development, Test, Release and Operations.
Agile
Daily Increment
Product Product
Scrum
Product
Product Owner
Scrum Master
Sprint
Review
Sprint
Sprint Backlog
Retrospective
The Sprint
53 © 2018 Gartner, Inc. and/or its affiliates. All rights reserved.
Automate Everything!
Web Client API Platform
Loosely Coupled
Adaptive Services/Microservices Platform Capabilities
UI
Manual Policy
Management
Instance 1
?
Processes UI Components
Load Instance n
Scaling Services
Balancing
Service A
JS Runtime Monitoring
JS API Gateway
Management and Alerting
Instance 1
JS
JS
Agility Modularized
Client
Application
Logic
Consumer
Identity
Instance n
Service B
Security Logging and
Diagnostics
Provider
of Delivery
Build Deployment Platform
DevOps Automation Automation
Automation
Agile
▪ Acceptance test
▪ Regression test
▪ Static analysis (quality
and compliance)
▪ Security analysis ▪ Application performance monitoring
▪ Performance test ▪ Assess metrics
▪ Defect status ▪ Auto- or triggered release ▪ End-user experience
▪ Configuration test ▪ Release integration, QA, ▪ IT infrastructure, network, application
▪ Release test Performance test, UAT, staging performance and availability
▪ Release approval/preapproval
▪ Release package configuration
56 © 2018 Gartner, Inc. and/or its affiliates. All rights reserved.
Start by Building Your Continuous Integration Pipeline
Developer
Commit Automate Builds, Tests and Deployments
Run
Automated Execute
CI Runs Tests: Deploy Automated Advanced
Build Pass Unit Tests, Pass to Pass Tests: Pass Testing and
Script Static Test Functional, Release
Analysis, Environment System Processes
Code
Inspection
Not Pass
Tests Did
Tests Did
Not Pass
Deploy
Failed
Failed
Build
Build:
▪ Atlassian ▪ JetBrains
▪ CircleCI ▪ Microsoft
Continuous
▪ Electric ▪ OpenMake
Configuration
Cloud Software Automation
▪ IBM ▪ ThoughtWorks Containers ▪ CFEngine
▪ Jenkins ▪ Travis CI ▪ Chef
▪ Inedo
Configure:
▪ Puppet Labs
▪ CFEngine ▪ Red Hat
Agile ▪ Red Hat (Ansible)
▪ Chef (Ansible)
▪ SaltStack
▪ Puppet Labs ▪ SaltStack
▪ UpGuard
Test Automation:
Test Lab:
▪ HPE
▪ Delphix
▪ IBM
▪ ▪ Microsoft
Micro Focus
▪ Microsoft▪ Perfecto
▪ Sauce Labs▪ Quali Infrastructure, APM &
▪ ▪ Qualsys
ThoughtWorks Analytics & Log Mgmt.
▪ Tricentis ▪ Skytap ▪ Datadog ▪ AppDynamics ▪ Splunk
▪ SauceLabs ▪ Elastic ▪ BigPanda ▪ SignalFx
Static Analysis: Security:
Containers (Kibana) ▪ Cacti ▪ Sumo Logic
▪ Cast ▪ Ganglia ▪ Caliper ▪ Wireshark
▪ HPE ▪ Artifactory
▪ Microsoft ▪ Nagios ▪ CA ▪ Zabbix
▪ Trend Micro ▪ Atlassian
▪ Optimyth ▪ Graphite Technologies ▪ Zenoss
▪ IBM ▪ Bitbucket
Software ▪ New Relic
▪ Trustwave ▪ CoreOS ▪ BlueData ▪ Clarive Software
▪ Parasoft
▪ Veracode ▪ Docker ▪ Canonical ▪ Electric Cloud
▪ Semmie
▪ Whitehat ▪ Microsoft ▪ ClusterHQ ▪ Inedo
59 ▪ SonarSource
© 2018 Gartner, Security
Inc. and/or its affiliates. All rights reserved.
▪ VMware ▪ Kubernetes ▪ Sonatype
Recommendations
Develop
Shared Adopt Choose a the
Know Your Objectives Break
Customer Keys for DevOps Success and
Metrics
Constraints
Agile
Methods
Pilot
Application
Pipeline
and
Toolchain
63 © 2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates.
Gartner Conferences 2019
64 © 2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates.
Stay up to speed on related topics
65 © 2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates.
Before you go
66 © 2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates.
Let us know what you think
67 © 2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates.