SlideShare a Scribd company logo
1 of 35
The Mob Programming
What I have been learning from Woody Zuill
What Is Mob Programming?
A software development
approach where the whole
team works
on the same thing,
at the same time,
in the same space,
at the same computer
Driver
Navigator
Navigator
Navigator
Navigator
https://www.howitworksdaily.com/why-do-birds-flock-together
Leadership
• The V formation provides the birds with good
visual contact of each other
• A large or strong bird will take the lead.
Interpretation:
• The leader will lead by
example.
• V Formation = Everyone knows
where the heading
(transparency)
https://www.howitworksdaily.com/why-do-birds-flock-together
https://mobprogramming.org/mob-programming-basics/
Looking in the same direction
We know
where we go
Helpful Environment
Each bird will benefit from the updraft created by
the flapping of the bird in front’s wings (which
creates currents of circulating air), generating lift
for the birds behind to take advantage of.
Interpretation:
Everyone will get benefits
from the leader who
creates a helpful and safe
environment that can
leverage the productivity of
team as a whole
https://www.howitworksdaily.com/why-do-birds-flock-together
https://pixabay.com/photos/geese-birds-flock-wildlife-flying-1990202/
https://www.chrislucian.com/2016/05/mob-programming-q.html
Budget Environment 
Change Direction
When the flock changes direction, a new leader
will take the helm.
Interpretation:
When a new goal decided,
then the whole team change
the working direction to the
new goal.
Each team member has a
chance to learn to be a
leader and be a leader.
https://www.howitworksdaily.com/why-do-birds-flock-together
https://www.smithsonianmag.com/science-nature/how-just-one-bird-can-urge-entire-flock-change-directions-180952426/
The junior is trying
to lead
The senior as
driver. No thinking.
Rotation
If the leader becomes tired it will rotate back into
formation and another bird will then take the
lead.
Interpretation:
You can count on other
team members who will be
happy to help when you
are getting stuck or feel
unwell.
https://www.howitworksdaily.com/why-do-birds-flock-together
https://www.upi.com/Science_News/2015/02/03/Birds-take-turns-leading-migratory-V-formations/7751422995643/
Can’t sleep well
last night. Can you
replace me?
No worries
https://www.slideshare.net/andrefaria/mob-programming
Lag Behind
If a bird falls out of formation it will notice the
extra resistance and immediately get back in line.
Interpretation:
You know when you are
lagging behind. But you
can catch up fast because
you know where team is
heading.
https://www.howitworksdaily.com/why-do-birds-flock-together
https://www.natgeokids.com/za/discover/science/nature/birds-flock/
Newcomer
Sick Birds
A sick or wounded bird will drop out of formation
and one other bird will follow it until it recovers
or dies.
Interpretation:
Being accountable for each
other. Help the team
members to keep the skill
updated. It is about
growing together.
https://www.howitworksdaily.com/why-do-birds-flock-together
Mobbing
Navigator
Junior Middle Senior
Driver
Junior Clueless Teaching Mentoring
Middle Learning Production Mentoring
Senior Learning Production
Hyper
Production
Create a List of Productivity Destroyer
Productivity Destroyer
• Misinformation
• Missing Information
• Pressure
• Deadline
• Meeting
• Procrastination
• Distraction
• Interruptions
• Dependencies on
other
• Small screens
• Slow computer
• Relationship conflict
• Strict roles
• Process
• Dress code
• Technical debt
• Bugs
• JIRA
Approved by Gunther Verheyen
Extreme Scrum
• If planning is good, let’s do it every time
• If working as team is good, let’s do it every time
• If daily Scrum is good, let’s do it every time
• If frequent integration is good, let’s do it every time
• If frequent delivery is good, let’s do it every time
• If review is good, let’s do it every time
• If retrospective is good, let’s do it every time
Scrum
Just in Time
Planning
User Stories
Collective
Ownership
Planning Poker
Relative
Estimation
Release
PlanningPair
Programming
Mob
Programming
Information
Radiators
Burndown
Charts
Specification
by Example
Continuous
Integration
Continuous
Delivery
Build
Automation
Test Driven
Development
Continuous
Deployment
Design for
Operations
Refactoring
Clean Code
Design
Patterns
Reducing
Technical Debt
Emergent
Architecture
Executable
Specifications
ATDD
BDD
Scrum Guide People Practices
Engineering
Practices
https://leanpub.com/mobprogramming
https://mobprogramming.org/

