Effective DevOps - Pittsburgh Techfest 2016

57
Effec%ve DevOps Jennifer Davis @sigje Pi#sburgh TechFest 1

Transcript of Effective DevOps - Pittsburgh Techfest 2016

Page 1: Effective DevOps - Pittsburgh Techfest 2016

Effec%ve'DevOpsJennifer'Davis'@sigjePi#sburgh*TechFest

1

Page 2: Effective DevOps - Pittsburgh Techfest 2016

Who$am$I?

2

Page 3: Effective DevOps - Pittsburgh Techfest 2016

Communica)on• Twi%er:)@sigje)#effec1vedevops

• Email:)[email protected]

3

Page 4: Effective DevOps - Pittsburgh Techfest 2016

Agenda• Founda(ons*of*devops

• Framing*the*narra(ve

• Building*Bridges:*Catalysts*for*change*

4

Page 5: Effective DevOps - Pittsburgh Techfest 2016

Why• Deliberate*change*in*work*environments

• Handling*increased*velocity

• Scaling*challenges

5

Page 6: Effective DevOps - Pittsburgh Techfest 2016

Origin&of&DevOps

6

Page 7: Effective DevOps - Pittsburgh Techfest 2016

Background+Diversity

7

Page 8: Effective DevOps - Pittsburgh Techfest 2016

Single'Points'of'Failure

8

Page 9: Effective DevOps - Pittsburgh Techfest 2016

Impact• Personal

• Team

• Organiza0on

9

Page 10: Effective DevOps - Pittsburgh Techfest 2016

High%Performing%devops%Teams%are%more%Agile30X$more$frequent$deployments

8000x$faster$lead$-mes$than$peers

2014%PuppetLabs%State%of%DevOps%Survey

10

Page 11: Effective DevOps - Pittsburgh Techfest 2016

High%Performing%devops%Teams%are%more%Reliable

60x$change$success$rate

168x%faster%mean%.me%to%recovery%(MTTR)

2015%PuppetLabs%State%of%DevOps%Survey

11

Page 12: Effective DevOps - Pittsburgh Techfest 2016

Story&of&a&typical&team

12

Page 13: Effective DevOps - Pittsburgh Techfest 2016

13

Page 14: Effective DevOps - Pittsburgh Techfest 2016

14

Page 15: Effective DevOps - Pittsburgh Techfest 2016

15

Page 16: Effective DevOps - Pittsburgh Techfest 2016

16

Page 17: Effective DevOps - Pittsburgh Techfest 2016

17

Page 18: Effective DevOps - Pittsburgh Techfest 2016

18

Page 19: Effective DevOps - Pittsburgh Techfest 2016

19

Page 20: Effective DevOps - Pittsburgh Techfest 2016

Effec%ve'DevOps

20

Page 21: Effective DevOps - Pittsburgh Techfest 2016

Collabora'on

Individuals*working*together*with*shared*interac4ons*and*input*building*towards*a*common*goal.

21

Page 22: Effective DevOps - Pittsburgh Techfest 2016

Collabora'on• Mul%ple(types(of(collabora%on

• Monitoring(for(single(points(of(failure

• Monitoring(burnout

22

Page 23: Effective DevOps - Pittsburgh Techfest 2016

Smarter'Teamsbuild&be(er&value

23

Page 24: Effective DevOps - Pittsburgh Techfest 2016

Affinity

Building(inter,team(rela/onships,(empathy(and(trust(in(support(of(shared(organiza/onal(and(business(goals.

24

Page 25: Effective DevOps - Pittsburgh Techfest 2016

Affinity• Monitor(organiza,onal(signal

• Monitor(ga,ng(of(processes

• Shadow(HR,(IT,(Marke,ng

25

Page 26: Effective DevOps - Pittsburgh Techfest 2016

Tools

Accelerators*of*culture*that*if*used*effec1vely*can*enhance*and*support*a*culture*of*collabora1on*and*affinity.

26

Page 27: Effective DevOps - Pittsburgh Techfest 2016

Scaling

Applying(the(considera2ons(of(collabora2on,(and(tooling(throughout(various(inflec2on(points(of(an(organiza2ons(lifecycle.

27

Page 28: Effective DevOps - Pittsburgh Techfest 2016

Effec%ve'DevOps• Collabora(on

• Affinity

• Tools

• Scaling

28

Page 29: Effective DevOps - Pittsburgh Techfest 2016

Framing(the(Narra-ve• The%DevOps%Compact

• Misconcep4ons%

29

Page 30: Effective DevOps - Pittsburgh Techfest 2016

The$DevOps$Compact• shared(mutual(understanding

• established(boundaries

30

Page 31: Effective DevOps - Pittsburgh Techfest 2016

Misconcep)on

Finding&"The&One"

• rockstar

• ninja

• 10x/Engineer

31

Page 32: Effective DevOps - Pittsburgh Techfest 2016

Job$Req:$Site$Rebel$Engineer$(SRE)

Talented(team(of(Jedi,(we(have,(gained(significant(trac7on(that(a(business(model(has,(and(to(expand(a(real(need(<(<(quickly!(Looking(for(smart,(we(are,(energe7c,(to(grow(our(company(at(a(lightening(pace(hard<working(individuals(who(want(a(chance.(This(is(a(posi7on(that(is(relegated(to(the(shadows(not(<(your(contribu7ons(<,(have(drama7c(input(on(the(direc7on(the(company(goes,(thoughts(and(input(will.(There(are(a(variety(of(challenges(and(obstacles(that(await(you(and,(excited(to(see(how(you(go(about(solving(them,(are(we.(

32

Page 33: Effective DevOps - Pittsburgh Techfest 2016

• Cer%fied(Jedi(Master

• 4(years(lightsaber(experience

• ability(to(carry(80(lbs(for(1(mile

• X@Wing(pilot(license

• 24(hour(oncall

With%force%push%and%mental%persuasion%3%experience.%

To#join#and#contribute#to#a#team#of#smart#2#desire,#talented,#to#create#something#bigger#than#themselves#hard2working#individuals#

33

Page 34: Effective DevOps - Pittsburgh Techfest 2016

Misconcep)on

Interview)as)a)gauge)of)skills

34

Page 35: Effective DevOps - Pittsburgh Techfest 2016

Misconcep)on

Educa&on

35

Page 36: Effective DevOps - Pittsburgh Techfest 2016

Misconcep)onThe$"right"$way.

• iden&fy)good)culture

• current)team,)background,)and)effec&ve)

36

Page 37: Effective DevOps - Pittsburgh Techfest 2016

It#takes#a#thousand#voices#to#tell#a#single#story.#

—"Na%ve"American"saying

37

Page 38: Effective DevOps - Pittsburgh Techfest 2016

Listen• who%is%involved?

• what%is%the%current%state?

• cultures?

• beliefs?

38

Page 39: Effective DevOps - Pittsburgh Techfest 2016

Building(Bridges• Shared(stories

• Allevia0on(of(Fear(Culture

39

Page 40: Effective DevOps - Pittsburgh Techfest 2016

Shared'storiesar#culate)values)and)ideas.

40

Page 41: Effective DevOps - Pittsburgh Techfest 2016

Shared'storiesexplain(historical(significance.

41

Page 42: Effective DevOps - Pittsburgh Techfest 2016

Shared'storiespassing'knowledge

42

Page 43: Effective DevOps - Pittsburgh Techfest 2016

Shared'storiesinfluence'community.

43

Page 44: Effective DevOps - Pittsburgh Techfest 2016

Shared'storiescul$vate)empathy.

44

Page 45: Effective DevOps - Pittsburgh Techfest 2016

Allevia'on*of*Fear*Culture

45

Page 46: Effective DevOps - Pittsburgh Techfest 2016

Stormtrooper(Syndrome

• Agency

• Adaptability:0Role0adherence

46

Page 47: Effective DevOps - Pittsburgh Techfest 2016

Role%adherence

Farm%boy

Smuggler

Princess

47

Page 48: Effective DevOps - Pittsburgh Techfest 2016

Constraining*individuals• A#developer#does...

• An#ops#does#...

to#the#detriment#of#the#team.

48

Page 49: Effective DevOps - Pittsburgh Techfest 2016

Learned'Helplessness

49

Page 50: Effective DevOps - Pittsburgh Techfest 2016

Borg%Syndrome

• no$individuality

• no$family/outside$interests

• no$celebra5ons

• encourages$system$blindness

50

Page 51: Effective DevOps - Pittsburgh Techfest 2016

Red$Shirt

• Tackling*challenges*

51

Page 52: Effective DevOps - Pittsburgh Techfest 2016

Takeaways• Founda(ons*of*devops

• Framing*the*narra(ve

• Building*Bridges:*Catalysts*for*change*

52

Page 53: Effective DevOps - Pittsburgh Techfest 2016

Want%to%learn%more?

53

Page 54: Effective DevOps - Pittsburgh Techfest 2016

54

Page 55: Effective DevOps - Pittsburgh Techfest 2016

ChefConf'2016

July%11'13

h"ps://chefconf.chef.io/

55

Page 56: Effective DevOps - Pittsburgh Techfest 2016

DevOps'or'DevOps'not.'There'is'no'try.

56

Page 57: Effective DevOps - Pittsburgh Techfest 2016

Thank&you

Twi$er:(@sigje

Email:'[email protected]

57