SlideShare une entreprise Scribd logo
1  sur  2
Télécharger pour lire hors ligne
Scheduling and advance preparation
• Book a meeting room to take the team out of their normal
environment.
• There will only be one computer in use so a projector will be
needed. Two projectors connected to the same laptop would be
even better.
• Lots of whiteboard space is recommended as the team will likely
want to do a lot of brainstorming.
• Tell all attendees to decline all other meetings during those days.
Mobbing Ground Rules (to be shared with the team)
• Only the one laptop connected to the projector is open. All others are closed.
• Set your Out of Office reminder if you are mobbing for an extended period of time. For
example, a full day or two.
• If you anticipate emergencies, feel free to tell people where you are. They can come and knock
on the door if they really need you and that has happened a couple of times for us.
• We rotate the keyboard every 15 minutes so everyone gets a chance to type. Note that
everyone is expected to think and contribute, regardless of who is on the keyboard.
• We work on real stories, not fake examples.
• Only one story is in progress at any time.
• Have some fun with it.
"First time" rules
When we facilitate mobbing with a team for the first time, we insist on some extra rules. This is to
ensure that they get the best first experience they can - for subsequent sessions, we're willing to relax
any of the rules at the teams request.
• We request two full days for mobbing. We've repeatedly seen teams complete stories part way
through their second day and we want them to hit this point. Less than two days might not give
them enough time for this success. On the other side, more than two days is hard to schedule.
Many teams aren't willing to commit that much time with no meetings.
• We want to start a new story at the beginning of the mobbing session. We've had cases where
the mob attempted to pick up a story that had already been started and that was disasterous.
We spent most of the time undoing the work that hadn't been done with the techniques we
were trying to teach. If the story you want to do has already been started, pick a different one.
Running with the Mob
Extreme collaboration with Mob Programming
What is it?
"All the brilliant minds working together on the same thing, at the same
time, in the same space, and at the same computer" - We call it "Mob
Programming". With dual projectors, one computer, two keyboards, and a
very collaborative approach we use this practice to super-charge our
development efforts and deliver high value software quickly.
— Woody Zuill
leanpub.com/mobprogramming
Facilitation notes
• Occasionally, other non-driving team members may open their laptops to do research for the
current story. Be careful if you allow this as many team members lack the dicipline to stay on
topic and will drift into reading email, checking IM etc.
• It’s common for ScrumMasters and Product Owners to be reluctant to take a turn on the
keyboard. We don’t force them to take a turn and yet we find that by the end of the second
day, almost all of them have volunteered on their own.
• It’s important to enforce the switching of keyboards every 15 minutes. There will be a
tendency for everyone to want to finish what they’re doing and that can stretch into hours if
not watched.
• Most teams will bring poorly written stories and/or acceptance criteria into the mobbing
session. There will be a tendency to dive right into code but don’t allow this until the story,
with acceptance criteria, has been fixed. It’s important to stress that without clear stories and
acceptance criteria, we don’t really know what we’re supposed to be working on.
• Allow the team to decide when they want to take breaks although we ensure they don't go
more than 90 minutes without one. Mobbing, like pairing, can be draining and we need an
explicit break.
• While we do rotate the keyboard, it’s preferable to have the less experienced people on the
keyboard more often. There's often a tendency for an experienced person to just do the work
instead of explaining their way through it.
• If there is one person who is clearly more experienced than everyone else, you may want to
completely exclude that person from the rotation. It’s very easy for that one person to just do
the work while on the keyboard without sharing what they know with the others.
• The nature of mobbing requires everyone to be in the same room although it's worth noting
that we have done it with teams split across timezones. While we certainly don't recommend
this, we've proven that it is possible.
Ellen Grove is an Agile coach & trainer with Agile Partnership based in Ottawa, Canada. Ellen
helps teams and organizations do better work through coaching them in creating the
circumstances in which they can work effectively while having fun. Ellen is a StrategicPlay certified
facilitator in Lego Serious Play methods, a Training from the Back of the Room trainer, an Open
Space facilitator, and a serial organizer of Agile events, most recently Agile Coach Camp Canada,
Agile India and Play4Agile North America
Twitter: @eegrove | Email: ellen@agilepartnership.com
Web: agilepartnership.com/equipe/ellen-grove/
Your facilitators
Mike Bowler is an Agile and technical coach and trainer who has been writing code for over thirty
years and has been an active member of the Agile community for the last fifteen. He blends his
strong technical background with a deep understanding of Agile methods to help teams
consistently improve how they deliver value to their customers.
Mike is a trained LEGO® SERIOUS PLAY® facilitator and is one of the lead organizers of
Play4Agile North America (Sept 2015). He’s used Mob Programming with over thirty different
teams at multiple clients and considers this to be one of the most effective techniques he has to
help teams.
Twitter: @mike_bowler | Email: mbowler@gargoylesoftware.com
Web: www.gargoylesoftware.com/mike_bowler