More Related Content

What's hot

Aplikom10 matlab statistik
Aplikom10 matlab statistikAplikom10 matlab statistik
Aplikom10 matlab statistikArif Rahman
 
Pelatihan Desain Grafis (Photoshop)
Pelatihan Desain Grafis (Photoshop)Pelatihan Desain Grafis (Photoshop)
Pelatihan Desain Grafis (Photoshop)Nurdin Al-Azies
 
NTICは何を計算しているのか
NTICは何を計算しているのかNTICは何を計算しているのか
NTICは何を計算しているのかMasatoshi Yoshida
 
Giới thiệu tổng quan Agile-Scrum
Giới thiệu tổng quan Agile-ScrumGiới thiệu tổng quan Agile-Scrum
Giới thiệu tổng quan Agile-ScrumTam Pham Minh
 
Basic advanced scrum framework
Basic advanced scrum frameworkBasic advanced scrum framework
Basic advanced scrum frameworkVu Hung Nguyen
 
PopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
PopcornFlow: Continuous Evolution Through Ultra-Rapid ExperimentationPopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
PopcornFlow: Continuous Evolution Through Ultra-Rapid ExperimentationClaudio Perrone
 
Pemrograman terstruktur
Pemrograman terstrukturPemrograman terstruktur
Pemrograman terstrukturMeiland Meebo
 
Struktur Sistem Komputer
Struktur Sistem KomputerStruktur Sistem Komputer
Struktur Sistem Komputereddie Ismantoe
 
Komputasi Fisika (1) pengantar pemrogramandankomputasi
Komputasi Fisika (1) pengantar pemrogramandankomputasiKomputasi Fisika (1) pengantar pemrogramandankomputasi
Komputasi Fisika (1) pengantar pemrogramandankomputasijayamartha
 
Goal Directed Design - kelompok 2.pptx
Goal Directed Design - kelompok 2.pptxGoal Directed Design - kelompok 2.pptx
Goal Directed Design - kelompok 2.pptxZakyRomdoni
 
forward and backward chaining
forward and backward chainingforward and backward chaining
forward and backward chainingRado Sianipar
 
[PBO] Pertemuan 10 - Exception & Error Handling
[PBO] Pertemuan 10 - Exception & Error Handling[PBO] Pertemuan 10 - Exception & Error Handling
[PBO] Pertemuan 10 - Exception & Error Handlingrizki adam kurniawan
 
Shortest Path Problem: Algoritma Dijkstra
Shortest Path Problem: Algoritma DijkstraShortest Path Problem: Algoritma Dijkstra
Shortest Path Problem: Algoritma DijkstraOnggo Wiryawan
 
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)Achmad Solichin
 
DIGITAL SIGNATURE ALGORITHM (DSA)
DIGITAL SIGNATURE ALGORITHM (DSA) DIGITAL SIGNATURE ALGORITHM (DSA)
DIGITAL SIGNATURE ALGORITHM (DSA) Catur Setiawan
 

What's hot (20)

Aplikom10 matlab statistik
Aplikom10 matlab statistikAplikom10 matlab statistik
Aplikom10 matlab statistik
 
Pelatihan Desain Grafis (Photoshop)
Pelatihan Desain Grafis (Photoshop)Pelatihan Desain Grafis (Photoshop)
Pelatihan Desain Grafis (Photoshop)
 
NTICは何を計算しているのか
NTICは何を計算しているのかNTICは何を計算しているのか
NTICは何を計算しているのか
 
Giới thiệu tổng quan Agile-Scrum
Giới thiệu tổng quan Agile-ScrumGiới thiệu tổng quan Agile-Scrum
Giới thiệu tổng quan Agile-Scrum
 
