Soy el líder del equipo de desarrollo de un nuevo proyecto en mi empresa. Este es el primer proyecto donde la compañía usará Scrum. Tenemos un SDLC en cascada / iterativo. Los BA escriben documentos de requisitos, se entregan al desarrollador y a la prueba, el desarrollador comienza a desarrollarse y se lanzará a la prueba en iteraciones. Los probadores tardan mucho tiempo en probar una versión mediante la cual los desarrolladores continúan el desarrollo, pero también corrigen errores para la versión actual. Tengo algunas preguntas
- En un sprint con digamos 5 historias, ¿cuándo se libera para la prueba? ¿Es tan pronto como el desarrollador completa una historia o después de que se completan todas las historias, pero antes del final del sprint, da el tiempo requerido para la prueba?
- Si el BA escribe historias de usuarios, ¿cuál debería ser el detalle? Tradicionalmente, lleva mucho tiempo escribir una especificación con todo el diseño de la interfaz de usuario, el comportamiento, el texto, etc. para finalizar. Supongo que mi pregunta es cómo escribir historias que sean implementables y comprobables.
- Nuestro equipo de prueba no es técnico. Qué importante es tener pruebas de IU automatizadas para Scrum. La interfaz de usuario se basa en WPF.
Tengo una sólida experiencia de desarrollo utilizando métodos ágiles (TDD, revisiones de código, refactorización, etc.) pero nuevo en scrum.
editar: Por iteraciones me refiero a que si hay 100 requisitos, podemos lanzar a la prueba cuando hayamos terminado 30, 35, 35 requisitos en lugar de esperar hasta que se hayan completado los 100 requisitos.
We have a waterfall/iterative SDLC.Elaborar sobre esto. La cascada es, por definición, un proceso secuencial, no iterativo. Aunque hay cascadas modificadas (como el modelo de sashimi o cascada con subproyectos), todas son secuenciales. ¿Estás intentando avanzar hacia procesos iterativos desde tu proceso secuencial actual?