SlideShare a Scribd company logo
1 of 11
Download to read offline
Coding Dojo
introduction

     Hugo Corbucci
 (hugo@agilbits.com.br)
      Async's Team
  (www.async.com.br)
based on Danilo T.Sato's slides
Motivation
Programers don't practice!
Background
Kata » Coding Dojo
Principles
   Continuous Learning
   Safe environment:
    – Non Competitive
    – Collaborative
    – Inclusive

   Fail & Redundancy
   Baby steps
General Rules
   Computer + Projector
   TDD (red » green » refactor)
   Everyone should understand
   ALWAYS
    start from
    scratch
Retrospective
   At the end of all meeting:
    – “What did we learned?”
      or “What did we liked?”
    – “What could have
      been better?”




                         – Discussions or comments
Formats
   Kata
    – Presentation of a solution
    – Everyone should be
     able to reproduce
    – Interruptions are
     allowed at any
     moment to ask
     questions
Formats
   Randori
    – Pair Programming
    – Time-boxed rounds
    – After each round (5-7 min.):
      • The co-pilot becomes pilot
      • The pilot goes back to the audience
      • A new co-pilot is invited from the audience
    – Comments and critics only on green
    – Silence on red
Goals
   Practice
   Learn
   Teach
   Discuss with
    CONCRETE
    basis
Don't...
   Rush to finish the problem
   Use a real problem
   Go into flamewars on discussions
   Compete with other participants
   Allow people to get lost
Schedule
   14h00 14h50      Dojo presentation
   15h00   15h20    Problem presentation
   15h20   16h30    Programming
   16h30   17h00    Retrospective
   17h00   ...      More programming?

More Related Content

Similar to Coding Dojo - PyCon Br 2008 - EN

The London Python Code Dojo - An Education in Developer Education
The London Python Code Dojo - An Education in Developer EducationThe London Python Code Dojo - An Education in Developer Education
The London Python Code Dojo - An Education in Developer EducationNicholas Tollervey
 
Multimodal Fedback via Screencasting
Multimodal Fedback via ScreencastingMultimodal Fedback via Screencasting
Multimodal Fedback via ScreencastingHanaa M. Khamis
 
Crafty communications - Dealing with the pesky people parts of communications
Crafty communications - Dealing with the pesky people parts of communicationsCrafty communications - Dealing with the pesky people parts of communications
Crafty communications - Dealing with the pesky people parts of communicationsAsher Glynn
 
Coding dojo
Coding dojoCoding dojo
Coding dojovietnt84
 
Pair Programming Styles
Pair Programming StylesPair Programming Styles
Pair Programming StylesAttila Bertók
 
Allan Kelly - Dialogue Sheets for retrospectives and discussion
Allan Kelly - Dialogue Sheets for retrospectives and discussionAllan Kelly - Dialogue Sheets for retrospectives and discussion
Allan Kelly - Dialogue Sheets for retrospectives and discussionDevConFu
 
Mob Programming : How To Never Stop Producing Value - Scrum Gathering Talk 03...
Mob Programming : How To Never Stop Producing Value - Scrum Gathering Talk 03...Mob Programming : How To Never Stop Producing Value - Scrum Gathering Talk 03...
Mob Programming : How To Never Stop Producing Value - Scrum Gathering Talk 03...André De Sousa
 
A ReMOOCable Experience: Teaching Networking to the Masses
A ReMOOCable Experience: Teaching Networking to the MassesA ReMOOCable Experience: Teaching Networking to the Masses
A ReMOOCable Experience: Teaching Networking to the MassesNick Feamster
 
OpenStack Upstream Training Report
OpenStack Upstream Training ReportOpenStack Upstream Training Report
OpenStack Upstream Training ReportRakuten Group, Inc.
 
Retrospective Dialogue Sheets
Retrospective Dialogue SheetsRetrospective Dialogue Sheets
Retrospective Dialogue Sheetsallan kelly
 
Getting to ‘WOW’: Nine steps to improve your public speaking and presenting a...
Getting to ‘WOW’: Nine steps to improve your public speaking and presenting a...Getting to ‘WOW’: Nine steps to improve your public speaking and presenting a...
Getting to ‘WOW’: Nine steps to improve your public speaking and presenting a...ILRI
 
PRESENTATION BRAZ-TESOL GYN OCT 2015
PRESENTATION BRAZ-TESOL GYN OCT 2015PRESENTATION BRAZ-TESOL GYN OCT 2015
PRESENTATION BRAZ-TESOL GYN OCT 2015Edmilson M Chagas
 

Similar to Coding Dojo - PyCon Br 2008 - EN (20)

The London Python Code Dojo - An Education in Developer Education
The London Python Code Dojo - An Education in Developer EducationThe London Python Code Dojo - An Education in Developer Education
The London Python Code Dojo - An Education in Developer Education
 
Coding dojo: an introduction
Coding dojo: an introductionCoding dojo: an introduction
Coding dojo: an introduction
 
Coding Dojo Applied
Coding Dojo AppliedCoding Dojo Applied
Coding Dojo Applied
 
