miércoles, 23 de marzo de 2016

Mob Programming

Infinidad de veces nos ha tocado trabajar hasta largas horas, simplemente por haber desarrollado la aplicación o módulo tan necesario para el futuro de la empresa, y de hecho poseer el único Know How sobre las funcionalidades o técnicas de desarrollo aplicadas sobre ese producto milagroso.

Las metodologías ágiles emparejan el conocimiento de los integrantes del equipo, por medio de la tan conocida técnica de XP, que implementada en los equipos ágiles, dá muy buenos resultados a la hora de compartir el conocimiento y evitar héroes en los equipos.

Un interesante concepto llamado Mob Programnimg va mas allá de todo esto.
La técnica se basa en el concepto de que hay una sola máquina para todo el equipo y es uno de los integrantes el que la utiliza para desarrollar.
El resto del equipo observa por el proyector y puede colaborar con el que está codificando, aportando alguna idea.
Cada 15 minutos rotan y pasa a tomar el control otro de los integrantes, hasta que todos han utilizado su tiempo y se vuelve a comenzar el ciclo.

Si bien parece que no es para aplicar durante todo el proyecto, podría implementarse en las primeras etapas del desarrollo, donde se define la arquitectura y los lineamientos técnicos mas importantes del sistema.

De esta manera no solo se extenderá el conocimiento de la solución que se está desarrollando, sino que le permitirá a otros aprender en general sobre el diseño de software, patrones de diseño, bases de datos, algoritmos, refactorización, etc.

¿Que opinas?
¿Sería útil en la empresa donde trabajas?



Acá te dejo el enlace al sitio oficial  http://mobprogramming.org/







No hay comentarios:

Publicar un comentario