Agile scrum-retrospective
Agile scrum-retrospectiveAgile scrum-retrospective
Agile scrum-retrospective
 
Morfologi Citra.pdf
Morfologi Citra.pdfMorfologi Citra.pdf
Morfologi Citra.pdf
 
Resume, doug davis, 10 18-15 pmi-acp, pmp, scrum master, six sigma master, ba...
Resume, doug davis, 10 18-15 pmi-acp, pmp, scrum master, six sigma master, ba...Resume, doug davis, 10 18-15 pmi-acp, pmp, scrum master, six sigma master, ba...
Resume, doug davis, 10 18-15 pmi-acp, pmp, scrum master, six sigma master, ba...
 
Basic advanced scrum framework
Basic advanced scrum frameworkBasic advanced scrum framework
Basic advanced scrum framework
 
PopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
PopcornFlow: Continuous Evolution Through Ultra-Rapid ExperimentationPopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
PopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
 
Pemrograman terstruktur
Pemrograman terstrukturPemrograman terstruktur
Pemrograman terstruktur
 
Struktur Sistem Komputer
Struktur Sistem KomputerStruktur Sistem Komputer
Struktur Sistem Komputer
 
Komputasi Fisika (1) pengantar pemrogramandankomputasi
Komputasi Fisika (1) pengantar pemrogramandankomputasiKomputasi Fisika (1) pengantar pemrogramandankomputasi
Komputasi Fisika (1) pengantar pemrogramandankomputasi
 
Goal Directed Design - kelompok 2.pptx
Goal Directed Design - kelompok 2.pptxGoal Directed Design - kelompok 2.pptx
Goal Directed Design - kelompok 2.pptx
 
forward and backward chaining
forward and backward chainingforward and backward chaining
forward and backward chaining
 
Mob Programming
Mob ProgrammingMob Programming
Mob Programming
 
[PBO] Pertemuan 10 - Exception & Error Handling
[PBO] Pertemuan 10 - Exception & Error Handling[PBO] Pertemuan 10 - Exception & Error Handling
[PBO] Pertemuan 10 - Exception & Error Handling
 
Shortest Path Problem: Algoritma Dijkstra
Shortest Path Problem: Algoritma DijkstraShortest Path Problem: Algoritma Dijkstra
Shortest Path Problem: Algoritma Dijkstra
 
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
 
DIGITAL SIGNATURE ALGORITHM (DSA)
DIGITAL SIGNATURE ALGORITHM (DSA) DIGITAL SIGNATURE ALGORITHM (DSA)
DIGITAL SIGNATURE ALGORITHM (DSA)
 
Instalasi OpenGL – GLUT
Instalasi OpenGL – GLUTInstalasi OpenGL – GLUT
Instalasi OpenGL – GLUT
 

More from Scrum Day Bandung

How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...Scrum Day Bandung
 
Journey toward Quality Assistance - Agustinus Verdy & Fachrul
Journey toward Quality Assistance - Agustinus Verdy & FachrulJourney toward Quality Assistance - Agustinus Verdy & Fachrul
Journey toward Quality Assistance - Agustinus Verdy & FachrulScrum Day Bandung
 
How Crucial a Performance Appraisal Practice Inside the Self-organizing Team?...
How Crucial a Performance Appraisal Practice Inside the Self-organizing Team?...How Crucial a Performance Appraisal Practice Inside the Self-organizing Team?...
How Crucial a Performance Appraisal Practice Inside the Self-organizing Team?...Scrum Day Bandung
 
Unconventional HR Practices - Sky You
Unconventional HR Practices - Sky YouUnconventional HR Practices - Sky You
Unconventional HR Practices - Sky YouScrum Day Bandung
 
Escaping the Drama Triangle - Christine Anna Rumawas
Escaping the Drama Triangle - Christine Anna RumawasEscaping the Drama Triangle - Christine Anna Rumawas
Escaping the Drama Triangle - Christine Anna RumawasScrum Day Bandung
 
