Aunque hay diferentes técnicas para ajustar un grupo de programación de la mafia, hay un plan general que funciona bien, y típicamente no hay razón para divergir salvajemente de él. Estos pasos a continuación le darán una base sólida, pero siéntase libre de experimentar con lo que funciona y adaptar estos pasos a las personalidades y preferencias individuales de su equipo:
El montaje
A diferencia de la programación tradicional o la programación por parejas, la programación de la mafia reúne a tres y seis personas en el mismo ordenador (si es más grande que eso, la conversación entre los compañeros de equipo puede resultar confusa). La clave: Sólo una persona maneja el teclado a la vez, mientras que todos los demás entablan una conversación sobre el código que guía al operador en lo que debe implementar. En resumen, el grupo escribe y es dueño de todo el código en conjunto.
Los papeles
Hay dos trabajos clave en un equipo de programación de la mafia: El navegador y el conductor. El navegador dicta el código a escribir, y el conductor lo implementa.
Su navegador dirige la discusión entre los que no están en el teclado. Podrían hacer preguntas como: «¿Qué debería ser el código aquí?» o sugerir cambios en los nombres de las variables o patrones que podrían ser implementados. El conductor se sienta en el teclado y aplica las instrucciones del equipo. El papel del conductor no es ir a escribir lo que quieren, sino traducir las ideas que escuchan del navegador y convertirlas en código. (Puedes tener más de un navegador, pero sólo un conductor). Se espera que todos los que no sean navegantes o conductores participen activamente en la discusión también.
A medida que los equipos trabajan juntos por más tiempo y se sienten más cómodos con los demás, puede haber una tendencia a ser perezosos y a que estos roles se desangren entre sí. Querrás evitar esto, y ser riguroso en mantener los roles de conductor y navegante «sagrados». Al requerir que el navegante hable una idea o concepto en lugar de implementarlo por sí mismo, estás cociendo el compromiso en el proceso de desarrollo.
El programa de rotación
Después de 10-15 minutos, cambias los papeles para que todos tengan las mismas oportunidades de conducir y navegar. Esta cantidad de tiempo es lo suficientemente larga como para que no parezca una silla musical, pero lo suficientemente corta como para mantener a la gente ocupada para que no esperen demasiado entre los turnos de conducción. Por ejemplo, en un equipo de programación de la mafia de cuatro personas que hace rotaciones de 10 minutos, tendrás 10 minutos siendo el conductor, con 30 minutos entre cada uno para ser un navegante o un participante del grupo.
El espacio de trabajo
La consideración más importante para su estación de acoso es: ¿Pueden todos ver cómodamente lo que está pasando? La mayoría de las estaciones de mobbing tienen un gran televisor o proyector conectado a la computadora, en lugar de un monitor; tres o cuatro personas acurrucadas alrededor de un cubículo se ponen incómodas rápidamente. Aparte de eso, puede abastecer su estación con lo que el equipo necesite para hacer su mejor trabajo, ya sea un teclado ergonómico y tradicional basado en lo que prefieren los diferentes conductores, una pizarra para esbozar ideas e incluso un desinfectante de manos.