Workshop: Tweet"A Day of Deliberate Practice"
How do you develop expertise? Peter Norvig writes: "The key is deliberative practice: not just doing it again and again, but challenging yourself with a task that is just beyond your current ability, trying it, analyzing your performance while and after doing it, and correcting any mistakes. Then repeat. And repeat again."
For a developer, deliberate practice means trying new things, trying old things with a view to making them fresh and trying to move from accidental practice to intentional discipline. Deliberate practice improves technical agility through increased self awareness.
During the day we will practice reflecting on what we do, working together and developing software, for which we will be using CyberDojo, an innovative, collaborative, browser based environment. We are going to have fun - don't forget to bring a laptop!
Keywords: Expertise, Skill, Deliberate Practice, Agile Development, Craftsmanship, Hands-on, Dojo
Target audience: Any programmer (past, present or future) who would like to reflect on, improve and practice their practice of programming