tales from enterprise devops conference talk - smaller (1) · tales from enterprise devops...

14
DW7 DevOps Transformation Wednesday, November 7th, 2018 2:45 PM Enterprise DevOps Is Not an Oxymoron Presented by: Lee Eason Ipreo Brought to you by: 350 Corporate Way, Suite 400, Orange Park, FL 32073 8882688770 9042780524 [email protected] http://www.starwest.techwell.com/

Upload: others

Post on 27-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tales from Enterprise DevOps Conference Talk - smaller (1) · Tales from Enterprise DevOps Conference Talk - smaller (1).pptx Author: Rachelle Sawal Created Date: 20181101195658Z

   DW7  DevOps  Transformation  Wednesday,  November  7th,  2018  2:45  PM              

Enterprise  DevOps  Is  Not  an  Oxymoron    

Presented  by:      

Lee  Eason  Ipreo  ‘      

Brought  to  you  by:        

   

   

350  Corporate  Way,  Suite  400,  Orange  Park,  FL  32073    888-­‐-­‐-­‐268-­‐-­‐-­‐8770  ·∙·∙  904-­‐-­‐-­‐278-­‐-­‐-­‐0524  -­‐  [email protected]  -­‐  http://www.starwest.techwell.com/      

 

   

 

Page 2: Tales from Enterprise DevOps Conference Talk - smaller (1) · Tales from Enterprise DevOps Conference Talk - smaller (1).pptx Author: Rachelle Sawal Created Date: 20181101195658Z

 

Lee  Eason      As  the  director  of  DevOps  at  Ipreo,  Lee  Eason  is  serious  about  high-­‐performing  teams.  After  getting  a  degree  in  history  education,  Lee  decided  to  become  a  self-­‐taught  technologist,  and  over  the  past  seventeen  years  he  has  been  successful  as  a  direct  contributor,  a  development  leader,  and  a  change  agent.  He  has  worked  in  various  technology  industries,  including  marketing,  education,  health  care,  and  finance.  You  can  read  Lee's  articles  on  LinkedIn  and  follow  him  on  Twitter  @leejeason.      

Page 3: Tales from Enterprise DevOps Conference Talk - smaller (1) · Tales from Enterprise DevOps Conference Talk - smaller (1).pptx Author: Rachelle Sawal Created Date: 20181101195658Z

11/1/18  

1  

Confidential. © 2017 IHS MarkitTM. All Rights Reserved. Confidential. © 2017 IHS MarkitTM. All Rights Reserved.

To the victor, go the spoils Tales from an Enterprise DevOps Transformation Lee Eason

2018

Confidential. © 2017 IHS MarkitTM. All Rights Reserved.

Goal:

Gain an understanding of the common challenges we face in driving DevOps transformations in the Enterprise, and how to overcome them.

2

Page 4: Tales from Enterprise DevOps Conference Talk - smaller (1) · Tales from Enterprise DevOps Conference Talk - smaller (1).pptx Author: Rachelle Sawal Created Date: 20181101195658Z

11/1/18  

2  

Confidential. © 2017 IHS MarkitTM. All Rights Reserved.

“DevOps is a culture of continuous improvement applied to the code, build, deploy, and support processes.”

3

Confidential. © 2017 IHS MarkitTM. All Rights Reserved.

0

200

400

600

800

1000

1200

0

50

100

150

200

250

300

350

400

Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec

2015 2016 2017

The DevOps effect on Organizational Delays

RFC Days Open RFC Count

Page 5: Tales from Enterprise DevOps Conference Talk - smaller (1) · Tales from Enterprise DevOps Conference Talk - smaller (1).pptx Author: Rachelle Sawal Created Date: 20181101195658Z

11/1/18  

3  

Confidential. © 2017 IHS MarkitTM. All Rights Reserved.

New Tools?

Team C

Team A

Team B

TFS

Team C

Team A

Team B

Release Management

Better tools by themselves are not a model change

Release Management

