Do you work on a team where not everyone is enthusiastic about good design and writing automated tests? How can you promote good practices? This handbook is a collection of concrete ideas for how you can get started with a Coding Dojo, where a group of programmers can focus on improving their practical coding skills. When you step into the Coding Dojo, you leave your daily programming environment, with all the associated complexities and problems, and enter a safe environment where you can try stuff out, make mistakes and learn with others. It's a fun and rewarding activity for any bunch of coders!
Emily Bache is a software developer with an interest in community and lifelong learning. She has delivered working software with tests while working in organizations as diverse as small startup and large corporation. These days Emily is an independent consultant. Her blog is called "Coding is Like Cooking" and she has a company website at bacheconsulting.com. Emily is originally from the U.K. but now lives in Göteborg, Sweden.
Coding Dojos are places where you can practice writing code. The book offers an answer to every question you may have about coding dojos and is a great help when you want to run your own dojo in your company or user group. Not only does Emily explain everything on the organisational side, but she also presents a few katas (the exercises) and offers suggestions on how you can use them to explore more complex topics.
I have been running Coding Dojos for a few years and there aren't many books that cover this subject (in fact, I was thinking of writing one). This book covers everything you need to understand Coding Dojos, Code Katas and has lots of practical advice for anyone thinking of running a session themselves. The book is expertly written and well cited (in fact, I decided I don't need to write one - I will be recommending this book instead).
Essential reading for aspiring master programmers.