Mi equipo de desarrollo está formado por:
2 desarrolladores 1 probador de control de calidad 1 maestro Scrum (yo)
Actualmente el QA tester es parte del equipo scrum, sin embargo no lo hago seguir un sprint estricto por no tener mucho trabajo. Mientras que protejo al equipo de desarrollo de la interferencia externa, ya que tienen mucho trabajo por hacer.
Dado que solo está activo una vez que se ha completado el trabajo, que generalmente es al comienzo o al final del día, realiza otras tareas cuando está inactivo. Por lo tanto, acabamos de establecer un tiempo al comienzo y al final del día de 1 hora para realizar el control de calidad.
¿Esta bien?
Esto va a depender en gran medida de su entorno de trabajo.
En mi experiencia, el control de calidad puede respaldar a un equipo de 3 a 5 desarrolladores, por lo que su control de calidad definitivamente está infrautilizado. Esto se puede abordar agregando más desarrolladores a su equipo / distribuyendo el control de calidad en varios equipos.
Más allá de la asignación de recursos; su control de calidad puede hacer más que solo probar la funcionalidad entregada durante el transcurso del sprint. Ellos pueden:
También puede valer la pena hacer esta pregunta en el sitio de preguntas y respuestas sobre pruebas y control de calidad del software .
Los equipos de Scrum deben trabajar de manera interfuncional. Si los evaluadores solo prueban después de que se realiza el desarrollo, se quedan atrás. Esto podría conducir a situaciones en las que el trabajo está "Terminado" pero no probado al final del sprint. ¿Ahora el probador va a probarlo en el próximo sprint? y los problemas se solucionan adhoc? Esto elimina todo el enfoque en una idea de Sprint.
Lo que sugieres suena como una mini-cascada , donde las disciplinas se esperan unas a otras.
Los probadores deben trabajar en paralelo con el equipo que prepara las pruebas y las implementa, preferiblemente de forma automatizada. Cuando el trabajo esté terminado, cualquiera debería poder verificar/probar el trabajo terminado. Haga esto antes de que alguien comience un nuevo trabajo, termine la historia de usuario por historia de usuario con todo el equipo. Los desarrolladores también pueden probar y los evaluadores también pueden codificar, hacer UX, documentar o cualquier otra tarea necesaria para terminar una historia de usuario. Use al probador como el experto en pruebas en el equipo en lugar de ser el único responsable de las pruebas. El equipo es responsable de la calidad, no solo el probador.
Lea el libro Agile Testing o deje que sus evaluadores realicen el curso Certified Agile Tester .
En Scrum no existe el rol de probador. En la Guía Scrum está escrito:
Scrum no reconoce títulos para los miembros del Equipo de Desarrollo que no sean Desarrollador, independientemente del trabajo que realice la persona; No hay excepciones para esta regla;
Debe mantener el control de calidad dentro del Sprint para asegurarse de que después de cada Sprint tenga un producto potencialmente liberable . Sin QA, la prueba no se realiza y el incremento no se realiza.
Además, al hacer cumplir el trabajo en las funciones una por una en lugar de en paralelo y terminarlas todas a la vez al final del Sprint
En caso de que todavía haya algo de tiempo libre para el QA, debe mejorar sus habilidades para ser más útil en otras actividades.
Ewan