Devops in a brownfields environment

19
Devops in a brownfields environment by: Douglas Land

Transcript of Devops in a brownfields environment

Page 1: Devops in a brownfields environment

Devops in a brownfields environment

by: Douglas Land

Page 2: Devops in a brownfields environment

brownfields...

How about greyfields? You know, like greywater.

Page 3: Devops in a brownfields environment

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

Page 4: Devops in a brownfields environment

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/

Page 5: Devops in a brownfields environment

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

Page 6: Devops in a brownfields environment

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

Page 7: Devops in a brownfields environment

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

Page 8: Devops in a brownfields environment

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

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

Page 9: Devops in a brownfields environment

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

Page 10: Devops in a brownfields environment

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

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

Page 11: Devops in a brownfields environment

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

Page 12: Devops in a brownfields environment

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

Page 13: Devops in a brownfields environment

Get out of your own way

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

Page 14: Devops in a brownfields environment

The Customer is always right

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

Page 15: Devops in a brownfields environment

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/

Page 16: Devops in a brownfields environment

Create feedback loops

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

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

Page 17: Devops in a brownfields environment

You’re going to screw up

… and that’s OK!

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

Page 18: Devops in a brownfields environment

Do SOMETHING

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

Page 19: Devops in a brownfields environment

Thanks!

web: webuilddevops.comemail: [email protected]: @webuilddevops / @looprock