Contenu connexe

Plus de Agile Montréal

ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...
ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...
ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...Agile Montréal
 
ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...
ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...
ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...Agile Montréal
 
ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...
ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...
ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...Agile Montréal
 
ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...
ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...
ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...Agile Montréal
 
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...Agile Montréal
 
ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...
ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...
ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...Agile Montréal
 
ATMTL23 - Atelier PNL pour ameliorer la communication par Remi Roche
ATMTL23 - Atelier PNL pour ameliorer la communication par Remi RocheATMTL23 - Atelier PNL pour ameliorer la communication par Remi Roche
ATMTL23 - Atelier PNL pour ameliorer la communication par Remi RocheAgile Montréal
 
ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...
ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...
ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...Agile Montréal
 
ATMTL23 - La collaboration intergénérationnelle au travail par Apolline Tissier
ATMTL23 - La collaboration intergénérationnelle au travail par Apolline  TissierATMTL23 - La collaboration intergénérationnelle au travail par Apolline  Tissier
ATMTL23 - La collaboration intergénérationnelle au travail par Apolline TissierAgile Montréal
 
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl Métivier
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl MétivierATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl Métivier
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl MétivierAgile Montréal
 
ATMTL23 - Économie coopérative et agilité par Dominique Pothier
ATMTL23 - Économie coopérative et agilité par Dominique PothierATMTL23 - Économie coopérative et agilité par Dominique Pothier
ATMTL23 - Économie coopérative et agilité par Dominique PothierAgile Montréal
 
ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...
ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...
ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...Agile Montréal
 
ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...
ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...
ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...Agile Montréal
 
ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...
ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...
ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...Agile Montréal
 
ATMTL23 - Le Growth Mindset au service de votre carrière par Éliane Gilbert
ATMTL23 - Le Growth Mindset au service de votre carrière par Éliane GilbertATMTL23 - Le Growth Mindset au service de votre carrière par Éliane Gilbert
ATMTL23 - Le Growth Mindset au service de votre carrière par Éliane GilbertAgile Montréal
 
ATMTL23 - Développer vos habiletés relationnelles pour un leadership inspiran...
ATMTL23 - Développer vos habiletés relationnelles pour un leadership inspiran...ATMTL23 - Développer vos habiletés relationnelles pour un leadership inspiran...
ATMTL23 - Développer vos habiletés relationnelles pour un leadership inspiran...Agile Montréal
 
ATMTL23 - Sully ou comment l'humain est plus fort que les Framework ! par Cou...
ATMTL23 - Sully ou comment l'humain est plus fort que les Framework ! par Cou...ATMTL23 - Sully ou comment l'humain est plus fort que les Framework ! par Cou...
ATMTL23 - Sully ou comment l'humain est plus fort que les Framework ! par Cou...Agile Montréal
 
ATMTL23 - Stop complaining and start learning! Retrospectives that drive real...
ATMTL23 - Stop complaining and start learning! Retrospectives that drive real...ATMTL23 - Stop complaining and start learning! Retrospectives that drive real...
ATMTL23 - Stop complaining and start learning! Retrospectives that drive real...Agile Montréal
 
ATMTL23 - Eloge de la lenteur par Frédéric Duffau
ATMTL23 - Eloge de la lenteur par Frédéric  DuffauATMTL23 - Eloge de la lenteur par Frédéric  Duffau
ATMTL23 - Eloge de la lenteur par Frédéric DuffauAgile Montréal
 
