scaling agile with devops - the foxgang agile with devops...how does it relate to scaling? what...

28
Scaling Agile with DevOps

Upload: others

Post on 25-Jun-2020

15 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Scaling Agile with DevOps - The Foxgang Agile with DevOps...How does it relate to scaling? What should I actually do? Tyler Evert DevOps Consultant with the Centare Agile Practice

Scaling Agile with DevOps

Page 2: Scaling Agile with DevOps - The Foxgang Agile with DevOps...How does it relate to scaling? What should I actually do? Tyler Evert DevOps Consultant with the Centare Agile Practice

Outline● Me● What is DevOps and what is it good for?● How does it relate to scaling?● What should I actually do?

Page 3: Scaling Agile with DevOps - The Foxgang Agile with DevOps...How does it relate to scaling? What should I actually do? Tyler Evert DevOps Consultant with the Centare Agile Practice

Tyler EvertDevOps Consultant with the Centare Agile Practice

Loves sushi, Krispy Kreme, and video games

Page 4: Scaling Agile with DevOps - The Foxgang Agile with DevOps...How does it relate to scaling? What should I actually do? Tyler Evert DevOps Consultant with the Centare Agile Practice

DevOps

Agile Umbrella

Scrum Kanban XP Lean etc.

You are here

Page 5: Scaling Agile with DevOps - The Foxgang Agile with DevOps...How does it relate to scaling? What should I actually do? Tyler Evert DevOps Consultant with the Centare Agile Practice

What is DevOps?

Page 6: Scaling Agile with DevOps - The Foxgang Agile with DevOps...How does it relate to scaling? What should I actually do? Tyler Evert DevOps Consultant with the Centare Agile Practice

The Three Ways of DevOps1. Systems Thinking

2. Amplify Feedback Loops

3. A Culture of Continuous Improvement

Page 7: Scaling Agile with DevOps - The Foxgang Agile with DevOps...How does it relate to scaling? What should I actually do? Tyler Evert DevOps Consultant with the Centare Agile Practice

Systems Thinking

Customers

Bad

Idea

Test + Test + Deploy

CustomersGood

Idea

Deployment and Support

Testing

Product Development

CustomerValue

CustomerValue

Page 8: Scaling Agile with DevOps - The Foxgang Agile with DevOps...How does it relate to scaling? What should I actually do? Tyler Evert DevOps Consultant with the Centare Agile Practice

Amplify Feedback LoopsTransparency Inspection Adaptation

Page 9: Scaling Agile with DevOps - The Foxgang Agile with DevOps...How does it relate to scaling? What should I actually do? Tyler Evert DevOps Consultant with the Centare Agile Practice

Culture of Continuous Improvement

“It is not necessary to change. Survival is not mandatory.”

- W. Edwards Deming

Page 10: Scaling Agile with DevOps - The Foxgang Agile with DevOps...How does it relate to scaling? What should I actually do? Tyler Evert DevOps Consultant with the Centare Agile Practice

DevOps is an Aspect of Culture, Not a Role

Page 11: Scaling Agile with DevOps - The Foxgang Agile with DevOps...How does it relate to scaling? What should I actually do? Tyler Evert DevOps Consultant with the Centare Agile Practice

So why does everyone think of tools, not culture?

Page 12: Scaling Agile with DevOps - The Foxgang Agile with DevOps...How does it relate to scaling? What should I actually do? Tyler Evert DevOps Consultant with the Centare Agile Practice

Tools are how we achieve the culture

Page 13: Scaling Agile with DevOps - The Foxgang Agile with DevOps...How does it relate to scaling? What should I actually do? Tyler Evert DevOps Consultant with the Centare Agile Practice

Why do we want this culture?● It feels good● It’s easier to hire and keep people

Page 14: Scaling Agile with DevOps - The Foxgang Agile with DevOps...How does it relate to scaling? What should I actually do? Tyler Evert DevOps Consultant with the Centare Agile Practice

