Demystifying DevOps - it's not Agile, but they're friends

29
Demystifying DevOps What it is, and isn’t Max Griffiths @_maxamg

description

A slightly longer version of my Ignite talk that I gave to the Agile Practitioners Meetup group.

Transcript of Demystifying DevOps - it's not Agile, but they're friends

Page 1: Demystifying DevOps - it's not Agile, but they're friends

Demystifying DevOpsWhat it is, and isn’t

Max Griffiths@_maxamg

Page 2: Demystifying DevOps - it's not Agile, but they're friends

I’m Max (hi)

• DevOps things for 10yrs

• Work for ThoughtWorks in SF

• Eating my way round the world, solving problems for clients in various industries

Page 3: Demystifying DevOps - it's not Agile, but they're friends

The Problem(and my frustration)

• Been around for a long time

• We STILL have confusion and ambiguities

Page 4: Demystifying DevOps - it's not Agile, but they're friends

The Problem…continued

MOAR DEVOPS ROLES AVAILABLE

…That’s ok (for us!)but it’s not helping the situation

Page 5: Demystifying DevOps - it's not Agile, but they're friends

Elite Superstars

• DevOps heroes counteract shared ownership

• Project think they need these people

Page 6: Demystifying DevOps - it's not Agile, but they're friends

Other people’s frustration

…or confusion, e.g the article

“How ‘DevOps’ is Killing the Developer”

Page 7: Demystifying DevOps - it's not Agile, but they're friends

Specialism is good.Pride yourself on special

things

• Devs being more Ops-minded - GOOD!

• Ops folk being more Devvy - SURE!

• Coding Puppet isn’t DevOps - thats infra coding

Page 8: Demystifying DevOps - it's not Agile, but they're friends

Agile vs. DevOps?

Page 9: Demystifying DevOps - it's not Agile, but they're friends

Agile vs. DevOps?Agile == DevOps?

Page 10: Demystifying DevOps - it's not Agile, but they're friends

Agile vs. DevOps?Agile == DevOps?Agile ⊨ DevOps?

Page 11: Demystifying DevOps - it's not Agile, but they're friends

They’re pals!

Page 12: Demystifying DevOps - it's not Agile, but they're friends

…with common interests:

• Fast Feedback (including visual)

• Consumer-centric and Value driven

• Optimising on speed and quality

Page 13: Demystifying DevOps - it's not Agile, but they're friends

Stop.(Hammertime.)

What does the Internet say

Page 14: Demystifying DevOps - it's not Agile, but they're friends

“DevOps is a response to the interdependence of software development

and IT operations. It aims to help an organisation rapidly produce software

products and services”

“DevOps” - Wikipedia

Page 15: Demystifying DevOps - it's not Agile, but they're friends

A philosophy, a cultureNOT a role

• Think about QA: quality is everyones concern

• However: a certain set of skills really help in times of DevOps anti patterns

Page 16: Demystifying DevOps - it's not Agile, but they're friends

The mystical ???? role

Page 17: Demystifying DevOps - it's not Agile, but they're friends

What do we call ???? role

• I don't mind. Not DevOps

• NuOps?

• Jedi Master, …behavioural technician?

Page 18: Demystifying DevOps - it's not Agile, but they're friends

Antipatterns

Page 19: Demystifying DevOps - it's not Agile, but they're friends

What does bad DevOps look like?

• Operations Old Skool

• cares only about: stability, uptime

• probably surly, still codes Perl, and unlikely to deploy your code without a huge document

Page 20: Demystifying DevOps - it's not Agile, but they're friends

Developers

Page 21: Demystifying DevOps - it's not Agile, but they're friends

A DevOps Team

• Not necessarily a bad thing!

• But in most cases a sign that something isn’t quite right

Page 22: Demystifying DevOps - it's not Agile, but they're friends

A DevOps Team

• ref 1: DevOpsDays London 2013 (Mark Rendell)

• ref 2: “Forming new DevOps teams and giving people DevOps titles is successful in practice”

Findings From Puppet Labs State Of DevOps 2014 - Nigel Kersten

Page 23: Demystifying DevOps - it's not Agile, but they're friends

I Haz the Dockers

• Who supports the tools when they transition from bleeding edge to the blunter ‘cutting edge’

(the tool junkie)

Page 24: Demystifying DevOps - it's not Agile, but they're friends

A single DevOps person

Page 25: Demystifying DevOps - it's not Agile, but they're friends

The Good

Page 26: Demystifying DevOps - it's not Agile, but they're friends

The good

• Ops folk participating in showcases, retros, inception and planning session

• Developers rotating through Operations

Page 27: Demystifying DevOps - it's not Agile, but they're friends

What good looks like

• Simple effective communication

• Co-location

• and…

Page 28: Demystifying DevOps - it's not Agile, but they're friends

What good looks like

Page 29: Demystifying DevOps - it's not Agile, but they're friends

Demystifying DevOpsWhat it is, and isn’t

Max Griffithsmeetup.com/SF-LunchOps