410 likes | 561 Views
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.
E N D
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
Programmers Practice People
Programmers Practice People
«Deliberate practice is your highway to becoming an expert.»
«Slowing down is really the key to get any skill under your belt.»
«In order to master any move or action you need to make a lot of repetitions.»
Programmers Practice Slow down Repeat Reflect People
Programmers Practice People Make friends Work together Have fun
Failing test Write code Failing test Write code Failing test
Failing test Write code Refactorcode and tests Failing test Write code Refactorcode and tests Failing test
Failing test Write code Failing test Write code Failing test
Failing test Write code Refactorcode and tests Failing test Write code Refactorcode and tests Failing test
Select kata Plan approach Work Reflect Repeat
Kata: Prime factors 1 => [] 2 => [2] 3 => [3] 4 => [2,2] … 2*2*13*17*23*23 => [2,2,13,17,23,23]
Whatsurprisedyou? Whatdidyoulearn? What do you want to achieve next round?
Kata: Prime factors 1 => [] 2 => [2] 3 => [3] 4 => [2,2] … 2*2*13*17*23*23 => [2,2,13,17,23,23]
Whatsurprisedyou? Whatdidyoulearn? What do you want to achieve next round?
Kata: Romans 1 => I 5 => V 1999 => MCMXCIX
Whatsurprisedyou? Whatdidyoulearn? What do you want to achieve next round?
Whatsurprisedyou? Whatdidyoulearn? Whatwillyou do next?
Thank you jbr@exilesoft.com bwr@exilesoft.com http://johannesbrodwall.com http://exilesoft.com http://twitter.com/jhannes