Coding Dojo
Upcoming SlideShare
Loading in...5
×
 

Coding Dojo

on

  • 2,898 views

December '09

December '09
OrlandoPHP user group meeting

Statistics

Views

Total Views
2,898
Views on SlideShare
2,883
Embed Views
15

Actions

Likes
7
Downloads
75
Comments
0

5 Embeds 15

http://www.linkedin.com 6
http://caikesouza.com 3
http://www.caikesouza.com 2
http://www.slideshare.net 2
https://www.linkedin.com 2

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • coding for a client is not practice; deadlines; interruptions; usually rushing through things; <br /> how to practice?
  • Dave Thomas suggested the term &#x2018;Kata&#x2019; for programming exercises
  • practice exercises; no interruptions; slow; with feedback / mentoring; <br /> no deadline;
  • work with different people;
  • work with different people;
  • it is ok not to get to the solution;
  • no one is being fired for making mistakes or asking for help; <br /> everyone&#x2019;s welcome to help; all skill levels are welcome
  • usually come with restrains; <br /> harder to sanitize than to come up with new problems
  • what have we learned ? <br /> what did we like / did not like ? <br /> what needs improvement ?

Coding Dojo Coding Dojo Presentation Transcript

  • Coding Dojo @caike caikesouza.com
  • Coding Dojo @caike caikesouza.com
  • Lack of practice
  • Kata
  • ( or literally: "form"): japanese word describing detailed choreographed patterns of movements practiced either solo or in pair http://en.wikipedia.org/wiki/Kata
  • Dojo http://www.flickr.com/photos/el_ser_lomo/3267627038/
  • Dojo get together to work on a kata, have fun and engage in deliberate practice
  • Goal - practice - learn techniques - improve techniques - not necessarily solve the problem
  • Values - safe environment - new ideas are welcome - collaborative / non-competitive open to all skill levels
  • NO REAL WORLD PROBLEMS - context and pressure - memory requirements - performance requirements
  • RETROSPECTIVE
  • Kata Formats
  • Prepared Kata - One presenter - Program from scratch - TDD + BabySteps - must make sense to everyone - all are welcome to ask questions
  • http://www.flickr.com/photos/dtsato/1061834029
  • Randori Kata - Coding pair (driver and copilot). - Everyone is invited to help. - Timebox to advance (5 - 7 minutes). - TDD + BabySteps. - Driver goes back to the audience, the copilot becomes driver and other from the audience steps up to be copilot.
  • http://www.flickr.com/photos/dtsato/992058455
  • http://www.flickr.com/photos/dtsato/1062695160/
  • ETTIQUETE If you know how to code, you should code If you’re coding, everyone else has to understand what you’re doing If you’re the next to code, avoid breaking the flow If you’re not coding, don’t disturb who is If you have an idea, show it with code If you’re stuck, ask for help http://isanchez.net/2009/11/06/coding-dojo-etiquette
  • JOIN US! http://groups.google.com/group/orlando-dojo http://orlandodojo.wordpress.com/ NEXT SESSION - NEXT THURSDAY (Dec 10) CoLabOrlando #orlando-php #orlando-dojo