1
Avoiding the DevOps Tax
Mark Pundsack,
Head of Product,
GitLab
Guest speaker
Christopher Condo,
Senior Analyst,
Forrester
2
Today’s agenda
The DevOps Tax
Facilitating cross-functional collaboration is key but
piecing together varying systems and tools hinders
teams’, creating friction at multiple points through
the DevOps lifecycle
The digital transformation imperative
Trends in DevOps
The DevOps Tax
Best practices for reducing friction
3© 2016 Forrester Research, Inc. Reproduction Prohibited
Digital Transformation Means Delivering Value Faster!
4© 2018 Forrester Research, Inc. Reproduction Prohibited
Customer led
Insights driven
Fast
Connected
Digital Transformation requires
Customer-obsessed DNA
FROM
Customer aware
Data rich
Perfect
Siloed
TO
5© 2017 FORRESTER. REPRODUCTION PROHIBITED.
Customer Experience: The complete end-to-end user
experience the customer has with your product.
6© 2018 FORRESTER. REPRODUCTION PROHIBITED.
Before Digital Transformation
Processes Are Optimized for the Business…
?
…And the Customer Experience (CX)
remains an afterthought
7© 2018 FORRESTER. REPRODUCTION PROHIBITED.
After Digital Transformation:
Process Are Optimized for the Customer
The user experience is optimized via direct connection to
backend capability & processes
8© 2018 FORRESTER. REPRODUCTION PROHIBITED.
CX leaders
outperformed
CX laggards on
Stock Price
growth and
Total Returns.
Customer Experience Matters!
9© 2018 FORRESTER. REPRODUCTION PROHIBITED.
Each Industry Will Face Disruption, e.g.
The Common Thread is Placing The Customer 1st!
Ride Share & Self driving Cars.
Amazon Enters the Grocery Business
Healthcare Admin being Disrupted by CVS and
Amazon
Who’s Next?
10© 2018 FORRESTER. REPRODUCTION PROHIBITED.
Source: Faster Software Delivery Will Accelerate Digital Transformation Forrester report
Embrace Modern Application Delivery
To Accelerate Digital
Transformation
11© 2018 FORRESTER. REPRODUCTION PROHIBITED.
People
ProcessPlatform
• Team model
• Organizational structure
• Practitioner skills
• Sourcing models
Agile + DevOps
Requires
- People
- Process
- Platform
• Agile and lean
• Continuous delivery
• Governance, compliance,
and security
• Delivery pipeline automation
• Loosely coupled application
architecture
• Testing automation
12© 2018 FORRESTER. REPRODUCTION PROHIBITED.
Use Value Stream
Mapping To Guide
Optimization of
Your CI/CD
Pipeline
13© 2018 FORRESTER. REPRODUCTION PROHIBITED.
Create
Integrated
Product Teams
14© 2018 FORRESTER. REPRODUCTION PROHIBITED.
Modernize Application
Architecture
Use Microservices to
improve agility
Use Containers to
simplify management
15© 2018 FORRESTER. REPRODUCTION PROHIBITED.
Create an
integrated
DevOps Pipeline
Automate:
- Verification
- Testing
- Configuration
- Deployment
- Metrics
- KPIs
16© 2018 FORRESTER. REPRODUCTION PROHIBITED.
DevOps Trends
› Having a complete, integrated tool chain is becoming a must have
to accelerate software delivery.
› AD&D Professionals are looking for integrated solutions or SaaS
solutions to simplify tool chain management.
› DevOps Vendors are consolidating to provide complete tool chains
out of the Box.
› The ability to model, integrate, manage, and monitor DevOps tool
chains, end to end is a rapidly growing requirement.
17© 2018 FORRESTER. REPRODUCTION PROHIBITED.
DevOps Heat Varies by Industry and Application Type
Source: Forrester DevOps Heatmap 2017 Report
18© 2018 FORRESTER. REPRODUCTION PROHIBITED.
Source: http://ayankeepastor.blogspot.com/2013/08/passing-baton.html
Building and Maintaining a DevOps Tool Chain Is Complicated
19© 2018 FORRESTER. REPRODUCTION PROHIBITED.
Many Organizations Spend 10% of Effort Maintaining
Their Tool Chain
Forrester report: Cloud Based DevOps Tools Are Ripening Quickly
Integration
Point
Integration
Point
Integration
Point
Integration
Point
Integration
Point
Integration
Point
Integration
Point
20© 2018 FORRESTER. REPRODUCTION PROHIBITED.
Executives
Overestimate
DevOps Maturity
21© 2018 FORRESTER. REPRODUCTION PROHIBITED.
DEVOPS Disconnects
Source: Forrester's Global Business Technographics Developer Survey, 2017
64% of development shops
integrate dev and ops staff
on at least some teams…
66% of developers
expect at least some
teams to use
DevOps by the end
of 2017
PROCESS AND TOOLS
ORG AND CULTURE
23% of development
teams are automating
builds
27% of development
teams do continuous
integration
!…But only 38% of devs cite
excellent working relationship
with Ops
Systems of
record
Systems of
automation
Systems of
engagement
Systems of
insight
DevOps is most often
practiced on systems of
automation
39% of developers use
open source build and
release management tools
weekly or more
22
Business survival depends
upon a radically faster
DevOps lifecycle
23
The full transformational promise of
DevOps has not yet been realized
>50%
DevOps time wasted on
logistics & repeatable tasks
87%
organizations are
disappointed with
results of DevOps
$3.8B
spent on DevOps
software
24
Today’s toolchain
limits a faster
DevOps lifecycle
25
Integration complexity of toolchains slows down IT
Portfolio
mgmt
Issue
tracking
Version
control
Code
review
Continuous
integration
Security
testing
Container
registry
CD/Release
automation
Configuration
Management
Monitoring
Plan Create MonitorVerify Package Release Configure
https://about.gitlab.com/sdlc/#interfaces
26
Time spent on integrating
and maintaining
complicated toolchains is
costing DevOps teams
27
The DevOps Tax
Different teams are using unique set of tools and integrations
28
Integrated but still separate
Plan Create MonitorVerify Package Release Configure
Functional teams
Separate Processes
Individual Tools
Sequential DevOps – Handoff time = the “DevOps Tax”
+10% +10% +10% +10% +10% +10%
29
duplicate status information and
activity logs are scattered
have to wait for
handoffs
no consistent security testing
nor user permissions
UNCONTROLLEDINEFFICIENTOPAQUE
Results in a disconnect across stakeholders
30
DevOps Evolution
31
Sequential DevOps
locally optimized DevOps teams
Opaque, Inefficient, Uncontrolled
Work in silos
Hand-off friction
Waiting for permission
Finger-pointing
Security as an afterthought
Guesswork and unpredictability
Concurrent DevOps
3x faster DevOps lifecycle
Visible, Efficient, Governed
Work together
Seamless collaboration
Empowered to act
Full accountability
Embedded security
Measured and known
The strategic imperative
shift to a new DevOps paradigm
to
32
Single application for a more broadly defined DevOps lifecycle
Dev Sec Biz Ops
DEV
OPS
BIZSEC DevSecOps BizDevOpsDevOps
33
Team works concurrently, sharing the same data and interface
34
A single application for the complete DevOps lifecycle
Single Conversation
Single Data Store
Governance and Security
Single Permission Model
Lifecycle Analytics
Team Collaboration
Portfolio
Mgmt
Issue
tracking
Version
control
Code
review
Continuous
integration
Security
testing
Container
registry
CD/Release
automation
Configuration
Management
Monitoring
Plan Create MonitorVerify Package Release Configure
Concurrent DevOps
Single Interface
35
Best practices
Digital transformation:
1. Optimize CI/CD pipeline
2. Create integrated product teams
3. Modernize application architecture
Avoid the DevOps tax:
1. Reduce number of integration points
2. Integrate deeply
3. Single conversation across Development, Operations, Security, and Biz
Getting started:
1. If you’re just starting out, start with CI
2. If you’ve got CI, do CD
3. If you’ve started the DevOps transformation, embrace the culture
36
Q&A

