L'insegnamento della programmazione informatica ha seguito un modello individuale, in cui ogni studente o apprendista utilizzava un computer e doveva risolvere i problemi da solo. Coding Dojo è un metodo che consente alle persone coinvolte di condividere le proprie conoscenze in modo collaborativo e inclusivo. Lo studio presentato nel libro è il risultato di oltre due anni di lavoro che hanno cercato di identificare i vantaggi e gli svantaggi dell'uso di Coding Dojo per insegnare pratiche di sviluppo agile del software, come la programmazione a coppie e lo sviluppo guidato dai test. Lo studio si è avvalso di questionari e interviste con esperti per creare materiale che servisse da base per insegnanti e altri ricercatori sull'argomento.