Dado un equipo de desarrollo de software 15 veces más fuerte que trabaja en proyectos individuales y proyectos pequeños, medianos y grandes; ¿Cuál es la mejor manera de estructurar este equipo y cuál es la mejor metodología de desarrollo de software?
Antecedentes:
Anteriormente el departamento estaba compuesto por:
El departamento creció a 10x desarrolladores, por lo que se tomó la decisión de separarse en 2x equipos de desarrollo de 5x desarrolladores cada uno así:
El departamento utiliza Scrum, teniendo cada equipo su propio ciclo de sprint (sincronizado).
Ahora que el departamento es mucho más grande, es necesario realizar una nueva reestructuración. Se han identificado algunos problemas:
También tenemos una PMO que consta de 3 PM y 2 BA. Este equipo está separado del desarrollo (no está en una clasificación más alta o más baja, sino a un lado) y cae bajo el departamento de operaciones (COO).
Usar Scrum tiene sus problemas:
Mis pensamientos
¿Ha considerado un sistema de escuadrón? El siempre excelente Henrik Kniberg tiene un artículo que puede resultarle útil sobre cómo se utiliza este sistema en Spotify.
El principio básico es el siguiente:
Existen algunas similitudes con un sistema de gestión matricial , que quizás también desee investigar.
Descargo de responsabilidad : no he usado el sistema de escuadrones, ¡solo creo que podría ser un buen enfoque para ti!
TANSTAAFL. Si desea escalar, debe agregar más equipos. Sin embargo, si agrega más equipos, debe administrar la complejidad adicional y la sobrecarga de comunicaciones que conlleva.
Los canales de comunicación directa escalan mal. La fórmula generalmente se expresa como N(N-1)/2 . Si no tiene un modelo de gestión de proyectos que aborde este hecho crítico de la complejidad de las comunicaciones, tendrá muchos problemas para escalar.
Los equipos Scrum son equipos de proyecto . Si bien los buenos equipos a menudo permanecen juntos para trabajar en proyectos posteriores para evitar los gastos generales de formar y normalizar con un nuevo grupo, no es un requisito del marco. Sin embargo, si tiene varios proyectos simultáneos, tiene un problema de capacidad , independientemente de la metodología elegida.
El cambio de tareas siempre es un problema. Incluso si elige una metodología diferente a Scrum, aún debe empaquetar y priorizar el trabajo de tal manera que cada unidad de trabajo minimice el cambio cognitivo. Eso significa que pedirle a un solo desarrollador que trabaje en diferentes tareas para diferentes proyectos (incluso si las tareas están secuenciadas en lugar de pseudoparalelizadas) será menos óptimo que permitir que el desarrollador trabaje en el proyecto de un cliente a la vez.
El verdadero problema subyacente es que debe priorizar los proyectos de los clientes y escalar sus procesos a medida que necesita más capacidad para más proyectos de clientes. Su organización no debe aceptar más trabajo del que tiene capacidad disponible para acomodar. Dar prioridad a la cartera de proyectos será tarea de la alta gerencia, no de los equipos de proyecto, por lo que este problema no lo afectará directamente.
En cuanto a escalar, un Scrum de Scrums es generalmente la herramienta adecuada para el trabajo si es un taller de Scrum. Si usa una metodología diferente, entonces necesita usar las funciones de escalado de ese marco en su lugar. Sin embargo, el punto es que la comunicación entre equipos se vuelve más difícil y compleja a medida que agrega equipos; eso es casi axiomático.
La mejor manera que conozco para resolver el problema del intercambio de conocimientos en un entorno complejo de Scrum-of-Scrums es asegurar que los Product Owners agreguen capacitación entre equipos e historias educativas a su Product Backlog. Esto brinda oportunidades para la polinización cruzada entre equipos y reduce el efecto de silo, sin destruir la naturaleza de los equipos muy unidos.
Vea cómo funciona Menlo Innovations en Ann Arbor, Michigan. Creo que son similares a lo que estás tratando de hacer.
Vea el libro Joy, Inc., que se publicó recientemente. Fue escrito por Richard Sheridan, cofundador de Menlo Innovations, y describe Menlo Way. También hacen recorridos por su tienda y ofrecen clases para aquellos interesados en aprender las técnicas. http://www.menloinnovations.com/
Nunca he trabajado allí, pero conozco a varias personas relacionadas con la empresa y soy fanático de cómo funcionan.
marca phillips
Pablo Fleming
Cazador de ciervos
Pablo Fleming
Cazador de ciervos
marca phillips
Pablo Fleming
marca phillips
Pablo Fleming