moving the devops needle in enterprise organizations

45
Moving the DevOps Needle In Enterprise Organizations DevOps Adoption Business Value

Upload: jim-hirschauer

Post on 14-Jun-2015

715 views

Category:

Technology


1 download

DESCRIPTION

Presented at DevOpsDays Atlanta 2013 DevOps has proven itself across many smaller organizations but large enterprises are usually slow to change. It can be a daunting task even identifying where to make changes since there are so many processes and organizational silos to get in the way. As a veteran employee of small, medium, and large enterprises I have figured out ways to drive organizational change based upon getting results. In this presentation I will describe my methods for creating change within and across organizations and provide specific examples of how to begin a meaningful shift towards making DevOps a standard practice within your organization. I'll detail some of the roadblocks to making DevOps a reality and explain how to overcome these obstacles.

TRANSCRIPT

Page 1: Moving the DevOps Needle in Enterprise Organizations

Moving the DevOps Needle In Enterprise Organizations

DevOps Adoption Business Value

Page 2: Moving the DevOps Needle in Enterprise Organizations

2

About Me: Jim Hirschauer @HirschOnAPM

• I’m a Performance Geek!!!• Designed and Implemented Monitoring

Architecture for Wachovia Investment Bank and Wells Fargo Managed Services

• Initiated cultural shift to proactive monitoring.

• I’ve used many of the enterprise class monitoring tools in existence.

• I currently live, work, and play in Idaho.

Page 3: Moving the DevOps Needle in Enterprise Organizations

3

This is Iowa, I don’t live here.

This is Idaho, I do live here.

Right Here!

Page 4: Moving the DevOps Needle in Enterprise Organizations

4

The DevOps movement is an attempt to bring Development and

Operations together so that they can achieve the effectiveness and

efficiency that the business deserves.

Page 5: Moving the DevOps Needle in Enterprise Organizations

5

Our Focus

Business Case

Cultural Change

Page 6: Moving the DevOps Needle in Enterprise Organizations

Part 1: The Cultural Change

6

Page 7: Moving the DevOps Needle in Enterprise Organizations

Categories

Top Down

Bottom Up

Page 8: Moving the DevOps Needle in Enterprise Organizations

8

Top Down

Forced change by executive order.(Requires executive support)

Page 9: Moving the DevOps Needle in Enterprise Organizations

9

Top Down

Pros• Corporate

commitment• Easier to

implement• Funded

Cons• Resistance to change

without passionate supporters

• Hard to get executive mandate

• Lots of executive mandates already

• Executive input (Usually not good in technical matters)

• Requires business case

Page 10: Moving the DevOps Needle in Enterprise Organizations

10

Bottom Up

Starts small and spreads organically.(Needs leadership and evangelism)

Page 11: Moving the DevOps Needle in Enterprise Organizations

11

Bottom Up

Pros• Passionate

supporters help remove barriers

• Bypass road blocks

• Better end results

• Ability to change and adapt.

Cons• Starts slower• Lack of executive

support• Lack of funding• Fragmented

without strong leadership.

Page 12: Moving the DevOps Needle in Enterprise Organizations

12

In my experience, the bottom up approach yields better

results over time.

Page 13: Moving the DevOps Needle in Enterprise Organizations

13

Enterprise Barriers

Fear of Change

Complacency

Risk

Regulations

Other Agendas (Politics)

Page 14: Moving the DevOps Needle in Enterprise Organizations

14

Figure Out Who’s Interested

• Show– How it will make their life better– Benefits to company– Tactical and Strategic

• Methods– Lunch and Learn– Social Media– Intranet– Staff Meetings

Page 15: Moving the DevOps Needle in Enterprise Organizations

15

What other methods have you used?

Page 16: Moving the DevOps Needle in Enterprise Organizations

16

Evangelize

Page 17: Moving the DevOps Needle in Enterprise Organizations

17

Convert A Vocal Opponent

