El equipo de Scrum
- 3 x desarrolladores
- 2 x probadores
- 1 x analista de pruebas de automatización
No somos un equipo multifuncional porque los desarrolladores no prueban y los evaluadores no se desarrollan. Creo que esta es la raíz del problema.
Actualmente hacemos sprints de dos semanas.
Al comienzo del sprint, todos están ocupados, los desarrolladores están comenzando el trabajo de desarrollo y los evaluadores están preparando la prueba (escribiendo casos de prueba, etc.)
Una vez que los evaluadores hayan terminado su preparación, ahora esperan que se complete el trabajo de desarrollo O que el trabajo de desarrollo esté completo y los desarrolladores estén esperando comentarios / errores.
Los desarrolladores tienen picazón en los pies aquí y comienzan a trabajar en elementos en la cartera de pedidos que están fuera del sprint actual. Esto ha creado un efecto extraño por el cual siempre estamos desarrollando los próximos sprints en el sprint actual. Para mí esto no se siente bien.
Desde el punto de vista de la gerencia, preferirían que los desarrolladores trabajen antes que sentarse en sus escritorios sin hacer nada, pero al mismo tiempo siento que el objetivo y el enfoque del equipo scrum deberían estar únicamente en el sprint actual. Desearía que nuestro equipo fuera multifuncional, pero desafortunadamente no es posible. Los evaluadores no tienen las habilidades necesarias para realizar el trabajo de desarrollo y la mayoría de los desarrolladores tienen la opinión de que las pruebas están por debajo de ellos.
¿Se considera esto un problema en scrum? ¿Hay una solución para esto? ¿Scrum solo funciona con equipos multifuncionales?
Me gustaría conocer las experiencias de otras personas con esto si es posible :)