El principal habilitador de la coordinación efectiva del equipo en línea es el sistema de gestión de cambios ágil * EXCELENTE *, que es el equivalente al control de versiones con esteroides. Git y GitHub no lo cortan, y solo he encontrado un sistema que utiliza Aegis 4.24., Aunque Aegis es excelente debido al modelo que usa.
Todos los cambios son atómicos, es decir, son paquetes completos de funcionalidad, no solo registros aleatorios de archivos, sino que antes de registrarse, se requieren cambios para pasar una o más pruebas. Los cambios requieren revisión y reevaluación en la integración.
Todos estos elementos se combinan, lo que hace que sea mucho más difícil controlar los cambios con errores, que es el requisito clave para un equipo distribuido. Como consultores independientes, lo hemos usado con miembros del equipo con quienes nunca nos hemos encontrado cara a cara, ni siquiera hemos hablado por teléfono, creando muchos programas de calidad de producción como consultores.
- Estoy interesado en crear un nuevo producto electrónico para un nicho en particular. Sería similar a otros productos disponibles, pero para un caso de uso diferente. ¿Cómo puedo averiguar quién fabrica estos otros productos para abordarlos y trabajar en mi producto también?
- ¿Es importante para el propietario de un producto en un equipo Scrum que hace que el software tenga conocimiento técnico?
- ¿Por qué es importante el desarrollo de productos en una organización?
- Cuando la situación del mercado es difícil, ¿es mejor lanzar un producto de gama alta o un producto de gama baja? ¿Por qué?
- ¿Cómo debe administrar un desarrollador para no corregir errores que no son cruciales para llegar al mercado de productos?