How to Coach Difficult People - Rendy Aries Fajrin & Raka Dipura
How to Coach Difficult People - Rendy Aries Fajrin & Raka DipuraHow to Coach Difficult People - Rendy Aries Fajrin & Raka Dipura
How to Coach Difficult People - Rendy Aries Fajrin & Raka DipuraScrum Day Bandung
 
Traits of A Successful Zombie Product Owner - Kevin Yudistira
Traits of A Successful Zombie Product Owner - Kevin YudistiraTraits of A Successful Zombie Product Owner - Kevin Yudistira
Traits of A Successful Zombie Product Owner - Kevin YudistiraScrum Day Bandung
 
Be a survivor in transition process from BA chronicle to product mastery - Ar...
Be a survivor in transition process from BA chronicle to product mastery - Ar...Be a survivor in transition process from BA chronicle to product mastery - Ar...
Be a survivor in transition process from BA chronicle to product mastery - Ar...Scrum Day Bandung
 
How to Successfully Increase Agility in Your Organization by being a Silo Mas...
How to Successfully Increase Agility in Your Organization by being a Silo Mas...How to Successfully Increase Agility in Your Organization by being a Silo Mas...
How to Successfully Increase Agility in Your Organization by being a Silo Mas...Scrum Day Bandung
 
The Secret Life of Product Owner - Linawaty Dwi Halianto
The Secret Life of Product Owner - Linawaty Dwi HaliantoThe Secret Life of Product Owner - Linawaty Dwi Halianto
The Secret Life of Product Owner - Linawaty Dwi HaliantoScrum Day Bandung
 
Enhance Your Business with Agile Contract & Procurement - Yusuf Kurniawan
Enhance Your Business with Agile Contract & Procurement  - Yusuf KurniawanEnhance Your Business with Agile Contract & Procurement  - Yusuf Kurniawan
Enhance Your Business with Agile Contract & Procurement - Yusuf KurniawanScrum Day Bandung
 
Scrum Around the World - Scrum Day Bandung
Scrum Around the World - Scrum Day BandungScrum Around the World - Scrum Day Bandung
Scrum Around the World - Scrum Day BandungScrum Day Bandung
 
Managing Technical Debt - Scrum Day Bandung
Managing Technical Debt - Scrum Day BandungManaging Technical Debt - Scrum Day Bandung
Managing Technical Debt - Scrum Day BandungScrum Day Bandung
 
Data Driven Product Management
Data Driven Product ManagementData Driven Product Management
Data Driven Product ManagementScrum Day Bandung
 
Path to Agility at DOKU - Scrum Day Bandung
Path to Agility at DOKU - Scrum Day BandungPath to Agility at DOKU - Scrum Day Bandung
Path to Agility at DOKU - Scrum Day BandungScrum Day Bandung
 
Developing the Midtrans - Scrum Day Bandung
Developing the Midtrans - Scrum Day BandungDeveloping the Midtrans - Scrum Day Bandung
Developing the Midtrans - Scrum Day BandungScrum Day Bandung
 
Fixed Price Contract is a Big Lie and Unethical - Scrum Day Bandung
Fixed Price Contract is a Big Lie and Unethical - Scrum Day BandungFixed Price Contract is a Big Lie and Unethical - Scrum Day Bandung
Fixed Price Contract is a Big Lie and Unethical - Scrum Day BandungScrum Day Bandung
 
BCA Executive Agile - Scrum Day Bandung
BCA Executive Agile - Scrum Day BandungBCA Executive Agile - Scrum Day Bandung
BCA Executive Agile - Scrum Day BandungScrum Day Bandung
 

More from Scrum Day Bandung (19)

Journey to unit testing
Journey to unit testingJourney to unit testing
Journey to unit testing
 
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
 
Journey toward Quality Assistance - Agustinus Verdy & Fachrul
Journey toward Quality Assistance - Agustinus Verdy & FachrulJourney toward Quality Assistance - Agustinus Verdy & Fachrul
Journey toward Quality Assistance - Agustinus Verdy & Fachrul
 
