fostering the third way - your devops dojo · what is a devops dojo? devops dojos are immersive...

38
FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO Joel Tosi [email protected] @dojoandco dojoandco.com April 26, 2019

Upload: others

Post on 24-Apr-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO

Joel Tosi

[email protected]@dojoandco dojoandco.com

April 26, 2019

Page 2: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

WHAT IS A DEVOPS DOJO?

“Improving daily work is even more important than doing daily work.”

Gene Kim

Page 3: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

WHAT IS A DEVOPS DOJO?DevOps Dojos are immersive learning experiences

where full-stack product teams learn new practices and processes, applying them while

delivering real-world products and services, within the constraints of their organization.

The Dojo is both a physical space and a way of learning and practicing.

Page 4: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,
Page 5: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

WHAT IS A DEVOPS DOJO?

Dion Stewart and Joel Tosi

“The DevOps Dojo is the most effective approach we’ve experienced for helping

individuals, teams, and organizations improve their product development capabilities.”

Page 6: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

TODAY’S AGENDA• Brief Intro • What Problems do Devops Dojos Address? • The “Flow” of a DevOps Dojo • The Impact of the DevOps Dojo on the Larger

Organization • Starting Your Own DevOps Dojo • Questions

Page 7: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

ABOUT ME

Joel Tosi-Dojo Coach for over five years -Coach in 4 dojos, advisor to 3 others -14 years experience coaching teams

Page 8: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

THE DEVOPS VALUE STREAMWhat would Goldra" say?

“For the remainder of this book, our a"ention will be on deployment lead time, a subset of the value stream

described above.”The DevOps Handbook

Page 9: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

THE DOJO VALUE STREAMAddressing the Entire Value Stream

Page 10: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

A PROBLEMCreating a Culture of Learning

h"p://www-personal.umich.edu/~mrother/KATA_Files/Kata_Presentation.pptx

If we only periodically conduct training events or only episodically work on improvement --

and the rest of the time itʼs business as usual -- then according to neuroscience

what weʼre actually teaching is business as usual.

by Mike Rother

Page 11: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

A PROBLEMScaling Knowledge

Page 12: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

PROBLEM SUMMARY1. Learning needs to be holistic. 2. Learning can’t be limited to “special events”

devoid of context and constraints. 3. Efforts to scale knowledge can’t be limited

to documenting best practices or playbooks.

Page 13: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

ENTER THE DOJO

Page 14: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

THE DOJO FLOWTwelve 2.5 Day Sprints

Page 15: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,
Page 16: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

CHOOSING TEAMS

Page 17: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,
Page 18: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

CHARTERING

Elevator Pitch

Overarching Learning Goals

Product Goals -what? -for whom? -why?

Goals - Success Measures Working Agreements Skills Matrix

Specific Learning and Product Goals with Success Measures

Logistics

How will we work together while in the Dojo?

Skill Skill Skill Skill Skill

Team Member X √ O

Team Member √ X √ O

Team Member O O O

Team Member O O X

Team Member √ √ √ O X

Team Member O

Team Member O O O √

Team Member √ O √ √

Team Member √ O √ √

Team Member √ O O √

Page 19: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

SPRINTSWhat’s Our Next Best Investment?

Page 20: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

SPRINTSWhat it Could Look Like

Page 21: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

EXIT PLANS

image - klndonnelly h"ps://www.flickr.com/photos/genvessel/431100596

Page 22: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

WHAT TEAMS LEARN

Page 23: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

THE DEVOPS DOJO SPACE• Clearly Delineated Team Spaces • Dual Monitor Workstations • Plentiful Whiteboard Space • Information Radiators/

Externalized Memory • Large TVs/Monitors for Mob

Programming/Learning • Soft Seating Area • Demo/Presentation Area • Coaches Area

Page 24: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

DEVOPS DOJO FLOW SUMMARY1. Set the stage for success before the dojo begins

with the right teams and the right products. 2. Plan adaptive learning goals with chartering

and establish shared understanding of what success looks like.

3. Focus on the next best investment each sprint. Adapt learning approaches accordingly.

4. Help teams transition out of the Dojo. 5. Build offerings based on values, not on techno-

fetishism. 6. Plan and build out “learning” spaces.

Page 25: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

THE IMPACT OF THE DEVOPS DOJO ON THE LARGER ORGANIZATION

Page 26: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

FRICTION AROUND LEARNING IS SYMPTOMATIC OF LARGER PROBLEMS

Page 27: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

DEVOPS DOJOS MAGNIFY CONSTRAINTS

Page 28: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

DEVOPS DOJOS REVEAL BIAS

Page 29: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

ORGANIZATIONAL IMPACT SUMMARY1. When there is friction around learning it’s

probably a symptom of a larger problem in the organization.

2. Use the Dojo as another tool in your toolkit for identifying and fixing organizational constraints.

3. Identify and address cultural biases as they arise when they conflict with learning goals in the Dojo.

Page 30: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

START YOUR OWN DOJO

Page 31: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

WHERE WILL YOU PUT YOUR FOCUS?

Page 32: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

GO TO THE TEAMS IF NECESSARYBut Don’t Pick a Space Like This :)

Page 33: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

DON’T SKIMP ON COACHING

Page 34: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

START YOUR OWN DOJO SUMMARY1. Pick a set of practices and learning goals based

on the organization’s values to seed your offerings.

2. You don’t have to go “all in” immediately on a physical space but get the pilot teams out of their normal working environment.

3. Staff the Dojo with your best and brightest. Recognize experience and mastery.

Page 36: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

WHAT ARE YOUR QUESTIONS?

Page 37: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

A PARTING THOUGHT

“The greatest waste in America is failure to use

tha abilities of people.”

W. Edwards Deming

Page 38: FOSTERING THE THIRD WAY - YOUR DEVOPS DOJO · WHAT IS A DEVOPS DOJO? DevOps Dojos are immersive learning experiences where full-stack product teams learn new practices and processes,

THANK YOUJoel Tosi

[email protected]@dojoandco dojoandco.com

Slides: h"ps://www.dojoandco.com/speaking