28
Coding dojo Smidig 2012 Johannes Brodwall, Chief scientist Exilesoft

Coding dojo

Embed Size (px)

DESCRIPTION

Coding dojo. Smidig 2012 Johannes Brodwall, Chief scientist Exilesoft. What is a dojo? What to solve? How to work? Let’s get started Reflection Repeat. «Coding dojo»?. Programmers Practice Social. Programmers Practice Social. Programmers Practice Social. Deliberate practice - PowerPoint PPT Presentation

Citation preview

Coding dojo

Smidig 2012Johannes Brodwall, Chief scientist

Exilesoft

1. What is a dojo?

2. What to solve?

3. How to work?

4. Let’s get started

5. Reflection

6. Repeat

«Coding dojo»?

ProgrammersPractice

Social

ProgrammersPractice

Social

ProgrammersPractice

Social

Deliberate practice

http://expertenough.com/2327/deliberate-practice-steps

«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.»

Reflect on different approaches

Dojo format:

1. Select kata

2. Plan approach

3. Work

4. Reflect

5. Repeat

Katas:

Kata: Prime factors1 => []

2 => [2]

3 => [3]

4 => [2,2]

2*2*13*17*23*23 => [2,2,13,17,23,23]

Kata: Romans1 => I

5 => V

1999 => MCMXCIX

Approach:

Failing test

Write code

Failing test

Write code

Failing test

Refactor code and tests

Refactor code and tests

Which tests?

Reflect

What surprised you?

What do you want to achieve next round?

What did you learn?

Reflect

What surprised you?

Your plan to change how you work?

What did you learn?

Conclusion:

Reflecting on your work will make you a master

developer!

Thank [email protected]

http://johannesbrodwall.com

http://exilesoft.com

http://twitter.com/jhannes