How Crucial a Performance Appraisal Practice Inside the Self-organizing Team?...
How Crucial a Performance Appraisal Practice Inside the Self-organizing Team?...How Crucial a Performance Appraisal Practice Inside the Self-organizing Team?...
How Crucial a Performance Appraisal Practice Inside the Self-organizing Team?...
 
Unconventional HR Practices - Sky You
Unconventional HR Practices - Sky YouUnconventional HR Practices - Sky You
Unconventional HR Practices - Sky You
 
Escaping the Drama Triangle - Christine Anna Rumawas
Escaping the Drama Triangle - Christine Anna RumawasEscaping the Drama Triangle - Christine Anna Rumawas
Escaping the Drama Triangle - Christine Anna Rumawas
 
How to Coach Difficult People - Rendy Aries Fajrin & Raka Dipura
How to Coach Difficult People - Rendy Aries Fajrin & Raka DipuraHow to Coach Difficult People - Rendy Aries Fajrin & Raka Dipura
How to Coach Difficult People - Rendy Aries Fajrin & Raka Dipura
 
Traits of A Successful Zombie Product Owner - Kevin Yudistira
Traits of A Successful Zombie Product Owner - Kevin YudistiraTraits of A Successful Zombie Product Owner - Kevin Yudistira
Traits of A Successful Zombie Product Owner - Kevin Yudistira
 
Be a survivor in transition process from BA chronicle to product mastery - Ar...
Be a survivor in transition process from BA chronicle to product mastery - Ar...Be a survivor in transition process from BA chronicle to product mastery - Ar...
Be a survivor in transition process from BA chronicle to product mastery - Ar...
 
How to Successfully Increase Agility in Your Organization by being a Silo Mas...
How to Successfully Increase Agility in Your Organization by being a Silo Mas...How to Successfully Increase Agility in Your Organization by being a Silo Mas...
How to Successfully Increase Agility in Your Organization by being a Silo Mas...
 
The Secret Life of Product Owner - Linawaty Dwi Halianto
The Secret Life of Product Owner - Linawaty Dwi HaliantoThe Secret Life of Product Owner - Linawaty Dwi Halianto
The Secret Life of Product Owner - Linawaty Dwi Halianto
 
Enhance Your Business with Agile Contract & Procurement - Yusuf Kurniawan
Enhance Your Business with Agile Contract & Procurement  - Yusuf KurniawanEnhance Your Business with Agile Contract & Procurement  - Yusuf Kurniawan
Enhance Your Business with Agile Contract & Procurement - Yusuf Kurniawan
 
Scrum Around the World - Scrum Day Bandung
Scrum Around the World - Scrum Day BandungScrum Around the World - Scrum Day Bandung
Scrum Around the World - Scrum Day Bandung
 
Managing Technical Debt - Scrum Day Bandung
Managing Technical Debt - Scrum Day BandungManaging Technical Debt - Scrum Day Bandung
Managing Technical Debt - Scrum Day Bandung
 
Data Driven Product Management
Data Driven Product ManagementData Driven Product Management
Data Driven Product Management
 
Path to Agility at DOKU - Scrum Day Bandung
Path to Agility at DOKU - Scrum Day BandungPath to Agility at DOKU - Scrum Day Bandung
Path to Agility at DOKU - Scrum Day Bandung
 
Developing the Midtrans - Scrum Day Bandung
Developing the Midtrans - Scrum Day BandungDeveloping the Midtrans - Scrum Day Bandung
Developing the Midtrans - Scrum Day Bandung
 
Fixed Price Contract is a Big Lie and Unethical - Scrum Day Bandung
Fixed Price Contract is a Big Lie and Unethical - Scrum Day BandungFixed Price Contract is a Big Lie and Unethical - Scrum Day Bandung
Fixed Price Contract is a Big Lie and Unethical - Scrum Day Bandung
 
BCA Executive Agile - Scrum Day Bandung
BCA Executive Agile - Scrum Day BandungBCA Executive Agile - Scrum Day Bandung
BCA Executive Agile - Scrum Day Bandung
 

