developers can hang out with other developers and practice programming - A dojo is a place people practice their martial arts. - The dojo dynamics has more to do with Pirates than Ninjas
Pilot: - This role is the only one that can code. - The pilot needs to tell everyone what she is doing and the reason why, like she would do when pair programming. - The code must evolve in baby steps. - Co-pilot: - This role exists to help the pilot on the coding phase. - She can help the pilot with ideas and guidance, but not writing code. - Crew: - Those people should just watch until the comments phase. On the comments phase they can give the pilot and co-pilot some insights about the code
Code phase(5 mins): - This when the pilot code. She can code and can only receive suggestions from his co-pilot. - If a test is breaking she needs to solve the test before writing something new. - Review phase(2 mins): - On this phase the crew can tell the pilot and co-pilot hints on how to solve the problem. - After review code phase(2 mins): - On this phase pilot and co-pilot have a last chance to complete the code. - Roles rotation phase: - On this phase we are going to rotate the roles.