SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
Introduction to Mob Programming
University of S˜ao Paulo
Presented by:
Herez Moise Kattan
Alfredo Goldman
University of S˜ao Paulo
Institute of Mathematics and Statistics (IME)
Department of Computer Science
January, 2017
{herez, gold}@ime.usp.br (IME - USP) Mob Programming January, 2017 1 / 14
Agenda
1 Historical Background
2 Definition
3 Questionnaire
4 Metrics
{herez, gold}@ime.usp.br (IME - USP) Mob Programming January, 2017 2 / 14
Historical Background
In early January, 2000 Hohman’s team began a series of weekly developer
lunches. The team was in a transition toward using many of XP’s suggested
lightweight practices. As part of and in order to facilitate this transition,
they developed a collaborative method called mob programming. The term
“mob programming” is whimsically derived from the term “pair program-
ming,” and indicates the practice of refactoring code in groups larger than
two developers. The purpose for this refactoring focuses less on writing
code that we will use later and more on encouraging healthy discussion.
Hohman, M.; Slocum, A.: Mob Programming and the Transition to XP.
(2001)
{herez, gold}@ime.usp.br (IME - USP) Mob Programming January, 2017 3 / 14
Definition
Mob Programming is a software development approach where the whole
team works on the same thing, at the same time, in the same space, and at
the same computer [1]. Mob Programming, as Zuill [2] describes, is similar
to pair programming [3], where two persons work on the same computer
and collaborate on the same code at the same time. Mob also resembles
the Randori [4] style of programming popular at Coding Dojos that is used
during sessions to learn new Technologies [5].
{herez, gold}@ime.usp.br (IME - USP) Mob Programming January, 2017 4 / 14
Definition
{herez, gold}@ime.usp.br (IME - USP) Mob Programming January, 2017 5 / 14
Definition
{herez, gold}@ime.usp.br (IME - USP) Mob Programming January, 2017 6 / 14
Definition
{herez, gold}@ime.usp.br (IME - USP) Mob Programming January, 2017 7 / 14
Definition
{herez, gold}@ime.usp.br (IME - USP) Mob Programming January, 2017 8 / 14
Definition
{herez, gold}@ime.usp.br (IME - USP) Mob Programming January, 2017 9 / 14
Definition
{herez, gold}@ime.usp.br (IME - USP) Mob Programming January, 2017 10 / 14
Definition
{herez, gold}@ime.usp.br (IME - USP) Mob Programming January, 2017 11 / 14
Questionnaire
ccsl.ime.usp.br/wiki/SwarmQuestionnaire
A questionnaire, about the experience with Mob Programming at LAB XP,
was answered by three teams.
Consent term, photos and all answers of the fourteen members of the tree
teams are available online at the CCSL Wiki of the IME-USP:
ccsl.ime.usp.br/wiki/SwarmQuestionnaire
{herez, gold}@ime.usp.br (IME - USP) Mob Programming January, 2017 12 / 14
Metrics
Quality and velocity of the software development
Kattan, H. M.: Programming and review simultaneous in Pairs: a pair
programming extension. In: Technological Research Institute of S˜ao Paulo
State. (2015) http://aleph.ipt.br/F. Or ’ipt.br’, click on: Online Consulta-
tions, then click on: Library.
{herez, gold}@ime.usp.br (IME - USP) Mob Programming January, 2017 13 / 14
References
1. Zuill, W.: Mob Programming: A Whole Team Approach. Experience
report, Agile (2014)
2. Zuill, W., Meadows, K.: Mob Programming - A Whole Team Approach.
First edition of Book published on October (2016)
3. Beck K.; Andres, C.: Extreme Programming Explained: Embrace Change.
2nd Edition, Boston-USA. Addison-Wesley, 75p. (2004)
4. Rooksby, J., Hunt, J., Wang, X.: The theory and practice of randori
coding dojos.In: Agile Processes in Software Engineering and Extreme Pro-
gramming, vol. 179, pages 251-259. (2014)
5. Wilson, A.: Mob Programming What’s works, what’s doesn’t. In: Agile
Processes in Software Engineering and Extreme Programming: proceedings
of the 16th International Conference on Agile Software Development, XP
2015, pages: 319-325. held in Helsinki, Finland, in 25-29 May (2015)
{herez, gold}@ime.usp.br (IME - USP) Mob Programming January, 2017 14 / 14

