Devops in a brownfields environment

Post on 13-Aug-2015

179 views 0 download

Tags:

Transcript of Devops in a brownfields environment

Devops in a brownfields environment

by: Douglas Land

brownfields...

How about greyfields? You know, like greywater.

Common brownfields attributes

http://commons.wikimedia.org/wiki/File:Medicine_man_curing_disease,_Australia._Wellcome_M0014472.jpg

http://commons.wikimedia.org/wiki/File:Russian_Sausage_Making.jpg http://commons.wikimedia.org/wiki/File:Stott_Park_Bobbin_Mill_Steam_Engine.jpg

http://commons.wikimedia.org/wiki/File:Ralls_Texas_Grain_Silos_2010.jpg

Define what devops means to you3 ways? 5 whys? 12 factors? 31 flavors?You can’t evangelize what you can’t define.

https://www.flickr.com/photos/duncan/3211453858/

Keep CALMS and carry on

Start by focusing on one or two: Culture, Automation, Lean, Measurement, Sharing.

Cropped from: https://www.flickr.com/photos/antbaena/4587518836

Get everyone on your team on board

Talk to people’s pain points. Discuss real problems and how devops approaches could help solve them.

http://commons.wikimedia.org/wiki/File:Stott_Park_Bobbin_Mill_Steam_Engine.jpg

Get everyone on your team on board

Build ways to offload work into your plans to make time for new projects.

http://commons.wikimedia.org/wiki/File:Stott_Park_Bobbin_Mill_Steam_Engine.jpg

Define your objectives… and how you measure (M in CALMS) progress(Pro tip: use Maturity models)

https://www.flickr.com/photos/dullhunk/7214525854

Define objectives ~your~ team can meet

Start with small, internal projects to generate momentum as well as enthusiasm.

https://www.flickr.com/photos/86530412@N02/7987532186

Minimal viable ducksIterate, break things into small doable pieces, don’t get intimidated by scope, reduce it

https://www.flickr.com/photos/therussiansarehere/3124952543

Don’t be the tool

Once automation is in place it’s much easier to change your toolkits.

http://commons.wikimedia.org/wiki/File:Rusty_tools.JPG

Help others help you

Publish things like best practices and processes to help others understand what you need or expect from them and why.

https://www.flickr.com/photos/cdm/35919132

Get out of your own way

Do you add value to this process? If not, replace yourself with a small shell script.

The Customer is always right

Listen. Don’t be defensive. Do be open minded.

Get other teams on board

Now that you have a map to your shiny unicorn palace, start looking for advocates on other teams.

http://pixabay.com/en/teamwork-suit-work-economy-finance-453484/

Create feedback loops

Don’t ever stop talking, meeting, measuring, reviewing and evaluating.

http://commons.wikimedia.org/wiki/File:M%C3%B6bius_strip.jpg

You’re going to screw up

… and that’s OK!

https://openclipart.org/detail/175405/screw-man

Do SOMETHING

http://dion-raz.deviantart.com/art/ENTROPY-Y-U-NO-STOPPING-251392285

Thanks!

web: webuilddevops.comemail: doug@webuilddevops.comtwitter: @webuilddevops / @looprock