Programación de la mafia
AUDIENCIA
Todo el equipo
Aportamos los conocimientos de todo el equipo.
En los primeros tiempos de la Programación Extrema, cuando se popularizó la programación por parejas, la gente solía burlarse de ella. "¡Si el emparejamiento es bueno, por qué no el triple!", se reían. "¡O pon a todo el equipo delante de un ordenador!".
Intentaban menospreciar XP, pero el método Ágil consiste en experimentar, aprender y mejorar. En lugar de asumir que algo no funcionará, probamos un experimento. Algunos experimentos funcionan, otros no. En cualquier caso, compartimos lo que aprendemos.
Eso es lo que ocurrió con la programación en grupo. Woody Zuill tenía una técnica de enseñanza en grupo que utilizaba para los dojos de codificación. Su equipo de Hunter Industries estaba en un aprieto. Decidieron probar la técnica de grupo de Woody en el trabajo del mundo real y pusieron a todo el equipo delante de un ordenador.
Funcionó, y funcionó bien. Woody y el equipo compartieron lo que habían aprendido. Y ahora la programación mafiosa se utiliza en todo el mundo.
NOTA
En algunas partes del mundo, el término "programación de masas" tiene connotaciones desagradables, por lo que la gente lo llama programación de conjuntos. El nombre original que le dio Woody Zuill fue "programación de conjunto". Pero, dice, "siempre he dicho que me da igual cómo se llame. Aprender a trabajar bien en equipo merece la pena e invito a la gente a que lo llame como quiera".3
Cómo mafiar
El Mob programming ...
Get El Arte del Desarrollo Ágil, 2ª Edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.