Contenu connexe

Similaire à Introduction to Mob Programming

Software Development Practices Patterns
Software Development Practices PatternsSoftware Development Practices Patterns
Software Development Practices PatternsHerez Moise Kattan
 
Software development practices patterns
Software development practices patternsSoftware development practices patterns
Software development practices patternsHerez Moise Kattan
 
Using NLP to understand textual content at scale
Using NLP to understand textual content at scaleUsing NLP to understand textual content at scale
Using NLP to understand textual content at scaleParsa Ghaffari
 
How to use R easily as GIS tools!
How to use R easily as GIS tools!How to use R easily as GIS tools!
How to use R easily as GIS tools!Omar F. Althuwaynee
 
Time-Space Model Groupware or digital collaboration refers to ...
Time-Space Model Groupware or digital collaboration refers to ...Time-Space Model Groupware or digital collaboration refers to ...
Time-Space Model Groupware or digital collaboration refers to ...Videoguy
 
History of Computer Programming Languages.docx
History of Computer Programming Languages.docxHistory of Computer Programming Languages.docx
History of Computer Programming Languages.docxJawaidAbdulHameed
 
GENDER AND AUTHORSHIP CATEGORISATION OF ARABIC TEXT FROM TWITTER USING PPM
GENDER AND AUTHORSHIP CATEGORISATION OF ARABIC TEXT FROM TWITTER USING PPMGENDER AND AUTHORSHIP CATEGORISATION OF ARABIC TEXT FROM TWITTER USING PPM
GENDER AND AUTHORSHIP CATEGORISATION OF ARABIC TEXT FROM TWITTER USING PPMijcsit
 
Gender and Authorship Categorisation of Arabic Text from Twitter Using PPM
Gender and Authorship Categorisation of Arabic Text from Twitter Using PPMGender and Authorship Categorisation of Arabic Text from Twitter Using PPM
Gender and Authorship Categorisation of Arabic Text from Twitter Using PPMAIRCC Publishing Corporation
 
Gender and Authorship Categorisation of Arabic Text from Twitter Using PPM
Gender and Authorship Categorisation of Arabic Text from Twitter Using PPMGender and Authorship Categorisation of Arabic Text from Twitter Using PPM
Gender and Authorship Categorisation of Arabic Text from Twitter Using PPMAIRCC Publishing Corporation
 
HOW TO MATCH BILINGUAL TWEETS?
HOW TO MATCH BILINGUAL TWEETS?HOW TO MATCH BILINGUAL TWEETS?
HOW TO MATCH BILINGUAL TWEETS?csandit
 
Principal of Programming Language
Principal of Programming Language Principal of Programming Language
Principal of Programming Language Satyendra Mohan
 
A NOVEL APPROACH FOR NAMED ENTITY RECOGNITION ON HINDI LANGUAGE USING RESIDUA...
A NOVEL APPROACH FOR NAMED ENTITY RECOGNITION ON HINDI LANGUAGE USING RESIDUA...A NOVEL APPROACH FOR NAMED ENTITY RECOGNITION ON HINDI LANGUAGE USING RESIDUA...
A NOVEL APPROACH FOR NAMED ENTITY RECOGNITION ON HINDI LANGUAGE USING RESIDUA...kevig
 
A Flowchart-based Programming Environment for Improving Problem Solving Skill...
A Flowchart-based Programming Environment for Improving Problem Solving Skill...A Flowchart-based Programming Environment for Improving Problem Solving Skill...
A Flowchart-based Programming Environment for Improving Problem Solving Skill...Cynthia Velynne
 
OBJECT ORIENTED PROGRAMMING.docx
OBJECT ORIENTED PROGRAMMING.docxOBJECT ORIENTED PROGRAMMING.docx
OBJECT ORIENTED PROGRAMMING.docxAleKi2
 
Omt Personal Statement Examples
Omt Personal Statement ExamplesOmt Personal Statement Examples
Omt Personal Statement ExamplesTammy Lacy
 
A Strong Object Recognition Using Lbp, Ltp And Rlbp
A Strong Object Recognition Using Lbp, Ltp And RlbpA Strong Object Recognition Using Lbp, Ltp And Rlbp
A Strong Object Recognition Using Lbp, Ltp And RlbpRikki Wright
 

Similaire à Introduction to Mob Programming (20)

