Beneficios Clave del Mob Programming
Similar que el Pair Programming, hay otro enfoque para el desarrollo de software llamado Mob Programming. Es muy común para un equipo utilizarlo cuando alguien quiere mostrar algo a todo el grupo.
Qué es Mob Programming?
Es un enfoque de desarrollo de software donde todo el equipo trabaja en la misma cosa, al mismo tiempo, en el mismo espacio, y en el mismo ordenador. Además de la codificación de software, un equipo de programación de Mob puede trabajar junto para realizar casi todo el trabajo que aborda un equipo de desarrollo de software típico, como definir historias o requisitos de usuario, diseñar, probar, implementar software y trabajar con el cliente y expertos en negocio. Casi todo el trabajo se maneja en reuniones de trabajo o talleres, y todas las personas involucradas en la creación del software se consideran miembros del equipo, incluyendo el cliente y expertos en negocios. Mob Programming también funciona para equipos distribuidos en el mismo espacio virtual mediante el uso compartido de pantalla. Mob Programming aprovecha el conocimiento de todo el grupo para tomar mejores decisiones más rápidas. Esto aumenta la productividad del equipo y la calidad de su producción. El Mobbing también fomenta la formación cruzada y el intercambio de perspectivas entre funciones, que mejoran la colaboración y la satisfacción laboral.
Beneficios del Mob Programming
- Propiedad compartida sobre las decisiones
- Generar más ideas, enfoques diferentes, perspectivas diferentes al presentarse a una discusión
- Bucle de retroalimentación ágil
- Mejor código de calidad
- Capacidad para dividir grandes tareas fácilmente
- Mejor colaboración
- Mejorar la unificación del equipo
- Buena forma de enseñar diversas habilidades a otros miembros del equipo
- Eliminar la sobrecarga
- Conocimiento compartido
Enfoque de aprendizaje del Mob Programming
El Mob Programming es una excelente manera de aumentar intensivamente el aprendizaje sobre el código dentro de un equipo. Aunque el Pair Programming funciona de forma similar, con Mob Programming el número de ojos se multiplica y también lo hace la retroalimentación. Debido a que todo un equipo está trabajando en el mismo código al mismo tiempo, no se invierte tiempo en la combinación de código, por lo que intercambian una larga lista de consejos, trucos y enfoques alternativos para la mejorar la programación. Trabajar juntos puede mejorar el sentido de la propiedad compartida, por lo que el valor también crece considerablemente.
Mira la presentación de Woody Zuill que se grabó en GOTO Copenhagen celebrada en 2017 (en inglés):