Multimodal Fedback via Screencasting
Multimodal Fedback via ScreencastingMultimodal Fedback via Screencasting
Multimodal Fedback via Screencasting
 
StartUP! Dojo #1
StartUP! Dojo #1StartUP! Dojo #1
StartUP! Dojo #1
 
Crafty communications - Dealing with the pesky people parts of communications
Crafty communications - Dealing with the pesky people parts of communicationsCrafty communications - Dealing with the pesky people parts of communications
Crafty communications - Dealing with the pesky people parts of communications
 
David Koontz Presentation
David Koontz PresentationDavid Koontz Presentation
David Koontz Presentation
 
Course Organization
Course OrganizationCourse Organization
Course Organization
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
Pair Programming Styles
Pair Programming StylesPair Programming Styles
Pair Programming Styles
 
Allan Kelly - Dialogue Sheets for retrospectives and discussion
Allan Kelly - Dialogue Sheets for retrospectives and discussionAllan Kelly - Dialogue Sheets for retrospectives and discussion
Allan Kelly - Dialogue Sheets for retrospectives and discussion
 
Mob Programming : How To Never Stop Producing Value - Scrum Gathering Talk 03...
Mob Programming : How To Never Stop Producing Value - Scrum Gathering Talk 03...Mob Programming : How To Never Stop Producing Value - Scrum Gathering Talk 03...
Mob Programming : How To Never Stop Producing Value - Scrum Gathering Talk 03...
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
Give A Great Tech Talk 2013
Give A Great Tech Talk 2013Give A Great Tech Talk 2013
Give A Great Tech Talk 2013
 
A ReMOOCable Experience: Teaching Networking to the Masses
A ReMOOCable Experience: Teaching Networking to the MassesA ReMOOCable Experience: Teaching Networking to the Masses
A ReMOOCable Experience: Teaching Networking to the Masses
 
OpenStack Upstream Training Report
OpenStack Upstream Training ReportOpenStack Upstream Training Report
OpenStack Upstream Training Report
 
Retrospective Dialogue Sheets
Retrospective Dialogue SheetsRetrospective Dialogue Sheets
Retrospective Dialogue Sheets
 
Getting to ‘WOW’: Nine steps to improve your public speaking and presenting a...
Getting to ‘WOW’: Nine steps to improve your public speaking and presenting a...Getting to ‘WOW’: Nine steps to improve your public speaking and presenting a...
Getting to ‘WOW’: Nine steps to improve your public speaking and presenting a...
 
Mob programming - Without the Torches and Pitchforks
Mob programming - Without the Torches and PitchforksMob programming - Without the Torches and Pitchforks
Mob programming - Without the Torches and Pitchforks
 
PRESENTATION BRAZ-TESOL GYN OCT 2015
PRESENTATION BRAZ-TESOL GYN OCT 2015PRESENTATION BRAZ-TESOL GYN OCT 2015
PRESENTATION BRAZ-TESOL GYN OCT 2015
 

More from Hugo Corbucci

Sistemas sustentáveis
Sistemas sustentáveisSistemas sustentáveis
Sistemas sustentáveisHugo Corbucci
 
Sistemas Evolutivos ou "pacíficos"
Sistemas Evolutivos ou "pacíficos"Sistemas Evolutivos ou "pacíficos"
Sistemas Evolutivos ou "pacíficos"Hugo Corbucci
 
Métodos ágeis em FLOSS - CONSEGI 2011 - PT-BR
Métodos ágeis em FLOSS - CONSEGI 2011 - PT-BRMétodos ágeis em FLOSS - CONSEGI 2011 - PT-BR
Métodos ágeis em FLOSS - CONSEGI 2011 - PT-BRHugo Corbucci
 
Prototypes are Forever - XP 2010 - EN
Prototypes are Forever - XP 2010 - ENPrototypes are Forever - XP 2010 - EN
Prototypes are Forever - XP 2010 - ENHugo Corbucci
 
Retrospectivas Ágeis - Agile Brazil 2010 - PT-BR
Retrospectivas Ágeis - Agile Brazil 2010 - PT-BRRetrospectivas Ágeis - Agile Brazil 2010 - PT-BR
Retrospectivas Ágeis - Agile Brazil 2010 - PT-BRHugo Corbucci
 
Lean Lego Game - EA 2009 - PT-BR
Lean Lego Game - EA 2009 - PT-BRLean Lego Game - EA 2009 - PT-BR
Lean Lego Game - EA 2009 - PT-BRHugo Corbucci
 
Agile in FLOSS world - EA 2009 - PT-BR
Agile in FLOSS world - EA 2009 - PT-BRAgile in FLOSS world - EA 2009 - PT-BR
Agile in FLOSS world - EA 2009 - PT-BRHugo Corbucci
 
Métodos Ágeis - DataPrev 2009 - PT-BR
Métodos Ágeis - DataPrev 2009 - PT-BRMétodos Ágeis - DataPrev 2009 - PT-BR
Métodos Ágeis - DataPrev 2009 - PT-BRHugo Corbucci
 
