The theory and practice of randori coding dojos

John Rooksby, Johanna Hunt, Xiaofeng Wang

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

14 Citations (Scopus)


The coding dojo is a technique for continuous learning and training. Randori is one implementation format. Even though experience and lessons learnt on how coding dojos could be better organized have been reported in agile literature, the theoretical bases behind it have never been investigated. In this paper we propose to use reflective practice as a sense-making device to underpin the investigation and improvement of coding dojo for effective learning. Based on the examination of two dojo sessions we argue that the insights from the reflective practice and related theories can open new and interesting inquiries on coding dojo, and eventually help to better understand the dynamics of coding dojo, and improve the dojo practice accordingly.

Original languageEnglish
Title of host publicationXP: International Conference on Agile Software Development
Subtitle of host publicationAgile Processes in Software Engineering and Extreme Programming - 15th International Conference, XP 2014, Proceedings
EditorsGiovanni Cantone, Michele Marchesi
Number of pages9
Volume179 LNBIP
ISBN (Print)9783319068619
Publication statusPublished - May 2014
Event15th International Conference on Agile Software Development, XP 2014 - Rome, Italy
Duration: 26 May 201430 May 2014

Publication series

NameLecture Notes in Business Information Processing
Volume179 LNBIP
ISSN (Print)1865-1348


Conference15th International Conference on Agile Software Development, XP 2014


Dive into the research topics of 'The theory and practice of randori coding dojos'. Together they form a unique fingerprint.

Cite this