1 / 41

Coding dojo

Coding dojo. Agile India 2014 Johannes Brodwall, Chief scientist Buddhima Wickramasinghe, Associate Architect Exilesoft. What is a dojo? Ping-pong demo First kata First kata, repeat Second kata Wrap-up. «Coding dojo»?. Programmers Practice People. Programmers Practice People.

mya
Download Presentation

Coding dojo

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Coding dojo Agile India 2014 Johannes Brodwall, Chief scientist Buddhima Wickramasinghe, Associate Architect Exilesoft

  2. What is a dojo? Ping-pong demo First kata First kata, repeat Second kata Wrap-up

  3. «Coding dojo»?

  4. Programmers Practice People

  5. Programmers Practice People

  6. «Deliberate practice is your highway to becoming an expert.»

  7. «Slowing down is really the key to get any skill under your belt.»

  8. «In order to master any move or action you need to make a lot of repetitions.»

  9. Reflect on different approaches

  10. Programmers Practice Slow down Repeat Reflect People

  11. Programmers Practice People Make friends Work together Have fun

  12. Failing test Write code Failing test Write code Failing test

  13. Failing test Write code Refactorcode and tests Failing test Write code Refactorcode and tests Failing test

  14. Failing test Write code Failing test Write code Failing test

  15. Failing test Write code Refactorcode and tests Failing test Write code Refactorcode and tests Failing test

  16. Kata: Leap years

  17. Dojo format:

  18. Select kata Plan approach Work Reflect Repeat

  19. Katas:

  20. Kata: Prime factors 1 => [] 2 => [2] 3 => [3] 4 => [2,2] … 2*2*13*17*23*23 => [2,2,13,17,23,23]

  21. Approach:

  22. Which tests?

  23. How long do we need?

  24. Reflect

  25. Whatsurprisedyou? Whatdidyoulearn? What do you want to achieve next round?

  26. Kata: Prime factors 1 => [] 2 => [2] 3 => [3] 4 => [2,2] … 2*2*13*17*23*23 => [2,2,13,17,23,23]

  27. Reflect

  28. Whatsurprisedyou? Whatdidyoulearn? What do you want to achieve next round?

  29. Kata: Romans 1 => I 5 => V 1999 => MCMXCIX

  30. Which tests?

  31. Reflect

  32. Whatsurprisedyou? Whatdidyoulearn? What do you want to achieve next round?

  33. Reflect

  34. Whatsurprisedyou? Whatdidyoulearn? Whatwillyou do next?

  35. Conclusion:

  36. Deliberate practice will make you a master developer!

  37. Thank you jbr@exilesoft.com bwr@exilesoft.com http://johannesbrodwall.com http://exilesoft.com http://twitter.com/jhannes

More Related