30
Overcoming Organizational Obstacles to DevOps and Continuous Delivery June 21, 2016 Kurt Bittner, Forrester Research Tim Buntel, XebiaLabs

Overcoming Organizational Obstacles to DevOps & Continuous Delivery

Embed Size (px)

Citation preview

Page 1: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

Overcoming Organizational Obstacles to DevOps and Continuous Delivery

June 21, 2016 Kurt Bittner, Forrester Research Tim Buntel, XebiaLabs

Page 2: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

2

Housekeeping

▪ Thiswebinarisbeingrecorded

▪ Linkstotheslidesandtherecordingwillbemadeavailablea6erthepresenta8on

▪ Youcanpostques8onsviatheGoToWebinarControlPanel

Page 3: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

3

Presenters

TimBuntel

@tbuntel

▪ ResponsibleforXebiaLabsproductmanagementandevangelism

▪  Involvedwithso6wareproductmanagement,strategyandmarke8ngwithemphasisondevelopertoolsandplaGormsfor20+years

▪ Long8mestartupmentorandadvisor

KurtBi4ner

@ksbiKner

▪ KurtBiKnerisaPrincipalAnalystservingApplica8onDevelopmentandDeliveryprofessionals

▪ Hisresearchfocusinonhelpingorganiza8onsimprovetheirspeedandqualityofdeliverywhilereducingcostandimprovingbusinessperformance.HefocusesprimarilyonCon8nuousDeliveryandDevOpsprac8ces

Page 4: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

4

§  Continuous Delivery and DevOps pioneer, authority and technology leader

§  Global team in US, Europe & APAC

§  Consistently recognized by leading industry analysts

Connecting the dots for Continuous Delivery at enterprise scale

About XebiaLabs

VISIBILITY

AUTOMATION

CONTROL

Page 5: Overcoming Organizational Obstacles to DevOps & Continuous Delivery
Page 6: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

© 2016 Forrester Research, Inc. Reproduction Prohibited

http://upload.wikimedia.org/wikipedia/commons/1/14/Horse_drawn_US_Mail_car.jpg

Organizations have to change the way they work to deliver faster

Page 7: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

7

Delivering value faster requires organizing differently

Page 8: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

8 https://media.glassdoor.com/l/7c/1e/99/2d/floor-of-non-manager-cubicles-and-supervisor-manager-offices-from-the.jpg

Changing from this…

Page 9: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

© 2016 Forrester Research, Inc. Reproduction Prohibited ›  http://genome.wustl.edu/image/2/800/360/5/images/sections/homepage-carousel/cloverfield_3rdfloor_sm.jpg

… to this

Page 10: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

© 2016 Forrester Research, Inc. Reproduction Prohibited

Most Bottlenecks Are Organizational

› Wait Time typically > Task Time • Frequently 2x greater

› Root Causes • Role Silos • Sharing Resources Across Projects • Lack of a “Product Team” model

Page 11: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

© 2016 Forrester Research, Inc. Reproduction Prohibited

People

Process

Technology

Organizations Improve In Three Dimensions

Page 12: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

© 2016 Forrester Research, Inc. Reproduction Prohibited

People

Process

Technology

› Culture •  Customer-focused

•  Reinforced by measures and goals

› Skills •  Diverse, cross-functional

•  Bias toward automation

› Organization •  Cross-functional teams

People Make The Biggest Difference

Page 13: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

© 2016 Forrester Research, Inc. Reproduction Prohibited

People

Process

Technology

› Lean •  Minimize hand-offs and

non-value add activities

•  Agile teaming models

› Automated •  Delivery pipeline

•  Environment provisioning

•  Governance •  Testing

•  Transparency

… but Process and Technology Affect Behavior

Page 14: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

© 2016 Forrester Research, Inc. Reproduction Prohibited

Line

ofB

usiness

Ope

ra8o

ns

Busin

essA

nalysts

Develope

rs

QualityAssurance

Enterprise

Archite

cture

CIO

Custom

er

Expe

rience

CMO

Most Organizations Are Functionally Aligned

Page 15: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

© 2016 Forrester Research, Inc. Reproduction Prohibited

Project A

Project B

Project C

The Problem:

é  Utilization = ê Throughput

Functional Alignment Produces Utilization Focus

Page 16: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

© 2016 Forrester Research, Inc. Reproduction Prohibited

IntegratedProductTeams

Communities of Practice

Servant- Leadership

LOBCMO

CIO …

Product-Centric Organizations Work Differently

Page 17: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

© 2016 Forrester Research, Inc. Reproduction Prohibited

How Product Teams Work

› Fluid roles – cross-functional, multi-skilled team members › Agile teaming model › Measured on customer value delivered

IntegratedProductTeams

Page 18: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

© 2016 Forrester Research, Inc. Reproduction Prohibited

skill Dev I&O QA Architects CX Product Managers

Cyber Security