ATMTL23 - Réveille ton côté rebel par Emilie de Carufel et Alexandre de Carufel
ATMTL23 - Réveille ton côté rebel par Emilie de Carufel et Alexandre de CarufelATMTL23 - Réveille ton côté rebel par Emilie de Carufel et Alexandre de Carufel
ATMTL23 - Réveille ton côté rebel par Emilie de Carufel et Alexandre de CarufelAgile Montréal
 

Plus de Agile Montréal (20)

ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...
ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...
ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...
 
ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...
ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...
ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...
 
ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...
ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...
ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...
 
ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...
ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...
ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...
 
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
 
ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...
ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...
ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...
 
ATMTL23 - Atelier PNL pour ameliorer la communication par Remi Roche
ATMTL23 - Atelier PNL pour ameliorer la communication par Remi RocheATMTL23 - Atelier PNL pour ameliorer la communication par Remi Roche
ATMTL23 - Atelier PNL pour ameliorer la communication par Remi Roche
 
ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...
ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...
ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...
 
ATMTL23 - La collaboration intergénérationnelle au travail par Apolline Tissier
ATMTL23 - La collaboration intergénérationnelle au travail par Apolline  TissierATMTL23 - La collaboration intergénérationnelle au travail par Apolline  Tissier
ATMTL23 - La collaboration intergénérationnelle au travail par Apolline Tissier
 
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl Métivier
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl MétivierATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl Métivier
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl Métivier
 
ATMTL23 - Économie coopérative et agilité par Dominique Pothier
ATMTL23 - Économie coopérative et agilité par Dominique PothierATMTL23 - Économie coopérative et agilité par Dominique Pothier
ATMTL23 - Économie coopérative et agilité par Dominique Pothier
 
ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...
ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...
ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...
 
ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...
ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...
ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...
 
ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...
ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...
ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...
 
ATMTL23 - Le Growth Mindset au service de votre carrière par Éliane Gilbert
ATMTL23 - Le Growth Mindset au service de votre carrière par Éliane GilbertATMTL23 - Le Growth Mindset au service de votre carrière par Éliane Gilbert
ATMTL23 - Le Growth Mindset au service de votre carrière par Éliane Gilbert
 
ATMTL23 - Développer vos habiletés relationnelles pour un leadership inspiran...
ATMTL23 - Développer vos habiletés relationnelles pour un leadership inspiran...ATMTL23 - Développer vos habiletés relationnelles pour un leadership inspiran...
ATMTL23 - Développer vos habiletés relationnelles pour un leadership inspiran...
 
ATMTL23 - Sully ou comment l'humain est plus fort que les Framework ! par Cou...
ATMTL23 - Sully ou comment l'humain est plus fort que les Framework ! par Cou...ATMTL23 - Sully ou comment l'humain est plus fort que les Framework ! par Cou...
ATMTL23 - Sully ou comment l'humain est plus fort que les Framework ! par Cou...
 
ATMTL23 - Stop complaining and start learning! Retrospectives that drive real...
ATMTL23 - Stop complaining and start learning! Retrospectives that drive real...ATMTL23 - Stop complaining and start learning! Retrospectives that drive real...
ATMTL23 - Stop complaining and start learning! Retrospectives that drive real...
 
ATMTL23 - Eloge de la lenteur par Frédéric Duffau
ATMTL23 - Eloge de la lenteur par Frédéric  DuffauATMTL23 - Eloge de la lenteur par Frédéric  Duffau
ATMTL23 - Eloge de la lenteur par Frédéric Duffau
 
ATMTL23 - Réveille ton côté rebel par Emilie de Carufel et Alexandre de Carufel
ATMTL23 - Réveille ton côté rebel par Emilie de Carufel et Alexandre de CarufelATMTL23 - Réveille ton côté rebel par Emilie de Carufel et Alexandre de Carufel
ATMTL23 - Réveille ton côté rebel par Emilie de Carufel et Alexandre de Carufel
 

