El equipo Scrum
- 3 x Desarrolladores
- 2 x probadores
- 1 x Analista de pruebas de automatización
No somos un equipo multifuncional en el que los desarrolladores no realizan pruebas y los evaluadores no desarrollan. Creo que esta es la causa 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 haciendo la preparación de la prueba (escribiendo casos de prueba, etc.)
Una vez que los evaluadores han terminado su preparación, ahora están esperando a que finalice el trabajo de desarrollo O EL trabajo de desarrollo está completo y los desarrolladores están esperando comentarios / errores.
Los desarrolladores se ponen nerviosos aquí y comienzan a trabajar en los elementos de la cartera que están fuera del sprint actual. Esto ha creado un extraño efecto por el que 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 en lugar de sentarse en sus escritorios sin hacer nada, pero al mismo tiempo siento que el objetivo y el enfoque del equipo de 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 un 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 el 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 :)