Discovering outcomes ✔︎ ✔︎ Designing capabilities ✔︎ ✔︎ ✔︎ ✔︎ Writing code/scripts ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ Testing code/scripts ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ Assessing usability ✔︎ ✔︎ ✔︎

Optimizing experiences ✔︎ ✔︎ ✔︎ ✔︎ Optimizing application &

operational platforms ✔︎ ✔︎ Reviewing analytic data ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ Securing applications ✔︎ ✔︎ ✔︎ ✔︎ Architecting solutions,

patterns, and IaC ✔︎ ✔︎ ✔︎

Product Team Skills and Traditional Roles

Page 19: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

© 2016 Forrester Research, Inc. Reproduction Prohibited

DevOps changes skills and roles over time

› Deploy application code › Support application code

› Write test cases › Test application code

› Write application code

Developer Tester Ops

Skills gradually shift “left”

› Write application code › Write test automation

using APIs › Configure containers › Deploy code to containers › Execute test automation

via CI › Support applications

› Test usability › Exploratory testing › Test test cases that

can’t be (or haven’t yet been) automated

› Create and maintain operational platforms

Page 20: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

© 2016 Forrester Research, Inc. Reproduction Prohibited

What to look for when hiring, recruting

› Customer-focused › Experience, or at least

interest in, writing code › Adaptable

› Customer-focused › Experience, or at least

interest in, writing code › Adaptable

› Customer-focused › Exposure to, or

experience in, test, ops ›  Interest in taking on

traditional testing, ops tasks › Adaptable

Developer Tester Ops

Page 21: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

© 2016 Forrester Research, Inc. Reproduction Prohibited

Warning signs

›  “I don’t want to write code” ›  “Developers shouldn’t do

Ops work”

›  “I don’t want to write code” ›  “Testers don’t write

code”

›  “I just write code; testing is for testers” ›  “I don’t do support

work” ›  “I don’t want to be on

call”

Developer Tester Ops

Page 22: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

© 2016 Forrester Research, Inc. Reproduction Prohibited

How To Change: Product By Product, Team By Team ht

tp://

ww

w.n

etso

lutio

nsin

dia.

com

/blo

g/w

p-co

nten

t/upl

oads

/201

3/08

/Cor

e-A

gile

-Tea

m.jp

g

› Expand team by team, application by application › Select volunteers; don’t coerce › Re-set goals › Managers: clear obstacles › Automate pipeline

› Gradually assemble a common platform › Establish a common

delivery pipeline with standard governance automation › Continuously improve

practices, skills, and automation

Page 23: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

© 2016 Forrester Research, Inc. Reproduction Prohibited

Customers

Operational Platform Services

Software Platform Services Teams

Shared Service Teams

Integrated __ Product Teams___

Business Offering Teams

Project Teams

Sourcing

•  One or more products •  Integrated customer experience •  Integrated business processes

•  Single release •  Shared resources •  Finite scope

•  Ongoing releases •  Dedicated resources •  Aligned with business

offering funding

•  Ideally deliver via automated self-service

•  Resources shared across products and projects

•  Ideally staffed or automated for “zero wait-time”

•  Common components and services

•  Common architectural patterns

•  Computing as-a-utility

Organizations Need Different Kind Of Teams

Page 24: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

© 2016 Forrester Research, Inc. Reproduction Prohibited

Cultural Change Is The BIGGEST Challenge

› Managers: Directive ➠ Servant-leader › Organization: Mistake-punishing ➠ Learning › Individuals: Specialized ➠ Multi-skilled

› Goals: Individual ➠ Team › Focus: Internal ➠ External

› Productivity: Utilization ➠ Throughput

Page 25: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

25 http://successify.net/2013/04/01/john-f-kennedys-case-for-dreaming-big/

What Leaders Need To Do

› Create and promote a vision for a new way of working › Make it safe, and even rewarding, to learn › Alter the rules to incent and reward the change

› Level the playing field by supporting the change › Challenge their organizations to adapt

› Break down organizational silos to drive better results

Page 26: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

Thank you

forrester.com

Kurt Bittner [email protected] @ksbittner

Page 27: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

27

Orchestrate, automate and get visibility into release pipelines

Automate and standardize complex application deployments

Analyze test results across multiple test tools

XebiaLabs Solutions: Connecting the dots for Continuous Delivery at enterprise scale

Page 28: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

28

NextSteps

▪ DownloadtheITManager’sGuidetoConAnuousDelivery:xebialabs.com/it-manager-guide

▪ LearnmoreaboutXebiaLabsproducts:hKps://xebialabs.com/products/

▪ Stayinformed:

blog.xebialabs.com

@xebialabs

youtube/xebialabs

Page 29: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

29

Questions?

VISIBILITY

AUTOMATION

CONTROL

Page 30: Overcoming Organizational Obstacles to DevOps & Continuous Delivery

Thankyou!