Why do we want this culture?● It’s efficient - less time wasted on

○ (Unproductive) communication○ Waiting○ Handoffs

Page 15: Scaling Agile with DevOps - The Foxgang Agile with DevOps...How does it relate to scaling? What should I actually do? Tyler Evert DevOps Consultant with the Centare Agile Practice

Why do we want this culture?● Our customers appreciate quick lead times● Small changes are easier than massive upgrades for users to adapt

Page 16: Scaling Agile with DevOps - The Foxgang Agile with DevOps...How does it relate to scaling? What should I actually do? Tyler Evert DevOps Consultant with the Centare Agile Practice

How does DevOps relate to Scaling?

Page 17: Scaling Agile with DevOps - The Foxgang Agile with DevOps...How does it relate to scaling? What should I actually do? Tyler Evert DevOps Consultant with the Centare Agile Practice

It Pairs Well● DevOps was built to break down inter-team barriers● The fundamental scaling problem is you might separate people that need to

collaborate

Page 18: Scaling Agile with DevOps - The Foxgang Agile with DevOps...How does it relate to scaling? What should I actually do? Tyler Evert DevOps Consultant with the Centare Agile Practice

SAFe and DevOps● SAFe 4.0 had a DevOps

Team

Page 19: Scaling Agile with DevOps - The Foxgang Agile with DevOps...How does it relate to scaling? What should I actually do? Tyler Evert DevOps Consultant with the Centare Agile Practice

SAFe and DevOps● SAFe 4.5 is less

confusing

Page 20: Scaling Agile with DevOps - The Foxgang Agile with DevOps...How does it relate to scaling? What should I actually do? Tyler Evert DevOps Consultant with the Centare Agile Practice

SAFe and DevOps

http://www.scaledagileframework.com/safe-lean-agile-principles/, 7/13/17

Page 21: Scaling Agile with DevOps - The Foxgang Agile with DevOps...How does it relate to scaling? What should I actually do? Tyler Evert DevOps Consultant with the Centare Agile Practice

What about the feedback loops?

LeSS and DevOps

Page 22: Scaling Agile with DevOps - The Foxgang Agile with DevOps...How does it relate to scaling? What should I actually do? Tyler Evert DevOps Consultant with the Centare Agile Practice

Nexus and DevOpsNothing?!

Page 23: Scaling Agile with DevOps - The Foxgang Agile with DevOps...How does it relate to scaling? What should I actually do? Tyler Evert DevOps Consultant with the Centare Agile Practice

“Pizza” Framework and DevOps● Look for The Three Ways● Be cautious of formal “DevOps” roles, titles, or teams

Page 24: Scaling Agile with DevOps - The Foxgang Agile with DevOps...How does it relate to scaling? What should I actually do? Tyler Evert DevOps Consultant with the Centare Agile Practice

What can I do on Monday?

Page 25: Scaling Agile with DevOps - The Foxgang Agile with DevOps...How does it relate to scaling? What should I actually do? Tyler Evert DevOps Consultant with the Centare Agile Practice

What can I do on Monday?● Draw a picture of your system.● Be honest● Look for pain points, delays, waste

Page 26: Scaling Agile with DevOps - The Foxgang Agile with DevOps...How does it relate to scaling? What should I actually do? Tyler Evert DevOps Consultant with the Centare Agile Practice

What can I do on Monday?● Pick some easy wins● Change hurts

Page 27: Scaling Agile with DevOps - The Foxgang Agile with DevOps...How does it relate to scaling? What should I actually do? Tyler Evert DevOps Consultant with the Centare Agile Practice

What can I do on Monday?● Be imaginative! Consider changing:

○ Teams○ Backlogs○ Communication○ Location○ Strategy

● Process investments generally have better yields than automation investments

Don’t bring in tools/spend time automating when your problems are people-problems!