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