Cuál es la mejor práctica para tal situación. Estoy omitiendo intencionalmente mi solución para buscar una solución alternativa.
¿Cómo compartir desarrolladores entre múltiples proyectos ágiles?
tu no Hacerlo es inherentemente no ágil.
Esto huele a un problema X/Y, donde X (el verdadero problema) probablemente sea un mandato ejecutivo para "hacer más con menos" sin priorizar proyectos basados tanto en el valor comercial como en las limitaciones de recursos. Sin embargo, es posible que usted o su organización hayan decidido resolver por Y buscando una panacea que haga posible lo imposible.
No hay bala de plata. ¡Asegúrate de resolver para X, en lugar de Y!
En una práctica ágil, generalmente puede elegir entre:
La forma en que delinea proyectos, productos y características puede complicar esto, pero la distinción entre un solo producto con muchas características y múltiples productos debe ser su principio rector. Mucho depende de conceptualizar correctamente el proyecto y no tener miedo de separar proyectos relacionados cuando ya no encajan dentro de los límites de un solo producto o equipo.
En todos los casos, realmente no puede hacer lo que parece estar tratando de hacer, que es esparcir la mantequilla de maní cada vez más fina sin ajustar sus limitaciones de recursos. Específicamente:
5 products * 4 platforms = 20 product backlogs
.
También hay otros problemas con su enfoque conceptual, pero todos se reducen al hecho de que está tratando de hacer demasiado con muy poco. No importa cómo estructure sus proyectos, no puede hacerlos todos al mismo tiempo con los recursos que tiene. Debe agregar recursos, priorizar el uso de sus recursos disponibles o (idealmente) hacer ambas cosas.
CodeGnome da una gran respuesta y es 100% correcto, tú no.
La herramienta número 1 que he usado para explicar por qué, a la gerencia, es un ejercicio de diez minutos que requiere nada más que una hoja de papel en blanco y un bolígrafo. Yo lo llamo el "Juego de letras multitarea", seguro que tiene otros nombres.
Para jugar:
Ahora tiene seis cajas, tres pequeñas en la parte superior y tres largas en la parte inferior. 4. Etiquete las casillas pequeñas "1", "A" e "I" (Número romano 1) 5. Explique el ejercicio
"Tu trabajo es crear caracteres. Cada columna representa un producto diferente, los números, las letras y los números romanos. Cada producto consta de los primeros diez caracteres de la secuencia, AJ, 1-10 y números romanos 1-X"
"En la primera ronda queremos asegurarnos de que estamos trabajando en todo para que todo se haga lo más rápido posible. Así que trabajarás de izquierda a derecha, escribiendo "A", luego "1" y luego el número romano 1 antes de continuar. Continúe con "B", "2" y el número romano 2. Cuando haya terminado toda la página, levante la mano.
Con un cronómetro listo, dígales que comiencen. Empieza a cronometrar. Cuando la primera persona levante la mano, presiona el cronómetro de vueltas. Cuando la mayoría de la sala esté levantando la mano, detenga el cronómetro.
En general, la primera persona terminará en algún lugar alrededor de 25-30 segundos y todos terminarán antes de que hayan transcurrido 40 segundos.
Registre los resultados en un lugar bien visible.
Explique las reglas para la segunda ronda.
"Esta vez queremos centrarnos en un solo producto a la vez. Así que comience haciendo A a J, luego pase a los números y luego a los numerales.
Colóquese donde pueda ver fácilmente las páginas de varios participantes. Con el cronómetro listo, dígales que comiencen.
Escanee a los participantes y, tan pronto como vea que alguien se mueve a la columna de números, presione el cronómetro de vueltas. Cuando la mayor parte de la habitación esté lista, detenga el temporizador.
Generalmente, la primera persona terminará la primera columna en 4 a 6 segundos y toda la sala se terminará en menos de 30 segundos. El tiempo total para la ronda 2 casi siempre será menor que el tiempo que le tomó a la persona más rápida en completar la ronda 1.
Registra los resultados y reflexiona sobre lo que sucede cuando te enfocas en una sola cosa a la vez.
Todd A. Jacobs