smac: the key to getting traction with devops

42
#DevOpsDaysTO @steveElsewhere

Upload: devops-to

Post on 04-Dec-2014

102 views

Category:

Technology


0 download

DESCRIPTION

A classic tl:dr for DevOps is the acronym CAMS: Culture, Automation, Measurement, Sharing. I argue this oversimplification is hurting adoption of and causing confusion around DevOps. My presentation is focused around presenting SMAC as acronym for both describing what DevOps is and the recipe for progression from mere familiarity to ingrained practice and change. I'll also introduce the lasting effect of implementation in my experience as a final C - Confidence - the real impact on the bottom line. Starting with culture is a non-starter, starting with sharing just works. The concepts presented align with stories I've seen such as The Phoenix Project and other case studies from HP and Etsy, and summarize personal experience with my own enterprise clients.

TRANSCRIPT

Page 1: SMAC: The Key to Getting Traction with DevOps

#DevOpsDaysTO@steveElsewhere

Page 2: SMAC: The Key to Getting Traction with DevOps

DevOps the thing.

Page 3: SMAC: The Key to Getting Traction with DevOps

CAMS

Page 4: SMAC: The Key to Getting Traction with DevOps

• Culture • Automation • Measurement • Sharing

A classic tl:dr for DevOps:

Page 5: SMAC: The Key to Getting Traction with DevOps

Oversimplification hurts adoption, and causes

confusion around DevOps.

Page 6: SMAC: The Key to Getting Traction with DevOps

Everyone talks about Culture as the key to

DevOps success.

Page 7: SMAC: The Key to Getting Traction with DevOps

Ok we’ll start with Culture then…

Page 8: SMAC: The Key to Getting Traction with DevOps

From which immediately follows:

Page 9: SMAC: The Key to Getting Traction with DevOps

Read tons of books and articles.

Page 10: SMAC: The Key to Getting Traction with DevOps

Nobody listens to the soapbox speeches.

Page 11: SMAC: The Key to Getting Traction with DevOps

DevOps is hard and nebulous. I’m hungry. My

ankle hurts. Someone took my stapler…

Page 12: SMAC: The Key to Getting Traction with DevOps

You give up before you’ve even started.

Page 13: SMAC: The Key to Getting Traction with DevOps

What can you do?

Page 14: SMAC: The Key to Getting Traction with DevOps

Flip that $#!7 around.

Page 15: SMAC: The Key to Getting Traction with DevOps

SMAC

Page 16: SMAC: The Key to Getting Traction with DevOps

Start with sharing.

Page 17: SMAC: The Key to Getting Traction with DevOps

Let's start with sharing, and never

stop.

Page 18: SMAC: The Key to Getting Traction with DevOps

Share.

Page 19: SMAC: The Key to Getting Traction with DevOps

• The idea of DevOps • Conversations • Frustration • Books • Articles • Meetups

Page 20: SMAC: The Key to Getting Traction with DevOps

Measure.

Page 21: SMAC: The Key to Getting Traction with DevOps

• Your current state • Your planned state • Your roadblocks • Your progress • Your failures

Page 22: SMAC: The Key to Getting Traction with DevOps

Automate.

Page 23: SMAC: The Key to Getting Traction with DevOps

• Your dev environment • Your notifications • Your test runs • Your QA • Your deployment • Distractions

Page 24: SMAC: The Key to Getting Traction with DevOps

Le Culture.then,

Page 25: SMAC: The Key to Getting Traction with DevOps

Culture grows out of all that progress.

Page 26: SMAC: The Key to Getting Traction with DevOps

Culture grows out of rituals.

Page 27: SMAC: The Key to Getting Traction with DevOps

Culture grows out of shared experiences.

Page 28: SMAC: The Key to Getting Traction with DevOps

Once you’re rolling…

Page 29: SMAC: The Key to Getting Traction with DevOps

The Three Ways

Page 30: SMAC: The Key to Getting Traction with DevOps

http://j.mp/devopsways

• Systems Thinking

• Amplify Feedback Loops

• Culture of Continual Experimentation and Learning

The Three Ways

Page 31: SMAC: The Key to Getting Traction with DevOps

The bonus round:

Page 32: SMAC: The Key to Getting Traction with DevOps

SMAC C ( )

Page 33: SMAC: The Key to Getting Traction with DevOps

The last C is Confidence.

Page 34: SMAC: The Key to Getting Traction with DevOps

Confidence is born from success of following and executing on the SMAC

process.

Page 35: SMAC: The Key to Getting Traction with DevOps

Confidence breeds the trust that enables

freedom and unhindered velocity.

Page 36: SMAC: The Key to Getting Traction with DevOps

Start with Sharing.

Page 37: SMAC: The Key to Getting Traction with DevOps

Let’s share.

Page 38: SMAC: The Key to Getting Traction with DevOps

DevOps lives and breathes by sharing.

Page 39: SMAC: The Key to Getting Traction with DevOps

This is me sharing =)

Page 40: SMAC: The Key to Getting Traction with DevOps

Comment, disagree, inform: @steveElsewhere

Page 41: SMAC: The Key to Getting Traction with DevOps

Thanks for reading!

Page 42: SMAC: The Key to Getting Traction with DevOps

@steveElsewhere#DevOpsDaysTO