Download presentation
Presentation is loading. Please wait.
Published byMarlene Wyand Modified over 10 years ago
1
Coding dojo PocketMobile Johannes Brodwall, Chief scientist Exilesoft
2
1.What is a dojo? 2.Ping-pong demo 3.First kata 4.First kata, repeat 5.Second kata 6.Wrap-up
3
«Coding dojo»?
4
Programmers Practice People
6
Programmers Practice People
8
«Deliberate practice is your highway to becoming an expert.»
9
«Slowing down is really the key to get any skill under your belt.»
10
«In order to master any move or action you need to make a lot of repetitions.»
11
Reflect on different approaches
12
Programmers Practice Slow down Repeat Reflect People
13
Programmers Practice People Make friends Work together Have fun
16
Failing test Write code Failing test Write code Failing test
17
Write code Failing test Write code Failing test Refactor code and tests
18
Failing test Write code Failing test Write code Failing test
19
Write code Failing test Write code Failing test Refactor code and tests
20
Kata: Leap years
21
Dojo format:
22
1.Select kata 2.Plan approach 3.Work 4.Reflect 5.Repeat
23
Katas:
24
Kata: Prime factors 1 => [] 2 => [2] 3 => [3] 4 => [2,2] … 2*2*13*17*23*23 => [2,2,13,17,23,23]
25
Approach:
26
Which tests?
27
How long do we need?
28
Reflect
29
What surprised you? What do you want to achieve next round? What did you learn?
30
Kata: Prime factors 1 => [] 2 => [2] 3 => [3] 4 => [2,2] … 2*2*13*17*23*23 => [2,2,13,17,23,23]
31
Reflect
32
What surprised you? What do you want to achieve next round? What did you learn?
33
Kata: Romans 1 => I 5 => V 1999 => MCMXCIX
34
Which tests?
35
Reflect
36
What surprised you? What do you want to achieve next round? What did you learn?
37
Reflect
38
What surprised you? What will you do next? What did you learn?
39
Conclusion:
40
Deliberate practice will make you a master developer!
41
Thank you jbr@exilesoft.com http://johannesbrodwall.com http://exilesoft.com http://twitter.com/jhannes Learn more
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.