Software Development Practices Patterns
Software Development Practices PatternsSoftware Development Practices Patterns
Software Development Practices Patterns
 
Software development practices patterns
Software development practices patternsSoftware development practices patterns
Software development practices patterns
 
How to Translate from English to Khmer using Moses
How to Translate from English to Khmer using MosesHow to Translate from English to Khmer using Moses
How to Translate from English to Khmer using Moses
 
Using NLP to understand textual content at scale
Using NLP to understand textual content at scaleUsing NLP to understand textual content at scale
Using NLP to understand textual content at scale
 
How to use R easily as GIS tools!
How to use R easily as GIS tools!How to use R easily as GIS tools!
How to use R easily as GIS tools!
 
Analysis Report
 Analysis Report  Analysis Report
Analysis Report
 
Time-Space Model Groupware or digital collaboration refers to ...
Time-Space Model Groupware or digital collaboration refers to ...Time-Space Model Groupware or digital collaboration refers to ...
Time-Space Model Groupware or digital collaboration refers to ...
 
History of Computer Programming Languages.docx
History of Computer Programming Languages.docxHistory of Computer Programming Languages.docx
History of Computer Programming Languages.docx
 
GENDER AND AUTHORSHIP CATEGORISATION OF ARABIC TEXT FROM TWITTER USING PPM
GENDER AND AUTHORSHIP CATEGORISATION OF ARABIC TEXT FROM TWITTER USING PPMGENDER AND AUTHORSHIP CATEGORISATION OF ARABIC TEXT FROM TWITTER USING PPM
GENDER AND AUTHORSHIP CATEGORISATION OF ARABIC TEXT FROM TWITTER USING PPM
 
Gender and Authorship Categorisation of Arabic Text from Twitter Using PPM
Gender and Authorship Categorisation of Arabic Text from Twitter Using PPMGender and Authorship Categorisation of Arabic Text from Twitter Using PPM
Gender and Authorship Categorisation of Arabic Text from Twitter Using PPM
 
Gender and Authorship Categorisation of Arabic Text from Twitter Using PPM
Gender and Authorship Categorisation of Arabic Text from Twitter Using PPMGender and Authorship Categorisation of Arabic Text from Twitter Using PPM
Gender and Authorship Categorisation of Arabic Text from Twitter Using PPM
 
HOW TO MATCH BILINGUAL TWEETS?
HOW TO MATCH BILINGUAL TWEETS?HOW TO MATCH BILINGUAL TWEETS?
HOW TO MATCH BILINGUAL TWEETS?
 
Principal of Programming Language
Principal of Programming Language Principal of Programming Language
Principal of Programming Language
 
A NOVEL APPROACH FOR NAMED ENTITY RECOGNITION ON HINDI LANGUAGE USING RESIDUA...
A NOVEL APPROACH FOR NAMED ENTITY RECOGNITION ON HINDI LANGUAGE USING RESIDUA...A NOVEL APPROACH FOR NAMED ENTITY RECOGNITION ON HINDI LANGUAGE USING RESIDUA...
A NOVEL APPROACH FOR NAMED ENTITY RECOGNITION ON HINDI LANGUAGE USING RESIDUA...
 
A Flowchart-based Programming Environment for Improving Problem Solving Skill...
A Flowchart-based Programming Environment for Improving Problem Solving Skill...A Flowchart-based Programming Environment for Improving Problem Solving Skill...
A Flowchart-based Programming Environment for Improving Problem Solving Skill...
 
Sattose talk
Sattose talkSattose talk
Sattose talk
 
OBJECT ORIENTED PROGRAMMING.docx
OBJECT ORIENTED PROGRAMMING.docxOBJECT ORIENTED PROGRAMMING.docx
OBJECT ORIENTED PROGRAMMING.docx
 
Omt Personal Statement Examples
Omt Personal Statement ExamplesOmt Personal Statement Examples
Omt Personal Statement Examples
 
A Strong Object Recognition Using Lbp, Ltp And Rlbp
A Strong Object Recognition Using Lbp, Ltp And RlbpA Strong Object Recognition Using Lbp, Ltp And Rlbp
A Strong Object Recognition Using Lbp, Ltp And Rlbp
 
