A STORY OF ENSEMBLE PROGRAMMING,
TESTING AND EVERYTHING LISI HOCKE
@lisihocke
@lisihocke
BEGINNING
@lisihocke
BEGINNING
EXPERIMENTS
@lisihocke
BEGINNING
IMPACT
EXPERIMENTS
@lisihocke
BEGINNING
QUESTIONS
IMPACT
EXPERIMENTS
@lisihocke
BEGINNING EXPERIENCE
QUESTIONS
IMPACT
EXPERIMENTS
@lisihocke
HOW THE STORY BEGINS WHAT‘S IN AN
ENSEMBLE?
@lisihocke
I‘M A TEAM PLAYER!
@lisihocke
… OR RATHER A STRONG INDIVIDUAL
CONTRIBUTOR
@lisihocke
PAIR PROGRAMMING!
@lisihocke
… ENSEMBLE PROGRAMMING?
@lisihocke
THE ENSEMBLE IN A NUTSHELL
@lisihocke
WOODY ZUILL HUNTER INDUSTRIES
“ALL THE BRILLIANT PEOPLE WORKING ON THE
SAME THING, AT THE SAME TIME, IN THE SAME
SPACE, AND ON THE SAME COMPUTER.”
THE ENSEMBLE IN A NUTSHELL
@lisihocke
DRIVER
THE ENSEMBLE IN A NUTSHELL
@lisihocke
DRIVER
NAVIGATOR
THE ENSEMBLE IN A NUTSHELL
@lisihocke
DRIVER
ENSEMBLE
NAVIGATOR
THE ENSEMBLE IN A NUTSHELL
@lisihocke
NAVIGATOR
1) INTENT
2) LOCATION
3) DETAILS
DRIVER
ENSEMBLE
THE ENSEMBLE IN A NUTSHELL
@lisihocke
CONTRIBUTING?
LEARNING?
THE ENSEMBLE IN A NUTSHELL
@lisihocke
BIAS TO ACTION
CONTRIBUTING?
LEARNING?
THE ENSEMBLE IN A NUTSHELL
@lisihocke
BIAS TO ACTION
YES, AND…
CONTRIBUTING?
LEARNING?
THE ENSEMBLE IN A NUTSHELL
@lisihocke
BIAS TO ACTION
YES, AND…
TREAT EACH OTHER WITH
KINDNESS, CONSIDERATION
AND RESPECT
CONTRIBUTING?
LEARNING?
“MOB”? “MOBBING”? REALLY?!
@lisihocke
GOODBYE MOB, HELLO ENSEMBLE!
@lisihocke
MAARET PYHÄJÄRVI
& DENISE YU
h t t p s : / / t w i t t e r . c o m / e m i l y b a c h e / s t a t u s / 1 3 8 5 1 1 4 2 8 4 5 1 9 2 6 4 2 5 9
GOODBYE MOB, HELLO ENSEMBLE!
@lisihocke
h t t p s : / / t w i t t e r . c o m / g d i n w i d d i e / s t a t u s / 1 2 9 0 0 0 6 8 9 5 2 3 9 8 9 2 9 9 3
MAARET PYHÄJÄRVI
& DENISE YU
FROM EXPERIMENTING TO
LIVING IT
LET‘S GIVE IT A
TRY!
@lisihocke
LET‘S EXPERIMENT!
@lisihocke
@lisihocke
OUR VERY FIRST ENSEMBLE
@lisihocke
OUR VERY FIRST ENSEMBLE
OUR VERY FIRST ENSEMBLE
@lisihocke
OUR VERY FIRST ENSEMBLE
@lisihocke
OUR VERY FIRST ENSEMBLE
@lisihocke
h t t p s : / / t w i t t e r . c o m / l i s i h o c k e / s t a t u s / 8 4 9 6 6 3 6 1 0 6 2 0 1 7 8 4 3 4
@lisihocke
HOW THINGS WENT IN REALITY
@lisihocke
HOW THINGS WENT IN REALITY
MEETING ROOM
AVAILABILITY
@lisihocke
HOW THINGS WENT IN REALITY
MEETING ROOM
AVAILABILITY
DIFFERENT SETUPS
@lisihocke
HOW THINGS WENT IN REALITY
MEETING ROOM
AVAILABILITY
DIFFERENT SETUPS
STORY SCOPE
@lisihocke
HOW THINGS WENT IN REALITY
MEETING ROOM
AVAILABILITY
DIFFERENT SETUPS
STORY SCOPE
REMOTE PEOPLE
@lisihocke
HOW THINGS WENT IN REALITY
MEETING ROOM
AVAILABILITY
DIFFERENT SETUPS
STORY SCOPE
REMOTE PEOPLE
TOO FORMAL
WE HAD TO LEARN OUR WAY
@lisihocke
USE OUR OFFICE
WE HAD TO LEARN OUR WAY
@lisihocke
USE OUR OFFICE
BECOME FLEXIBLE
WE HAD TO LEARN OUR WAY
@lisihocke
USE OUR OFFICE
BECOME FLEXIBLE
ADAPTING ROTATIONS
WE HAD TO LEARN OUR WAY
@lisihocke
USE OUR OFFICE
BECOME FLEXIBLE
ADAPTING ROTATIONS
EVERYONE CONTRIBUTES
WE HAD TO LEARN OUR WAY
@lisihocke
USE OUR OFFICE
BECOME FLEXIBLE
ADAPTING ROTATIONS
EVERYONE CONTRIBUTES
ENSEMBLE AS NAVIGATOR
WE HAD TO LEARN OUR WAY
@lisihocke
USE OUR OFFICE
BECOME FLEXIBLE
ADAPTING ROTATIONS
EVERYONE CONTRIBUTES
ENSEMBLE AS NAVIGATOR
ALLOWING PARTIAL
ENSEMBLES
EXPERIMENT DONE, WHAT NOW?
@lisihocke
LET‘S TALK ABOUT KNOWLEDGE SILOS
@lisihocke
WHAT ABOUT THAT NEW TOOL? LET‘S ENSEMBLE
@lisihocke
WHAT ABOUT THAT NEW TOOL? LET‘S ENSEMBLE
@lisihocke
h t t p s : / / t w i t t e r . c o m / a l l e n h o l u b / s t a t u s / 1 2 1 3 5 6 8 2 4 1 0 7 2 7 7 9 2 6 6
SUCCESS! LET’S KEEP GOING
@lisihocke
ENSEMBLE… EVERYTHING
@lisihocke
ENSEMBLE… EVERYTHING
@lisihocke
h t t p s : / / t w i t t e r . c o m / l i s i h o c k e / s t a t u s / 1 1 2 1 4 8 5 1 5 2 4 4 4 7 1 5 0 1 4
THE IMPACT OF THE ENSEMBLE WHAT
CHANGED?
@lisihocke
PERSONAL DEVELOPMENT
@lisihocke
LEARNING
PERSONAL DEVELOPMENT
@lisihocke
LEARNING
… AND CONTRIBUTING
PERSONAL DEVELOPMENT
@lisihocke
LISTENING
PERSONAL DEVELOPMENT
@lisihocke
LISTENING
COMMUNICATION
PERSONAL DEVELOPMENT
@lisihocke
LISTENING
COMMUNICATION
SYNCHRONOUS
COLLABORATION
PERSONAL DEVELOPMENT
@lisihocke
LISTENING
COMMUNICATION
SYNCHRONOUS
COLLABORATION
EMPATHY
PERSONAL DEVELOPMENT
@lisihocke
LISTENING
COMMUNICATION
SYNCHRONOUS
COLLABORATION
EMPATHY
OBSERVATION
PERSONAL DEVELOPMENT
@lisihocke
LISTENING
COMMUNICATION
SYNCHRONOUS
COLLABORATION
EMPATHY
OBSERVATION
MAKING SPACE
PERSONAL DEVELOPMENT
@lisihocke
LISTENING
COMMUNICATION
SYNCHRONOUS
COLLABORATION
EMPATHY
OBSERVATION
MAKING SPACE
HELPING OTHERS GROW
PERSONAL DEVELOPMENT
@lisihocke
LISTENING
COMMUNICATION
SYNCHRONOUS
COLLABORATION
EMPATHY
OBSERVATION
MAKING SPACE
HELPING OTHERS GROW
THERE ARE MORE WAYS
THAN MINE
OUR PATH TO PAIRING, ACROSS ROLES
@lisihocke
GROWING CLOSE IN THE TEAM
@lisihocke
INSPIRING OTHER TEAMS TO LEARNING
TOGETHER
@lisihocke
INSPIRING OTHER TEAMS TO LEARNING
TOGETHER
@lisihocke
h t t p s : / / t w i t t e r . c o m / l i s i h o c k e / s t a t u s / 1 0 8 6 3 2 1 3 8 5 1 4 6 8 5 1 3 2 8
SPREADING THE WORD
@lisihocke
SPREADING THE WORD
@lisihocke
h t t p s : / / t w i t t e r . c o m / D e v L C S C / s t a t u s / 9 8 4 5 2 8 1 3 0 7 6 8 6 2 1 5 7 0
@lisihocke
WE CAN LEARN FROM EVERYONE
ABOUT QUESTIONS AND
DOUBTS
WHO, WHY,
WHEN?
@lisihocke
GETTING QUESTIONED
@lisihocke
GETTING QUESTIONED
@lisihocke
h t t p s : / / t w i t t e r . c o m / l i s a c r i s p i n / s t a t u s / 1 2 0 4 4 9 4 6 4 5 1 8 8 7 9 6 4 1 6
HOW COULD THIS POSSIBLY BE PRODUCTIVE?
@lisihocke
LET’S FOCUS ON EFFECTIVENESS!
@lisihocke
LET’S FOCUS ON EFFECTIVENESS!
@lisihocke
“I’D RATHER WORK SLOWLY ON THE RIGHT THING
THAN QUICKLY ON THE WRONG THING”
WOODY ZUILL’S FATHER – https://youtu.be/8Jcm3tBacZQ
THE BENEFITS OF PAIRING…
@lisihocke
GETTING THINGS DONE
THE BENEFITS OF PAIRING…
@lisihocke
GETTING THINGS DONE
COMBINED SKILLS &
KNOWLEDGE
THE BENEFITS OF PAIRING…
@lisihocke
GETTING THINGS DONE
COMBINED SKILLS &
KNOWLEDGE
BILATERAL LEARNING
THE BENEFITS OF PAIRING…
@lisihocke
GETTING THINGS DONE
COMBINED SKILLS &
KNOWLEDGE
BILATERAL LEARNING
MORE IDEAS, FASTER
THE BENEFITS OF PAIRING…
@lisihocke
GETTING THINGS DONE
COMBINED SKILLS &
KNOWLEDGE
BILATERAL LEARNING
MORE IDEAS, FASTER
MAKES YOU THINK
THE BENEFITS OF PAIRING…
@lisihocke
GETTING THINGS DONE
COMBINED SKILLS &
KNOWLEDGE
BILATERAL LEARNING
MORE IDEAS, FASTER
MAKES YOU THINK
HAS TO BE SAFE
… MULTIPLIED & ENHANCED IN AN ENSEMBLE!
@lisihocke
GET THE BEST OUT OF
EVERYBODY
… MULTIPLIED & ENHANCED IN AN ENSEMBLE!
@lisihocke
GET THE BEST OUT OF
EVERYBODY
NO CONTEXT SWITCHES
… MULTIPLIED & ENHANCED IN AN ENSEMBLE!
@lisihocke
GET THE BEST OUT OF
EVERYBODY
NO CONTEXT SWITCHES NO WAITING, NO
BOTTLENECKS
… MULTIPLIED & ENHANCED IN AN ENSEMBLE!
@lisihocke
GET THE BEST OUT OF
EVERYBODY
NO CONTEXT SWITCHES
INSTANT INFORMATION
SHARING
NO WAITING, NO
BOTTLENECKS
… MULTIPLIED & ENHANCED IN AN ENSEMBLE!
@lisihocke
GET THE BEST OUT OF
EVERYBODY
NO CONTEXT SWITCHES
KNOWLEDGE IS SPREAD INSTANT INFORMATION
SHARING
NO WAITING, NO
BOTTLENECKS
… MULTIPLIED & ENHANCED IN AN ENSEMBLE!
@lisihocke
GET THE BEST OUT OF
EVERYBODY
NO CONTEXT SWITCHES
KNOWLEDGE IS SPREAD INSTANT INFORMATION
SHARING
NO WAITING, NO
BOTTLENECKS
GREAT FOR
ONBOARDING
… MULTIPLIED & ENHANCED IN AN ENSEMBLE!
@lisihocke
GET THE BEST OUT OF
EVERYBODY
NO CONTEXT SWITCHES
KNOWLEDGE IS SPREAD INSTANT INFORMATION
SHARING
NO WAITING, NO
BOTTLENECKS
GREAT FOR
ONBOARDING
SAFER THAN PAIRING
… MULTIPLIED & ENHANCED IN AN ENSEMBLE!
@lisihocke
GET THE BEST OUT OF
EVERYBODY
NO CONTEXT SWITCHES
KNOWLEDGE IS SPREAD INSTANT INFORMATION
SHARING
NO WAITING, NO
BOTTLENECKS
GREAT FOR
ONBOARDING
SAFER THAN PAIRING
LESS INTENSE THAN
PAIRING
… MULTIPLIED & ENHANCED IN AN ENSEMBLE!
@lisihocke
GET THE BEST OUT OF
EVERYBODY
NO CONTEXT SWITCHES
KNOWLEDGE IS SPREAD INSTANT INFORMATION
SHARING
NO WAITING, NO
BOTTLENECKS
GREAT FOR
ONBOARDING
SAFER THAN PAIRING
LESS INTENSE THAN
PAIRING
GROW EVERYONE
… MULTIPLIED & ENHANCED IN AN ENSEMBLE!
@lisihocke
GET THE BEST OUT OF
EVERYBODY
NO CONTEXT SWITCHES
KNOWLEDGE IS SPREAD INSTANT INFORMATION
SHARING
NO WAITING, NO
BOTTLENECKS
GREAT FOR
ONBOARDING
SAFER THAN PAIRING
LESS INTENSE THAN
PAIRING
GROW EVERYONE
BECOME CLOSE
THE IMPACT OF MISSING OUT
@lisihocke
THE IMPACT OF MISSING OUT
@lisihocke
MISSING INFO
THE IMPACT OF MISSING OUT
@lisihocke
MISSING INFO
LEARNING LESS
THE IMPACT OF MISSING OUT
@lisihocke
JOINING LATE
MISSING INFO
LEARNING LESS
THE IMPACT OF MISSING OUT
@lisihocke
JOINING LATE
SHARING LESS
MISSING INFO
LEARNING LESS
THE IMPACT OF MISSING OUT
@lisihocke
JOINING LATE
SEPARATION
SHARING LESS
MISSING INFO
LEARNING LESS
THE IMPACT OF MISSING OUT
@lisihocke
JOINING LATE
SEPARATION
MORE REWORK
SHARING LESS
MISSING INFO
LEARNING LESS
THE IMPACT OF MISSING OUT
@lisihocke
JOINING LATE
SEPARATION
MORE REWORK
LESS FUN
SHARING LESS
MISSING INFO
LEARNING LESS
WHEN TO ENSEMBLE, WHEN NOT, WHEN TO STOP?
@lisihocke
WHEN TO ENSEMBLE, WHEN NOT, WHEN TO STOP?
@lisihocke
CONFIDENTIAL
WHEN TO ENSEMBLE, WHEN NOT, WHEN TO STOP?
@lisihocke
CONFIDENTIAL
ADMINISTRATIVE
WHEN TO ENSEMBLE, WHEN NOT, WHEN TO STOP?
@lisihocke
CONFIDENTIAL
ADMINISTRATIVE
SIMPLISTIC
WHEN TO ENSEMBLE, WHEN NOT, WHEN TO STOP?
@lisihocke
EVERYTHING ELSE
CONFIDENTIAL
ADMINISTRATIVE
SIMPLISTIC
WHEN TO ENSEMBLE, WHEN NOT, WHEN TO STOP?
@lisihocke
EVERYTHING ELSE
CONFIDENTIAL
ADMINISTRATIVE
SIMPLISTIC
ENERGY DROP? BREAK
EXPERIENCE OVER THEORY HOW TO GET
STARTED?
@lisihocke
TRY THIS AT HOME
@lisihocke
TRY THIS AT HOME
@lisihocke
h t t p s : / / t w i t t e r . c o m / e z a g r o b a / s t a t u s / 1 2 0 4 4 9 6 3 4 3 2 8 6 3 9 4 8 8 1
CONSIDER YOUR CONTEXT & EXPERIMENT
@lisihocke
@lisihocke
MAKE IT EASY & TAKE SMALL STEPS
@lisihocke
MAKE IT EASY & TAKE SMALL STEPS
PREPARE THE SETUP
@lisihocke
MAKE IT EASY & TAKE SMALL STEPS
PREPARE THE SETUP START WITH WHY
@lisihocke
MAKE IT EASY & TAKE SMALL STEPS
PREPARE THE SETUP START WITH WHY
QUICKLY GET DOING
@lisihocke
MAKE IT EASY & TAKE SMALL STEPS
PREPARE THE SETUP START WITH WHY
QUICKLY GET DOING
DESIGNATED NAVIGATOR
& FACILITATOR
@lisihocke
MAKE IT EASY & TAKE SMALL STEPS
PREPARE THE SETUP START WITH WHY
QUICKLY GET DOING
DESIGNATED NAVIGATOR
& FACILITATOR
PICK A SMALL, EASY TASK
@lisihocke
MAKE IT EASY & TAKE SMALL STEPS
PREPARE THE SETUP START WITH WHY
QUICKLY GET DOING
DESIGNATED NAVIGATOR
& FACILITATOR
PICK A SMALL, EASY TASK
ENSEMBLE 1-2 HOURS
@lisihocke
MAKE IT EASY & TAKE SMALL STEPS
PREPARE THE SETUP START WITH WHY
QUICKLY GET DOING
DESIGNATED NAVIGATOR
& FACILITATOR
PICK A SMALL, EASY TASK
ENSEMBLE 1-2 HOURS
END HAPPY
@lisihocke
HAVE FREQUENT SHORT RETROSPECTIVES
MAKE IT SAFE
@lisihocke
MAKE IT SAFE
@lisihocke
TREAT EACH OTHER WITH KINDNESS, CONSIDERATION AND RESPECT
MAKE IT SAFE
@lisihocke
h t t p s : / / t w i t t e r . c o m / m a a r e t p / s t a t u s / 1 2 0 4 4 9 8 7 4 6 3 3 3 1 8 8 0 9 6
TREAT EACH OTHER WITH KINDNESS, CONSIDERATION AND RESPECT
IT‘S ALL ABOUT WORKING WELL TOGETHER
@lisihocke
CREDITS: THANK YOU! www.lisihocke.com
@lisihocke
bit.ly/collaboration-pair-ensemble
CREDITS: THANK YOU! www.lisihocke.com
@lisihocke
bit.ly/collaboration-pair-ensemble

A Story of Ensemble Programming, Testing and Everything (German Testing Day 2021)