Avoiding the DevOps Tax

  • 1.
    1 Avoiding the DevOpsTax Mark Pundsack, Head of Product, GitLab Guest speaker Christopher Condo, Senior Analyst, Forrester
  • 2.
    2 Today’s agenda The DevOpsTax Facilitating cross-functional collaboration is key but piecing together varying systems and tools hinders teams’, creating friction at multiple points through the DevOps lifecycle The digital transformation imperative Trends in DevOps The DevOps Tax Best practices for reducing friction
  • 3.
    3© 2016 ForresterResearch, Inc. Reproduction Prohibited Digital Transformation Means Delivering Value Faster!
  • 4.
    4© 2018 ForresterResearch, Inc. Reproduction Prohibited Customer led Insights driven Fast Connected Digital Transformation requires Customer-obsessed DNA FROM Customer aware Data rich Perfect Siloed TO
  • 5.
    5© 2017 FORRESTER.REPRODUCTION PROHIBITED. Customer Experience: The complete end-to-end user experience the customer has with your product.
  • 6.
    6© 2018 FORRESTER.REPRODUCTION PROHIBITED. Before Digital Transformation Processes Are Optimized for the Business… ? …And the Customer Experience (CX) remains an afterthought
  • 7.
    7© 2018 FORRESTER.REPRODUCTION PROHIBITED. After Digital Transformation: Process Are Optimized for the Customer The user experience is optimized via direct connection to backend capability & processes
  • 8.
    8© 2018 FORRESTER.REPRODUCTION PROHIBITED. CX leaders outperformed CX laggards on Stock Price growth and Total Returns. Customer Experience Matters!
  • 9.
    9© 2018 FORRESTER.REPRODUCTION PROHIBITED. Each Industry Will Face Disruption, e.g. The Common Thread is Placing The Customer 1st! Ride Share & Self driving Cars. Amazon Enters the Grocery Business Healthcare Admin being Disrupted by CVS and Amazon Who’s Next?
  • 10.
    10© 2018 FORRESTER.REPRODUCTION PROHIBITED. Source: Faster Software Delivery Will Accelerate Digital Transformation Forrester report Embrace Modern Application Delivery To Accelerate Digital Transformation
  • 11.
    11© 2018 FORRESTER.REPRODUCTION PROHIBITED. People ProcessPlatform • Team model • Organizational structure • Practitioner skills • Sourcing models Agile + DevOps Requires - People - Process - Platform • Agile and lean • Continuous delivery • Governance, compliance, and security • Delivery pipeline automation • Loosely coupled application architecture • Testing automation
  • 12.
    12© 2018 FORRESTER.REPRODUCTION PROHIBITED. Use Value Stream Mapping To Guide Optimization of Your CI/CD Pipeline
  • 13.
    13© 2018 FORRESTER.REPRODUCTION PROHIBITED. Create Integrated Product Teams
  • 14.
    14© 2018 FORRESTER.REPRODUCTION PROHIBITED. Modernize Application Architecture Use Microservices to improve agility Use Containers to simplify management
  • 15.
    15© 2018 FORRESTER.REPRODUCTION PROHIBITED. Create an integrated DevOps Pipeline Automate: - Verification - Testing - Configuration - Deployment - Metrics - KPIs
  • 16.
    16© 2018 FORRESTER.REPRODUCTION PROHIBITED. DevOps Trends › Having a complete, integrated tool chain is becoming a must have to accelerate software delivery. › AD&D Professionals are looking for integrated solutions or SaaS solutions to simplify tool chain management. › DevOps Vendors are consolidating to provide complete tool chains out of the Box. › The ability to model, integrate, manage, and monitor DevOps tool chains, end to end is a rapidly growing requirement.
  • 17.
    17© 2018 FORRESTER.REPRODUCTION PROHIBITED. DevOps Heat Varies by Industry and Application Type Source: Forrester DevOps Heatmap 2017 Report
  • 18.
    18© 2018 FORRESTER.REPRODUCTION PROHIBITED. Source: http://ayankeepastor.blogspot.com/2013/08/passing-baton.html Building and Maintaining a DevOps Tool Chain Is Complicated
  • 19.
    19© 2018 FORRESTER.REPRODUCTION PROHIBITED. Many Organizations Spend 10% of Effort Maintaining Their Tool Chain Forrester report: Cloud Based DevOps Tools Are Ripening Quickly Integration Point Integration Point Integration Point Integration Point Integration Point Integration Point Integration Point
  • 20.
    20© 2018 FORRESTER.REPRODUCTION PROHIBITED. Executives Overestimate DevOps Maturity
  • 21.
    21© 2018 FORRESTER.REPRODUCTION PROHIBITED. DEVOPS Disconnects Source: Forrester's Global Business Technographics Developer Survey, 2017 64% of development shops integrate dev and ops staff on at least some teams… 66% of developers expect at least some teams to use DevOps by the end of 2017 PROCESS AND TOOLS ORG AND CULTURE 23% of development teams are automating builds 27% of development teams do continuous integration !…But only 38% of devs cite excellent working relationship with Ops Systems of record Systems of automation Systems of engagement Systems of insight DevOps is most often practiced on systems of automation 39% of developers use open source build and release management tools weekly or more
  • 22.
    22 Business survival depends upona radically faster DevOps lifecycle
  • 23.
    23 The full transformationalpromise of DevOps has not yet been realized >50% DevOps time wasted on logistics & repeatable tasks 87% organizations are disappointed with results of DevOps $3.8B spent on DevOps software
  • 24.
    24 Today’s toolchain limits afaster DevOps lifecycle
  • 25.
    25 Integration complexity oftoolchains slows down IT Portfolio mgmt Issue tracking Version control Code review Continuous integration Security testing Container registry CD/Release automation Configuration Management Monitoring Plan Create MonitorVerify Package Release Configure https://about.gitlab.com/sdlc/#interfaces
  • 26.
    26 Time spent onintegrating and maintaining complicated toolchains is costing DevOps teams
  • 27.
    27 The DevOps Tax Differentteams are using unique set of tools and integrations
  • 28.
    28 Integrated but stillseparate Plan Create MonitorVerify Package Release Configure Functional teams Separate Processes Individual Tools Sequential DevOps – Handoff time = the “DevOps Tax” +10% +10% +10% +10% +10% +10%
  • 29.
    29 duplicate status informationand activity logs are scattered have to wait for handoffs no consistent security testing nor user permissions UNCONTROLLEDINEFFICIENTOPAQUE Results in a disconnect across stakeholders
  • 30.
  • 31.
    31 Sequential DevOps locally optimizedDevOps teams Opaque, Inefficient, Uncontrolled Work in silos Hand-off friction Waiting for permission Finger-pointing Security as an afterthought Guesswork and unpredictability Concurrent DevOps 3x faster DevOps lifecycle Visible, Efficient, Governed Work together Seamless collaboration Empowered to act Full accountability Embedded security Measured and known The strategic imperative shift to a new DevOps paradigm to
  • 32.
    32 Single application fora more broadly defined DevOps lifecycle Dev Sec Biz Ops DEV OPS BIZSEC DevSecOps BizDevOpsDevOps
  • 33.
    33 Team works concurrently,sharing the same data and interface
  • 34.
    34 A single applicationfor the complete DevOps lifecycle Single Conversation Single Data Store Governance and Security Single Permission Model Lifecycle Analytics Team Collaboration Portfolio Mgmt Issue tracking Version control Code review Continuous integration Security testing Container registry CD/Release automation Configuration Management Monitoring Plan Create MonitorVerify Package Release Configure Concurrent DevOps Single Interface
  • 35.
    35 Best practices Digital transformation: 1.Optimize CI/CD pipeline 2. Create integrated product teams 3. Modernize application architecture Avoid the DevOps tax: 1. Reduce number of integration points 2. Integrate deeply 3. Single conversation across Development, Operations, Security, and Biz Getting started: 1. If you’re just starting out, start with CI 2. If you’ve got CI, do CD 3. If you’ve started the DevOps transformation, embrace the culture
  • 36.