Eclipse Rich Client Platform - FISL 2009 - PT-BR
Eclipse Rich Client Platform - FISL 2009 - PT-BREclipse Rich Client Platform - FISL 2009 - PT-BR
Eclipse Rich Client Platform - FISL 2009 - PT-BRHugo Corbucci
 
Coding Dojo - FISL 2009 - PT-BR
Coding Dojo - FISL 2009 - PT-BRCoding Dojo - FISL 2009 - PT-BR
Coding Dojo - FISL 2009 - PT-BRHugo Corbucci
 
Coding Dojo - Pycon Br 2008 - PT-BR
Coding Dojo - Pycon Br 2008 - PT-BRCoding Dojo - Pycon Br 2008 - PT-BR
Coding Dojo - Pycon Br 2008 - PT-BRHugo Corbucci
 

More from Hugo Corbucci (12)

Sistemas sustentáveis
Sistemas sustentáveisSistemas sustentáveis
Sistemas sustentáveis
 
Sistemas Evolutivos ou "pacíficos"
Sistemas Evolutivos ou "pacíficos"Sistemas Evolutivos ou "pacíficos"
Sistemas Evolutivos ou "pacíficos"
 
Métodos ágeis em FLOSS - CONSEGI 2011 - PT-BR
Métodos ágeis em FLOSS - CONSEGI 2011 - PT-BRMétodos ágeis em FLOSS - CONSEGI 2011 - PT-BR
Métodos ágeis em FLOSS - CONSEGI 2011 - PT-BR
 
Prototypes are Forever - XP 2010 - EN
Prototypes are Forever - XP 2010 - ENPrototypes are Forever - XP 2010 - EN
Prototypes are Forever - XP 2010 - EN
 
Retrospectivas Ágeis - Agile Brazil 2010 - PT-BR
Retrospectivas Ágeis - Agile Brazil 2010 - PT-BRRetrospectivas Ágeis - Agile Brazil 2010 - PT-BR
Retrospectivas Ágeis - Agile Brazil 2010 - PT-BR
 
Lean Lego Game - EA 2009 - PT-BR
Lean Lego Game - EA 2009 - PT-BRLean Lego Game - EA 2009 - PT-BR
Lean Lego Game - EA 2009 - PT-BR
 
Agile in FLOSS world - EA 2009 - PT-BR
Agile in FLOSS world - EA 2009 - PT-BRAgile in FLOSS world - EA 2009 - PT-BR
Agile in FLOSS world - EA 2009 - PT-BR
 
Métodos Ágeis - DataPrev 2009 - PT-BR
Métodos Ágeis - DataPrev 2009 - PT-BRMétodos Ágeis - DataPrev 2009 - PT-BR
Métodos Ágeis - DataPrev 2009 - PT-BR
 
Eclipse Rich Client Platform - FISL 2009 - PT-BR
Eclipse Rich Client Platform - FISL 2009 - PT-BREclipse Rich Client Platform - FISL 2009 - PT-BR
Eclipse Rich Client Platform - FISL 2009 - PT-BR
 
Coding Dojo - FISL 2009 - PT-BR
Coding Dojo - FISL 2009 - PT-BRCoding Dojo - FISL 2009 - PT-BR
Coding Dojo - FISL 2009 - PT-BR
 
Archimedes - PT-BR
Archimedes - PT-BRArchimedes - PT-BR
Archimedes - PT-BR
 
Coding Dojo - Pycon Br 2008 - PT-BR
Coding Dojo - Pycon Br 2008 - PT-BRCoding Dojo - Pycon Br 2008 - PT-BR
Coding Dojo - Pycon Br 2008 - PT-BR
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

Coding Dojo - PyCon Br 2008 - EN

  • 1. Coding Dojo introduction Hugo Corbucci (hugo@agilbits.com.br) Async's Team (www.async.com.br) based on Danilo T.Sato's slides
  • 4. Principles  Continuous Learning  Safe environment: – Non Competitive – Collaborative – Inclusive  Fail & Redundancy  Baby steps
  • 5. General Rules  Computer + Projector  TDD (red » green » refactor)  Everyone should understand  ALWAYS start from scratch
  • 6. Retrospective  At the end of all meeting: – “What did we learned?” or “What did we liked?” – “What could have been better?” – Discussions or comments
  • 7. Formats  Kata – Presentation of a solution – Everyone should be able to reproduce – Interruptions are allowed at any moment to ask questions
  • 8. Formats  Randori – Pair Programming – Time-boxed rounds – After each round (5-7 min.): • The co-pilot becomes pilot • The pilot goes back to the audience • A new co-pilot is invited from the audience – Comments and critics only on green – Silence on red
  • 9. Goals  Practice  Learn  Teach  Discuss with CONCRETE basis
  • 10. Don't...  Rush to finish the problem  Use a real problem  Go into flamewars on discussions  Compete with other participants  Allow people to get lost
  • 11. Schedule  14h00 14h50 Dojo presentation  15h00 15h20 Problem presentation  15h20 16h30 Programming  16h30 17h00 Retrospective  17h00 ... More programming?