O ensino de programação de computadores tem seguido um modelo individual, cada aluno ou aprendiz utiliza um computador e precisa resolver os problemas sozinho. O Coding Dojo é um método que permite aos envolvidos compartilhar seus conhecimentos de forma colaborativa e inclusiva. O estudo apresentado no livro é resultado de um trabalho de mais de dois anos que buscou identificar as vantagens e desvantagens da utilização do Coding Dojo no ensino de práticas ágeis de desenvolvimento de software, como programação em par e test driven development. No estudo foram usados questionários e entrevistas com especialistas para elaborar um material que sirva de base para professores e outros pesquisadores do tema.