Recently uploaded

KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptrcbcrtm
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineeringssuserb3a23b
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 

Recently uploaded (20)

KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.ppt
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineering
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 

Mob Programming: What I've been Learning from Woody Zuill - Ivan Darmawan

  • 1. The Mob Programming What I have been learning from Woody Zuill
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. What Is Mob Programming? A software development approach where the whole team works on the same thing, at the same time, in the same space, at the same computer
  • 8.
  • 9.
  • 10.
  • 12. Leadership • The V formation provides the birds with good visual contact of each other • A large or strong bird will take the lead. Interpretation: • The leader will lead by example. • V Formation = Everyone knows where the heading (transparency) https://www.howitworksdaily.com/why-do-birds-flock-together
  • 14. Helpful Environment Each bird will benefit from the updraft created by the flapping of the bird in front’s wings (which creates currents of circulating air), generating lift for the birds behind to take advantage of. Interpretation: Everyone will get benefits from the leader who creates a helpful and safe environment that can leverage the productivity of team as a whole https://www.howitworksdaily.com/why-do-birds-flock-together https://pixabay.com/photos/geese-birds-flock-wildlife-flying-1990202/
  • 17. Change Direction When the flock changes direction, a new leader will take the helm. Interpretation: When a new goal decided, then the whole team change the working direction to the new goal. Each team member has a chance to learn to be a leader and be a leader. https://www.howitworksdaily.com/why-do-birds-flock-together https://www.smithsonianmag.com/science-nature/how-just-one-bird-can-urge-entire-flock-change-directions-180952426/
  • 18. The junior is trying to lead The senior as driver. No thinking.
  • 19. Rotation If the leader becomes tired it will rotate back into formation and another bird will then take the lead. Interpretation: You can count on other team members who will be happy to help when you are getting stuck or feel unwell. https://www.howitworksdaily.com/why-do-birds-flock-together https://www.upi.com/Science_News/2015/02/03/Birds-take-turns-leading-migratory-V-formations/7751422995643/
  • 20. Can’t sleep well last night. Can you replace me? No worries
  • 22. Lag Behind If a bird falls out of formation it will notice the extra resistance and immediately get back in line. Interpretation: You know when you are lagging behind. But you can catch up fast because you know where team is heading. https://www.howitworksdaily.com/why-do-birds-flock-together https://www.natgeokids.com/za/discover/science/nature/birds-flock/
  • 24. Sick Birds A sick or wounded bird will drop out of formation and one other bird will follow it until it recovers or dies. Interpretation: Being accountable for each other. Help the team members to keep the skill updated. It is about growing together. https://www.howitworksdaily.com/why-do-birds-flock-together
  • 25. Mobbing Navigator Junior Middle Senior Driver Junior Clueless Teaching Mentoring Middle Learning Production Mentoring Senior Learning Production Hyper Production
  • 26. Create a List of Productivity Destroyer
  • 27. Productivity Destroyer • Misinformation • Missing Information • Pressure • Deadline • Meeting • Procrastination • Distraction • Interruptions • Dependencies on other • Small screens • Slow computer • Relationship conflict • Strict roles • Process • Dress code • Technical debt • Bugs • JIRA
  • 28.
  • 29.
  • 30.
  • 31.
  • 33. Extreme Scrum • If planning is good, let’s do it every time • If working as team is good, let’s do it every time • If daily Scrum is good, let’s do it every time • If frequent integration is good, let’s do it every time • If frequent delivery is good, let’s do it every time • If review is good, let’s do it every time • If retrospective is good, let’s do it every time
  • 34. Scrum Just in Time Planning User Stories Collective Ownership Planning Poker Relative Estimation Release PlanningPair Programming Mob Programming Information Radiators Burndown Charts Specification by Example Continuous Integration Continuous Delivery Build Automation Test Driven Development Continuous Deployment Design for Operations Refactoring Clean Code Design Patterns Reducing Technical Debt Emergent Architecture Executable Specifications ATDD BDD Scrum Guide People Practices Engineering Practices