Un bit que falta es si este es técnicamente un producto (como una base de código, incluso si es grande) o no.
Si esos son productos completamente separados , luego usando Scrum, voy en sprints muy cortos (1-2 WKS) y trabajos de desarrollo de secuencias. Así que dos semanas de proyecto A, luego el Proyecto B, luego C, luego C, luego de nuevo A, tal vez para dos Sprints, entonces C Etc. En tal situación, una sola retroceso no tiene sentido, debe mantenerse un backlogs separados para A, B y C. I Conozca al menos un equipo que funciona así.
Si necesita más POS es más bien una función del conocimiento sobre los productos. Tal vez necesite a alguien para cada proyecto, tal vez tenga a alguien que sepa lo suficiente, B y C para ser el PO.
Si los diferentes productos, entonces, cuando intenta hacerlo tomando diferentes historias de diferentes backlogs cada sprint con lo que terminará es un equipo dividido. Naturalmente, las personas se especializarán en un proyecto dado, también será muy difícil tener una buena definición de hacer (¿estamos hechos si podemos enviar nuevos incrementos para A y B, pero no c este sprint?). Si no puede secuenciar proyectos con sprints cortos, entonces miraría hacia Kanban por tratar de ponerle alguna organización en esto.
Si esto es un producto / una base de código , entonces las cosas son mucho más fáciles. Incluso si el equipo tendrá que tocar diferentes áreas de la base de código debido a diferentes proyectos, seguirán trabajando en los mismos productos, por lo que todas las mecánicas de Scrum se aplicarán muy bien. Un backlog, uno po.
Una inconveniente de esto que se debe tener en cuenta es que las personas en el equipo contagiarán el interruptor contextual y hay una multa de hacer esto, sin importar qué proceso use. Cualquier proceso que seleccione debe intentar minimizar esto el mayor tiempo posible (siempre que los negocios puedan mantenerse). Lo bueno de Scrum es que tiene esto incorporado de acuerdo con el PO que los interruptores de contexto pueden ocurrir solo en el borde de Sprints, en otras palabras, el equipo obtendrá 1-2 semanas para concentrarse antes de tener que cambiar a otro proyecto.
Además, no se olvide de todas las prácticas técnicas de Agile. Pruebas de unidad. Construcciones y pruebas automáticas. Código Reviews. Uso inteligente de los repos. Altos estándares re. calidad. Todos aquellos son una necesidad en un entorno tan desafiante.