demystifying devops - it's not agile, but they're friends

Post on 21-May-2015

153 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Demystifying DevOpsWhat it is, and isn’t

Max Griffiths@_maxamg

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

The Problem(and my frustration)

• Been around for a long time

• We STILL have confusion and ambiguities

The Problem…continued

MOAR DEVOPS ROLES AVAILABLE

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

Elite Superstars

• DevOps heroes counteract shared ownership

• Project think they need these people

Other people’s frustration

…or confusion, e.g the article

“How ‘DevOps’ is Killing the Developer”

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

Agile vs. DevOps?

Agile vs. DevOps?Agile == DevOps?

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

They’re pals!

…with common interests:

• Fast Feedback (including visual)

• Consumer-centric and Value driven

• Optimising on speed and quality

Stop.(Hammertime.)

What does the Internet say

“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

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

The mystical ???? role

What do we call ???? role

• I don't mind. Not DevOps

• NuOps?

• Jedi Master, …behavioural technician?

Antipatterns

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

Developers

A DevOps Team

• Not necessarily a bad thing!

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

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

I Haz the Dockers

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

(the tool junkie)

A single DevOps person

The Good

The good

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

• Developers rotating through Operations

What good looks like

• Simple effective communication

• Co-location

• and…

What good looks like

Demystifying DevOpsWhat it is, and isn’t

Max Griffithsmeetup.com/SF-LunchOps

top related