L'enseignement de la programmation informatique a suivi un modèle individuel, chaque étudiant ou apprenti utilisant un ordinateur et devant résoudre des problèmes seul. Coding Dojo est une méthode qui permet aux personnes impliquées de partager leurs connaissances de manière collaborative et inclusive. L'étude présentée dans ce livre est le résultat de plus de deux ans de travail visant à identifier les avantages et les inconvénients de l'utilisation de Coding Dojo pour enseigner les pratiques agiles de développement de logiciels, telles que la programmation en binôme et le développement piloté par les tests. L'étude s'est appuyée sur des questionnaires et des entretiens avec des experts pour créer un matériel qui servirait de base aux enseignants et aux autres chercheurs sur le sujet.