Coding Dojo - PyCon Br 2008 - EN
-
Upload
hugo-corbucci -
Category
Technology
-
view
998 -
download
5
description
Transcript of Coding Dojo - PyCon Br 2008 - EN
![Page 1: Coding Dojo - PyCon Br 2008 - EN](https://reader033.fdocuments.in/reader033/viewer/2022052522/5494c8f6b479596a4d8b4b99/html5/thumbnails/1.jpg)
Coding Dojointroduction
Hugo Corbucci ([email protected])
Async's Team
(www.async.com.br)based on Danilo T. Sato's slides
![Page 2: Coding Dojo - PyCon Br 2008 - EN](https://reader033.fdocuments.in/reader033/viewer/2022052522/5494c8f6b479596a4d8b4b99/html5/thumbnails/2.jpg)
Motivation
Programers don't practice!
![Page 3: Coding Dojo - PyCon Br 2008 - EN](https://reader033.fdocuments.in/reader033/viewer/2022052522/5494c8f6b479596a4d8b4b99/html5/thumbnails/3.jpg)
Background
Kata » Coding Dojo
![Page 4: Coding Dojo - PyCon Br 2008 - EN](https://reader033.fdocuments.in/reader033/viewer/2022052522/5494c8f6b479596a4d8b4b99/html5/thumbnails/4.jpg)
Principles
Continuous Learning
Safe environment:– Non Competitive
– Collaborative
– Inclusive
Fail & Redundancy
Baby steps
![Page 5: Coding Dojo - PyCon Br 2008 - EN](https://reader033.fdocuments.in/reader033/viewer/2022052522/5494c8f6b479596a4d8b4b99/html5/thumbnails/5.jpg)
General Rules
Computer + Projector
TDD (red » green » refactor)
Everyone should understand
ALWAYS start fromscratch
![Page 6: Coding Dojo - PyCon Br 2008 - EN](https://reader033.fdocuments.in/reader033/viewer/2022052522/5494c8f6b479596a4d8b4b99/html5/thumbnails/6.jpg)
Retrospective
At the end of all meeting:– “What did we learned?”
or “What did we liked?”
– “What could havebeen better?”
– Discussions or comments
![Page 7: Coding Dojo - PyCon Br 2008 - EN](https://reader033.fdocuments.in/reader033/viewer/2022052522/5494c8f6b479596a4d8b4b99/html5/thumbnails/7.jpg)
Formats Kata
– Presentation of a solution
– Everyone should beable to reproduce
– Interruptions areallowed at anymoment to askquestions
![Page 8: Coding Dojo - PyCon Br 2008 - EN](https://reader033.fdocuments.in/reader033/viewer/2022052522/5494c8f6b479596a4d8b4b99/html5/thumbnails/8.jpg)
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
![Page 9: Coding Dojo - PyCon Br 2008 - EN](https://reader033.fdocuments.in/reader033/viewer/2022052522/5494c8f6b479596a4d8b4b99/html5/thumbnails/9.jpg)
Goals
Practice
Learn
Teach
Discuss withCONCRETEbasis
![Page 10: Coding Dojo - PyCon Br 2008 - EN](https://reader033.fdocuments.in/reader033/viewer/2022052522/5494c8f6b479596a4d8b4b99/html5/thumbnails/10.jpg)
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
![Page 11: Coding Dojo - PyCon Br 2008 - EN](https://reader033.fdocuments.in/reader033/viewer/2022052522/5494c8f6b479596a4d8b4b99/html5/thumbnails/11.jpg)
Schedule
14h00 14h50 Dojo presentation
15h00 15h20 Problem presentation
15h20 16h30 Programming
16h30 17h00 Retrospective
17h00 ... More programming?