breadcrumbs for lost explorers · •a talk that describes how “devops-y” we all are at virgin...

28
Nic Whittaker, Head of Platform Engineering & DevOps 27 th September 2018 Breadcrumbs for Lost Explorers

Upload: others

Post on 25-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Breadcrumbs for Lost Explorers · •a talk that describes how “DevOps-y” we all are at Virgin Atlantic •a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack”

Nic Whittaker, Head of Platform Engineering & DevOps

27th September 2018

Breadcrumbs for Lost Explorers

Page 2: Breadcrumbs for Lost Explorers · •a talk that describes how “DevOps-y” we all are at Virgin Atlantic •a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack”

Introduction

Who am I?

I’m not the important guy who keeps the planes in the air.

That would be this guy, in the picture.

Page 3: Breadcrumbs for Lost Explorers · •a talk that describes how “DevOps-y” we all are at Virgin Atlantic •a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack”

What is this presentation about…?

Page 4: Breadcrumbs for Lost Explorers · •a talk that describes how “DevOps-y” we all are at Virgin Atlantic •a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack”

This isn’t…

• a talk that describes how “DevOps-y” we all are at Virgin Atlantic

• a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack” or how we

only use fantastic SREs and T-shapes resources or “which cloud?”

• a model or recommendation.

This is…

• a talk about what to do when you don’t know what to do, and then

• what to do when that isn’t working.

Page 5: Breadcrumbs for Lost Explorers · •a talk that describes how “DevOps-y” we all are at Virgin Atlantic •a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack”

1 First Breadcrumb

You need to understand why you are

having the DevOps conversation

Page 6: Breadcrumbs for Lost Explorers · •a talk that describes how “DevOps-y” we all are at Virgin Atlantic •a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack”

Why do you want to change?

What are the drivers?

Why are you having a DevOps conversation?

Page 7: Breadcrumbs for Lost Explorers · •a talk that describes how “DevOps-y” we all are at Virgin Atlantic •a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack”

The Explorer’s First Panic Attack

Ummmm…so where do I start?

Copyright Hillcrest

Page 8: Breadcrumbs for Lost Explorers · •a talk that describes how “DevOps-y” we all are at Virgin Atlantic •a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack”

2 Second Breadcrumb

Crikey. Where do I start?

Page 9: Breadcrumbs for Lost Explorers · •a talk that describes how “DevOps-y” we all are at Virgin Atlantic •a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack”

Do you understand where you are at

right now?

• Do we have any agile?

• Maturity assessment?

• Value stream mapping?

• Cloud costs and governance?

• Reinventing the wheel?

• No expertise or losing expertise?

• API strategy?

• In-house or are you heavily supply-

chain managed?

Do you understand what it really means

to get you to DevOps?

• “agility” rather than “iterative

waterfall” or “agile theatre” or

“weaponised agile”

• Lean

• “Speed”….

• DevOps - this isn’t just CICD

• Collaborative behaviours across the

whole organisation

Page 10: Breadcrumbs for Lost Explorers · •a talk that describes how “DevOps-y” we all are at Virgin Atlantic •a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack”

The Explorer’s Second Panic Attack

I’m only at the start of the path…this

is MASSIVE!!!

Page 11: Breadcrumbs for Lost Explorers · •a talk that describes how “DevOps-y” we all are at Virgin Atlantic •a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack”

So where do I start?!

Look at how other people are doing it.

Have conversations with your existing SI’s and 3rd party suppliers. You need Delivery Partners!

Lighthouse?

Bottom up?

Top down Framework?

Triangulate between these!

Socialise the message.

Page 12: Breadcrumbs for Lost Explorers · •a talk that describes how “DevOps-y” we all are at Virgin Atlantic •a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack”

The Explorer’s Third Panic Attack

How am I going to make this work when

“They” won’t fund me until I’ve shown it’s

working…?!?

Copyright Wordpress

Page 13: Breadcrumbs for Lost Explorers · •a talk that describes how “DevOps-y” we all are at Virgin Atlantic •a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack”

3 Third Breadcrumb

What have you got to work with?

Page 14: Breadcrumbs for Lost Explorers · •a talk that describes how “DevOps-y” we all are at Virgin Atlantic •a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack”

Negotiate with a supplier?

Can you move a project cost around?

Can you repurpose a training budget?

Can you hire, directly or via contract, that first good person who “gets it” and on whom you can rely?

Do you have real allies?

Remember – this is about people – you’ll get so much further with a basecamp and fellow explorers.