Page 18: Moving the DevOps Needle in Enterprise Organizations

18

It Takes a Long Time

Page 19: Moving the DevOps Needle in Enterprise Organizations

19

Communicate

• Ask about pain points

• Solve the pain

• Communicate your success

• You’ve just converted a new activist for your cause.

Page 20: Moving the DevOps Needle in Enterprise Organizations

20

Constant Sharing of Lessons Learned

NewsletterIntranetElevator

PresentationsConferencesUser Groups

Page 21: Moving the DevOps Needle in Enterprise Organizations

21

Success is your greatest weapon

Page 22: Moving the DevOps Needle in Enterprise Organizations

22

How do you promote cultural change?

Page 23: Moving the DevOps Needle in Enterprise Organizations

Part 2: The Business Case

23

Page 24: Moving the DevOps Needle in Enterprise Organizations

If you’re going to ask for

funding, you must

understand the budget cycle and buying

process.

Page 25: Moving the DevOps Needle in Enterprise Organizations

25

Define the problem

• Infrequent code releases• Lack of innovation• Long MTTR• Too much downtime

Convert problems into business

impact.

Page 26: Moving the DevOps Needle in Enterprise Organizations

26

What are the problems inyour organization?

Page 27: Moving the DevOps Needle in Enterprise Organizations

27

Relate the problem to your competition

First To Market

Feature Parity

Product Parity

Ease of Use What Else?

Page 28: Moving the DevOps Needle in Enterprise Organizations

28

Create a multi-dimensional argument.

(don’t place all of your eggs in one basket)

Page 29: Moving the DevOps Needle in Enterprise Organizations

29

Figure out the main players

ExecutiveBudget Holder

Supporter Adversary

Page 30: Moving the DevOps Needle in Enterprise Organizations

30

Figure out a solution

• DevOps!!!

• Tools?– Build Automation– Release automation– Test Automation– Application Monitoring

Page 31: Moving the DevOps Needle in Enterprise Organizations

31

Understand the pre-existing landscape

Page 32: Moving the DevOps Needle in Enterprise Organizations

32

Page 33: Moving the DevOps Needle in Enterprise Organizations

33

Does FOSS make sense?

• Will I need support?

• Are the features right?

• Will security approve?

Page 34: Moving the DevOps Needle in Enterprise Organizations

34

Find like minded people

Be sure to include people who are impacted by the problem (the business)

Page 35: Moving the DevOps Needle in Enterprise Organizations

35

Assume no financial support

• Asking for money to prove your concept is a non-starter.

• Assume you will have no funding to start with.

Page 36: Moving the DevOps Needle in Enterprise Organizations

36

Start small and collaborate for success

• Create success on a small scale.

• Collaborate with your supporters to improve chances of success.

Page 37: Moving the DevOps Needle in Enterprise Organizations

37

Prove repeatability

Page 38: Moving the DevOps Needle in Enterprise Organizations

38

Document your success

We successfully deployed XYZ tool and were able to automatically deploy our

new code.

Page 39: Moving the DevOps Needle in Enterprise Organizations

39

Document your success

By automatically deploying our new code we were able to eliminate risk of human error during deployment and increase speed of delivery by

50%. This will reduce customer impact and increase speed of

delivery.

Page 40: Moving the DevOps Needle in Enterprise Organizations

40

Calculate ROI

Page 41: Moving the DevOps Needle in Enterprise Organizations

41

Present your findings

Page 42: Moving the DevOps Needle in Enterprise Organizations

42

Be prepared to do more work. The first answer is usually no.

Page 43: Moving the DevOps Needle in Enterprise Organizations

43

Learn from Failure

• What went wrong?• Can it be fixed?• Can it be avoided in the future?

Page 44: Moving the DevOps Needle in Enterprise Organizations

44

Have you built a business case?

What worked?

What didn’t?

Page 45: Moving the DevOps Needle in Enterprise Organizations

Thank You