Confidential. © 2017 IHS MarkitTM. All Rights Reserved.

The Internal Tools Team Model Change

DevOps Enabling Tools: GitHub, TFS, TeamCity, Artifactory, Splunk…etc

CI/C

D A

ctivities

CI/C

D A

ctivities

CI/C

D A

ctivities

CI/C

D A

ctivities

DevOps DevOps DevOps DevOps

Internal Tools Team oversight and consulting

Team A Team B Team C …etc

Page 6: Tales from Enterprise DevOps Conference Talk - smaller (1) · Tales from Enterprise DevOps Conference Talk - smaller (1).pptx Author: Rachelle Sawal Created Date: 20181101195658Z

11/1/18  

4  

Confidential. © 2017 IHS MarkitTM. All Rights Reserved.

Reduce Delays o  900+ manual operations

per month automated

o  350+ days saved per month

o  Root cause 3x faster

Increase Speed o  900 manual requests

translated to 9,000+ automated operations

o  Refactoring and updating legacy code faster (and at higher quality) than was possible before

o  Zero Downtime releases leads to production deploys every two weeks

Improve Quality o  Sev 1/2 Defects down 24%

YoY 2016-17

o  Reliable deployments

o  NPS improvements are higher in advanced DevOps teams

What’s the value to Ipreo?

Confidential. © 2017 IHS MarkitTM. All Rights Reserved.

Executives

Culture

Team Health

8

What are the challenges?

Page 7: Tales from Enterprise DevOps Conference Talk - smaller (1) · Tales from Enterprise DevOps Conference Talk - smaller (1).pptx Author: Rachelle Sawal Created Date: 20181101195658Z

11/1/18  

5  

Confidential. © 2017 IHS MarkitTM. All Rights Reserved.

Executives need our help

9

Confidential. © 2017 IHS MarkitTM. All Rights Reserved.

Challenge constraints, don’t ignore them

Regulatory

Contracts

InfoSec

10

#DevOps

#DevSecOps

#DevSecRegLegalOps ?

Page 8: Tales from Enterprise DevOps Conference Talk - smaller (1) · Tales from Enterprise DevOps Conference Talk - smaller (1).pptx Author: Rachelle Sawal Created Date: 20181101195658Z

11/1/18  

6  

Confidential. © 2017 IHS MarkitTM. All Rights Reserved.

Primary DevOps KPI’s • Mean Time To Detection: How long did it take for us to know our system or users were experiencing a problem? • Not tracked for bugs, just system events and performance issues • Captured as part of Incident Management MTTD • Mean Time To Resolution: How long from the time of detection to when a fix is in production and the problem is resolved?

• Captured as part of Incident Management MTTR • How long does it take to get finished code into production? • Measures our “unsold inventory.” Lower is better. • Captured through Jira Lead Time • How many bugs make it into production grouped by severity per deploy • Captured through Jira Defect Escapes • What is the changeset size in your deployment? • Smaller usually indicates less change, which is easier to validate and less risky. • Tracked through Jira and code repository integration. Deploy Size • How often are changes deployed to your environments? • More frequent releases indicates less friction in the deploy process. • Tracked through the pipeline automation tool. Deploy Frequency

11

Confidential. © 2017 IHS MarkitTM. All Rights Reserved.

Culture = Values + Behavior Altering behaviors by altering values…

12

Page 9: Tales from Enterprise DevOps Conference Talk - smaller (1) · Tales from Enterprise DevOps Conference Talk - smaller (1).pptx Author: Rachelle Sawal Created Date: 20181101195658Z

11/1/18  

7  

Confidential. © 2017 IHS MarkitTM. All Rights Reserved.

DevOps Values

Efficiency

Cost Saving

13

Confidential. © 2017 IHS MarkitTM. All Rights Reserved.

DevOps Values

Quality

Speed

14

Page 10: Tales from Enterprise DevOps Conference Talk - smaller (1) · Tales from Enterprise DevOps Conference Talk - smaller (1).pptx Author: Rachelle Sawal Created Date: 20181101195658Z