Dernier

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Dernier (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 

Running with the Mob: Extreme collaboration with Mob Programming - Mike Bowler, Ellen Grove

  • 1. Scheduling and advance preparation • Book a meeting room to take the team out of their normal environment. • There will only be one computer in use so a projector will be needed. Two projectors connected to the same laptop would be even better. • Lots of whiteboard space is recommended as the team will likely want to do a lot of brainstorming. • Tell all attendees to decline all other meetings during those days. Mobbing Ground Rules (to be shared with the team) • Only the one laptop connected to the projector is open. All others are closed. • Set your Out of Office reminder if you are mobbing for an extended period of time. For example, a full day or two. • If you anticipate emergencies, feel free to tell people where you are. They can come and knock on the door if they really need you and that has happened a couple of times for us. • We rotate the keyboard every 15 minutes so everyone gets a chance to type. Note that everyone is expected to think and contribute, regardless of who is on the keyboard. • We work on real stories, not fake examples. • Only one story is in progress at any time. • Have some fun with it. "First time" rules When we facilitate mobbing with a team for the first time, we insist on some extra rules. This is to ensure that they get the best first experience they can - for subsequent sessions, we're willing to relax any of the rules at the teams request. • We request two full days for mobbing. We've repeatedly seen teams complete stories part way through their second day and we want them to hit this point. Less than two days might not give them enough time for this success. On the other side, more than two days is hard to schedule. Many teams aren't willing to commit that much time with no meetings. • We want to start a new story at the beginning of the mobbing session. We've had cases where the mob attempted to pick up a story that had already been started and that was disasterous. We spent most of the time undoing the work that hadn't been done with the techniques we were trying to teach. If the story you want to do has already been started, pick a different one. Running with the Mob Extreme collaboration with Mob Programming What is it? "All the brilliant minds working together on the same thing, at the same time, in the same space, and at the same computer" - We call it "Mob Programming". With dual projectors, one computer, two keyboards, and a very collaborative approach we use this practice to super-charge our development efforts and deliver high value software quickly. — Woody Zuill leanpub.com/mobprogramming
  • 2. Facilitation notes • Occasionally, other non-driving team members may open their laptops to do research for the current story. Be careful if you allow this as many team members lack the dicipline to stay on topic and will drift into reading email, checking IM etc. • It’s common for ScrumMasters and Product Owners to be reluctant to take a turn on the keyboard. We don’t force them to take a turn and yet we find that by the end of the second day, almost all of them have volunteered on their own. • It’s important to enforce the switching of keyboards every 15 minutes. There will be a tendency for everyone to want to finish what they’re doing and that can stretch into hours if not watched. • Most teams will bring poorly written stories and/or acceptance criteria into the mobbing session. There will be a tendency to dive right into code but don’t allow this until the story, with acceptance criteria, has been fixed. It’s important to stress that without clear stories and acceptance criteria, we don’t really know what we’re supposed to be working on. • Allow the team to decide when they want to take breaks although we ensure they don't go more than 90 minutes without one. Mobbing, like pairing, can be draining and we need an explicit break. • While we do rotate the keyboard, it’s preferable to have the less experienced people on the keyboard more often. There's often a tendency for an experienced person to just do the work instead of explaining their way through it. • If there is one person who is clearly more experienced than everyone else, you may want to completely exclude that person from the rotation. It’s very easy for that one person to just do the work while on the keyboard without sharing what they know with the others. • The nature of mobbing requires everyone to be in the same room although it's worth noting that we have done it with teams split across timezones. While we certainly don't recommend this, we've proven that it is possible. Ellen Grove is an Agile coach & trainer with Agile Partnership based in Ottawa, Canada. Ellen helps teams and organizations do better work through coaching them in creating the circumstances in which they can work effectively while having fun. Ellen is a StrategicPlay certified facilitator in Lego Serious Play methods, a Training from the Back of the Room trainer, an Open Space facilitator, and a serial organizer of Agile events, most recently Agile Coach Camp Canada, Agile India and Play4Agile North America Twitter: @eegrove | Email: ellen@agilepartnership.com Web: agilepartnership.com/equipe/ellen-grove/ Your facilitators Mike Bowler is an Agile and technical coach and trainer who has been writing code for over thirty years and has been an active member of the Agile community for the last fifteen. He blends his strong technical background with a deep understanding of Agile methods to help teams consistently improve how they deliver value to their customers. Mike is a trained LEGO® SERIOUS PLAY® facilitator and is one of the lead organizers of Play4Agile North America (Sept 2015). He’s used Mob Programming with over thirty different teams at multiple clients and considers this to be one of the most effective techniques he has to help teams. Twitter: @mike_bowler | Email: mbowler@gargoylesoftware.com Web: www.gargoylesoftware.com/mike_bowler