Page 15: Breadcrumbs for Lost Explorers · •a talk that describes how “DevOps-y” we all are at Virgin Atlantic •a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack”

4 Fourth Breadcrumb

Just start something, somewhere…

Page 16: Breadcrumbs for Lost Explorers · •a talk that describes how “DevOps-y” we all are at Virgin Atlantic •a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack”

Start!

But you may have no money and no buy in?

Ok, how about a project already running? I started here.

Wherever you start, you can still carry on thinking about the “bigger” scope…

Remember triangulation?

Meanwhile - if you haven't already, start annoying senior leadership. If they’re not annoyed you’re not trying hard enough.

Page 17: Breadcrumbs for Lost Explorers · •a talk that describes how “DevOps-y” we all are at Virgin Atlantic •a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack”

The Explorer’s Fourth Panic Attack

What if I’ve chosen the wrong path…?

Copyright Tripadvisor

Page 18: Breadcrumbs for Lost Explorers · •a talk that describes how “DevOps-y” we all are at Virgin Atlantic •a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack”

5 Fifth Breadcrumb

It really doesn't matter…you’ve

managed to take off!

And remember, you’re agile and lean

so you’re bound to change course.

"A year from now you will wish you had

started today" - Karen Lamb

Page 19: Breadcrumbs for Lost Explorers · •a talk that describes how “DevOps-y” we all are at Virgin Atlantic •a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack”

Now you're doing "something - where is it getting you?

Maturity measures?

Are you changing the right stuff? – the Lean stuff. Theory of Constraints (Bottlenecks), Kaizen, The 5 Why's etc.

Are you clear on the core values – if they’re yours and not ours, perhaps you should refocus?

"High Trust, Low Blame" & "Smart and Kind".

People first, tools second…check your bearings!

Don’t panic, but…

Page 20: Breadcrumbs for Lost Explorers · •a talk that describes how “DevOps-y” we all are at Virgin Atlantic •a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack”

The problems start mounting up…

• “It's not fast enough - I'm off outside the tent“

• I can only get so far with “bottom up”

• Negativity, brick walls, let downs, elephants in the room

• “Stuff” you forgot to cost in

• The network and infrastructure teams

• Supplier staff issues

• Rooms! Infrastructure!

• Curve balls!

Copyright National Geographic

Page 21: Breadcrumbs for Lost Explorers · •a talk that describes how “DevOps-y” we all are at Virgin Atlantic •a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack”

6 Sixth Breadcrumb

Get some headspace…

Page 22: Breadcrumbs for Lost Explorers · •a talk that describes how “DevOps-y” we all are at Virgin Atlantic •a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack”

You're just knackered. Take some time out and headspace.

Remember that network of alliances and by now friends…?

Most importantly – stop. Put down the backpack. Turn around.

You might only be a quarter of the way up, but look how far you’ve actually come with all these small steps….

Page 23: Breadcrumbs for Lost Explorers · •a talk that describes how “DevOps-y” we all are at Virgin Atlantic •a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack”

7 Shared Breadcrumbs

Did I mention “people”…?

Page 24: Breadcrumbs for Lost Explorers · •a talk that describes how “DevOps-y” we all are at Virgin Atlantic •a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack”

People engagement?

Workshops - get their input.

101s - have you seen Lego and Chocolate?

Include the naysayers.

Accrued resources to help drive the work forward.

All those great contacts!

Page 25: Breadcrumbs for Lost Explorers · •a talk that describes how “DevOps-y” we all are at Virgin Atlantic •a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack”

8 The Final Breadcrumb

Just when you think you’re finally

motoring...

Page 26: Breadcrumbs for Lost Explorers · •a talk that describes how “DevOps-y” we all are at Virgin Atlantic •a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack”

"Agile Is Dead" …it’s all about “Flow”...?

And “Barbara” has just had an unbelievable job offer from a consulting firm...

…and…and…

You need to be prepared and you need to be resilient.

And keep focused on the promised land…

Page 27: Breadcrumbs for Lost Explorers · •a talk that describes how “DevOps-y” we all are at Virgin Atlantic •a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack”

“Every success story is a tale of constant

adaption, revision and change. A company that

stands still will soon be forgotten.”

Sir Richard Branson, 2012

Page 28: Breadcrumbs for Lost Explorers · •a talk that describes how “DevOps-y” we all are at Virgin Atlantic •a talk about Puppet or Jenkins or CICD tools or “Teams vs Slack”

Thank you