11/1/18  

8  

Confidential. © 2017 IHS MarkitTM. All Rights Reserved.

DevOps Values

Team Autonomy

Centralized Process

15

Confidential. © 2017 IHS MarkitTM. All Rights Reserved.

Limitations?

Legal / Contracts •  Restrictions on accessing prod data •  Separation of Responsibility clauses

Team Capability •  Hard skills •  Operational DNA

Information Security •  Data classification

Site Reliability Engineering •  Operational Reviews •  Chaos Engineering

16

Page 11: Tales from Enterprise DevOps Conference Talk - smaller (1) · Tales from Enterprise DevOps Conference Talk - smaller (1).pptx Author: Rachelle Sawal Created Date: 20181101195658Z

11/1/18  

9  

Confidential. © 2017 IHS MarkitTM. All Rights Reserved.

Metrics reinforce values and therefore alter behavior

MTTR Lead Time LOC per Deploy Error Points

LOC/developer Hours per task Test coverage? # Stories Closed

17

Confidential. © 2017 IHS MarkitTM. All Rights Reserved.

Keeping teams healthy Transformation is the new normal

18

Page 12: Tales from Enterprise DevOps Conference Talk - smaller (1) · Tales from Enterprise DevOps Conference Talk - smaller (1).pptx Author: Rachelle Sawal Created Date: 20181101195658Z

11/1/18  

10  

Confidential. © 2017 IHS MarkitTM. All Rights Reserved.

Example DevOps Maturity Model

Leve

l 1

Separate QA, Staging, and Production environments Build process automated and run on code check in Automated tests run during build process Clearly defined defect severities

Leve

l 2

Automated tests fail build if tests fail Broken builds fixed within an hour Build output stored in artifact repository and versioned

Leve

l 3

All Primary DevOps KPI’s tracked Deploy automated through QA QA is auto deployed after successful build Service can be deployed independently from other services and applications

Leve

l 4

All Secondary DevOps KPI’s tracked Deploy automated through Staging and Production with approval gates in place Immutable infrastructure Team owns Tier 2+ incident response

Leve

l 5

Team owns incident response Deploy does not affect availability – zero downtime Team deploys to production at least once per week

19

Confidential. © 2017 IHS MarkitTM. All Rights Reserved.

Code

Security

Quality

Deploy

Monitor

Automation

20

Page 13: Tales from Enterprise DevOps Conference Talk - smaller (1) · Tales from Enterprise DevOps Conference Talk - smaller (1).pptx Author: Rachelle Sawal Created Date: 20181101195658Z

11/1/18  

11  

Confidential. © 2017 IHS MarkitTM. All Rights Reserved.

Unhealthy teams cannot execute

9/10 people on teams with bad skill distributions • Can’t plan: “We can’t estimate that till Bob…” • Can’t execute: “Bob is the only one…” •  If you are irreplaceable, you are un-promotable

High performers want to learn •  90% of millennials will stay for 10 years or more if learning •  78% expect managers to help, only 37% do •  22% of leavers cite lack of learning and progression

21

Confidential. © 2017 IHS MarkitTM. All Rights Reserved.

Fill Gaps

•  Buy training • Hire General

•  Pair programming • Code review • Documentation

Domain

22

Page 14: Tales from Enterprise DevOps Conference Talk - smaller (1) · Tales from Enterprise DevOps Conference Talk - smaller (1).pptx Author: Rachelle Sawal Created Date: 20181101195658Z

11/1/18  

12  

Confidential. © 2017 IHS MarkitTM. All Rights Reserved.

Use Tekata.io or something to support your process

Confidential. © 2017 IHS MarkitTM. All Rights Reserved.

Conclusion

Ste

p 1 Teach

Executives

Ste

p 2 Evolve

culture through values

Ste

p 3 Build

healthy teams: don’t ignore skill gaps

24