Scandinavian Agile Conference 2009
Open Space Session: How to Practice
Host: Mikko Suonio
Perspectives
- target: what to learn
- repetition: can and should the same exercise be repeatedly practiced
- form: are the steps to be performed to solve the problem predefined or is it free problem-solving
- frequency: how often practiced
- location: where to practice: at home, at work, at club meeting/school, anywhere
- participants: how many participants is needed: single, pair or group activity
What to learn
- typing / editing / keyboard short-cuts
- IDE / tools
- changing the code / refactoring / evolution
- writing good unit tests
- test-driven development
- language constructs previously not exposed to
- new programming language / framework / library / API
- problem-solving skills
- communication and collaboration skills
Code kata
Coding dojo
Your own project
- create software to provide a solution / implement an idea of your own
- continuity: work on the project for one night only, or have a long-lasting project
- can be private or released to public
- can be used to learn to understand end-users, deployment, releasing, support, maintenance etc when made public
- needs time, motivation and a good idea
- can rarely be done at work
- can be done together with others (pair-programming, co-located or distributed teams)
- no repetition
Further reading