Top Banner
Simple Solutions should be your Strategy Making DevOps work in an Enterprise environment Ignite talk By Jan-Joost Bouwman
20

Simple solutions ignite talk devopsdays ghent 2014

Jun 14, 2015

Download

Technology

Exploring the possible solutions to promote collaboration over multiple DevOps teams in an Enterprise environment.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Simple solutions ignite talk devopsdays ghent 2014

Simple Solutions should be

your Strategy

Making DevOps work in an Enterprise environment

Ignite talk By Jan-Joost Bouwman

Page 2: Simple solutions ignite talk devopsdays ghent 2014

Jan-Joost Bouwman

Twitter: @janjoostbouwman e-mail: [email protected] Background in: • Operations • Process management (change management) • Internal DevOps and CD evangelist since 2 years • Trying to successfully marry ITIL and DevOps • Contributor to Build Quality In

Current position within ING: • Process owner Service Operations & Service Transition (and only person

that knows what that is) • ING DevOps community manager • Interests: Birdwatching, travel

Page 3: Simple solutions ignite talk devopsdays ghent 2014

Introducing Scrum as development method

Page 4: Simple solutions ignite talk devopsdays ghent 2014

The Agile Manifesto:

We are uncovering better ways of developing software by doing it and helping others do it.

Through this work we have come to value:

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

That is, while there is value in the items on the right,

we value the items on the left more.

Page 5: Simple solutions ignite talk devopsdays ghent 2014

Dev needs Ops needs Dev = DevOps

Page 6: Simple solutions ignite talk devopsdays ghent 2014

You know the drill!

• Destroy all Silo’s! (or sulo’s in this case)

• Just make sure the business is safe when you do so

• And don’t do it on garbage collection day…

DEV OPS QA

Page 7: Simple solutions ignite talk devopsdays ghent 2014

DevOps teams

Scrum:

• focus on team effectiveness

• Retrospective inwards

• In effect: Creating miniature containers

Page 8: Simple solutions ignite talk devopsdays ghent 2014

However…

Page 9: Simple solutions ignite talk devopsdays ghent 2014

We don’t need small containers

• We need small containers that can operate in a value stream

• Cooperation over DevOps teams

Individuals and interactions over processes and tools

In reality not so simple!

Page 10: Simple solutions ignite talk devopsdays ghent 2014

Option 1: SAFe

• Scaled Agile Frame work

Page 11: Simple solutions ignite talk devopsdays ghent 2014

SAFe: pros and cons

Pro: • Helps to deliver large projects by Agile teams • Useful for portfolio management • Helps the business to stay in charge of spending Con: • Takes away responsibility and decision making at

the team level (un-agile) • ‘waterfall-scrum’ bco planning too many sprints • Does nothing for incident resolving over teams

Page 12: Simple solutions ignite talk devopsdays ghent 2014

Option 2: Super Product Owners

• One Product Owner to rule all (related) backlogs

Page 14: Simple solutions ignite talk devopsdays ghent 2014

Option 3: Scrum of Scrums

• Alternative of option 2, but without real decision making

• Still difficult to get your items on other teams backlogs with the right priority

• Doesn’t help for incident resolving

Page 15: Simple solutions ignite talk devopsdays ghent 2014

Scrum of Scrums: chain monitoring

An example how we used Scrum of Scrums for an improvement on chain monitoring • Value chain Savings • Complex incidents, lot of blaming • No time to implement new tools • Simply use what you have • Put the right people in the same room

• (by force if you have to)

Page 16: Simple solutions ignite talk devopsdays ghent 2014

Example chain monitoring (Savings)

Mobile

MINGP

Profile

• Incident: no log on to MINGP and MINGZ • Visible by page view dip (left) • Often backoffice (Profile) issue. But still

some trafic there (bottom left) • Mobile shows normal trafic (bottom right) • Conclusion: problem is in MING domain. • Closer investigation led to faulty change

which was retracted

Page 17: Simple solutions ignite talk devopsdays ghent 2014

Scrum of Scrums chain monitoring

• Revolutionary? Maybe not but …

• No blame game • Quick exclusion of search areas • Limited investment of time of all involved

teams • No new tools needed

• So maybe just a little bit revolutionary

Page 18: Simple solutions ignite talk devopsdays ghent 2014

Your solutions?

• These are just 3 solutions we use • There must be 1000s more • Please come and discuss them in an

Open Space!

Page 19: Simple solutions ignite talk devopsdays ghent 2014

To sum things up

DevOps in an Enterprise environment: • DevOps teams need to cooperate

Individuals and interactions over processes and tools

• SAFe • Super Product Owner • Scrum of Scrums • Other?

Page 20: Simple solutions ignite talk devopsdays ghent 2014

Build quality in

More stories on DevOps and Continuous Delivery ! (non of which included the previous slides…) Remember your discount code http://leanpub.com/buildqualityin/c/Ghent2014 Valid until November 10th