History Of C Essay
History Of C EssayHistory Of C Essay
History Of C Essay
 

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Dernier (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Introduction to Mob Programming

  • 1. Introduction to Mob Programming University of S˜ao Paulo Presented by: Herez Moise Kattan Alfredo Goldman University of S˜ao Paulo Institute of Mathematics and Statistics (IME) Department of Computer Science January, 2017 {herez, gold}@ime.usp.br (IME - USP) Mob Programming January, 2017 1 / 14
  • 2. Agenda 1 Historical Background 2 Definition 3 Questionnaire 4 Metrics {herez, gold}@ime.usp.br (IME - USP) Mob Programming January, 2017 2 / 14
  • 3. Historical Background In early January, 2000 Hohman’s team began a series of weekly developer lunches. The team was in a transition toward using many of XP’s suggested lightweight practices. As part of and in order to facilitate this transition, they developed a collaborative method called mob programming. The term “mob programming” is whimsically derived from the term “pair program- ming,” and indicates the practice of refactoring code in groups larger than two developers. The purpose for this refactoring focuses less on writing code that we will use later and more on encouraging healthy discussion. Hohman, M.; Slocum, A.: Mob Programming and the Transition to XP. (2001) {herez, gold}@ime.usp.br (IME - USP) Mob Programming January, 2017 3 / 14
  • 4. Definition Mob Programming is a software development approach where the whole team works on the same thing, at the same time, in the same space, and at the same computer [1]. Mob Programming, as Zuill [2] describes, is similar to pair programming [3], where two persons work on the same computer and collaborate on the same code at the same time. Mob also resembles the Randori [4] style of programming popular at Coding Dojos that is used during sessions to learn new Technologies [5]. {herez, gold}@ime.usp.br (IME - USP) Mob Programming January, 2017 4 / 14
  • 5. Definition {herez, gold}@ime.usp.br (IME - USP) Mob Programming January, 2017 5 / 14
  • 6. Definition {herez, gold}@ime.usp.br (IME - USP) Mob Programming January, 2017 6 / 14
  • 7. Definition {herez, gold}@ime.usp.br (IME - USP) Mob Programming January, 2017 7 / 14
  • 8. Definition {herez, gold}@ime.usp.br (IME - USP) Mob Programming January, 2017 8 / 14
  • 9. Definition {herez, gold}@ime.usp.br (IME - USP) Mob Programming January, 2017 9 / 14
  • 10. Definition {herez, gold}@ime.usp.br (IME - USP) Mob Programming January, 2017 10 / 14
  • 11. Definition {herez, gold}@ime.usp.br (IME - USP) Mob Programming January, 2017 11 / 14
  • 12. Questionnaire ccsl.ime.usp.br/wiki/SwarmQuestionnaire A questionnaire, about the experience with Mob Programming at LAB XP, was answered by three teams. Consent term, photos and all answers of the fourteen members of the tree teams are available online at the CCSL Wiki of the IME-USP: ccsl.ime.usp.br/wiki/SwarmQuestionnaire {herez, gold}@ime.usp.br (IME - USP) Mob Programming January, 2017 12 / 14
  • 13. Metrics Quality and velocity of the software development Kattan, H. M.: Programming and review simultaneous in Pairs: a pair programming extension. In: Technological Research Institute of S˜ao Paulo State. (2015) http://aleph.ipt.br/F. Or ’ipt.br’, click on: Online Consulta- tions, then click on: Library. {herez, gold}@ime.usp.br (IME - USP) Mob Programming January, 2017 13 / 14
  • 14. References 1. Zuill, W.: Mob Programming: A Whole Team Approach. Experience report, Agile (2014) 2. Zuill, W., Meadows, K.: Mob Programming - A Whole Team Approach. First edition of Book published on October (2016) 3. Beck K.; Andres, C.: Extreme Programming Explained: Embrace Change. 2nd Edition, Boston-USA. Addison-Wesley, 75p. (2004) 4. Rooksby, J., Hunt, J., Wang, X.: The theory and practice of randori coding dojos.In: Agile Processes in Software Engineering and Extreme Pro- gramming, vol. 179, pages 251-259. (2014) 5. Wilson, A.: Mob Programming What’s works, what’s doesn’t. In: Agile Processes in Software Engineering and Extreme Programming: proceedings of the 16th International Conference on Agile Software Development, XP 2015, pages: 319-325. held in Helsinki, Finland, in 25-29 May (2015) {herez, gold}@ime.usp.br (IME - USP) Mob Programming January, 2017 14 / 14