Intentamos hacer un desarrollo ágil en mi trabajo actual y tenemos éxito en su mayor parte. El principal problema parece ser que los desarrolladores del proyecto siempre están esperando los requisitos al comienzo del sprint y apresurándose para obtener las cosas al final. Los analistas de negocios que están cumpliendo con los requisitos siempre están trabajando sin parar para cumplir con los requisitos.¿Cómo se evita esperar a los requisitos cuando se usan métodos de desarrollo ágiles iterativos como SCRUM?
EDITAR: Información adicional: Estamos personalizando una aplicación COTS para nuestro uso interno. Nuestras 'historias de usuario' solo consisten en qué parte de la aplicación vamos a personalizar en el sprint específico y también con qué sistemas vamos a integrar internamente. La integración con diferentes sistemas normalmente funciona bastante bien porque podemos comenzar a trabajar en eso de inmediato. La 'pantalla de personalizar x' son las principales áreas problemáticas porque los desarrolladores no pueden hacer nada al respecto. Tenemos que esperar hasta que obtengamos los requisitos de los BA antes de que podamos realmente hacer cualquier cosa.
EDIT: Una visión más clara/confusión quizá: me pregunto si parte del problema es que la pantalla que se está adaptando ya están allí, ya que es un producto COTS que está siendo fuertemente personalizada. La gente sugiere que las historias de los usuarios deben estar en la línea de 'crear una pantalla que haga X'. Eso ya está hecho. Tal vez no hay una buena manera de hacer historias de usuarios para estos requisitos ... tal vez esta sea una pregunta completamente nueva.
Hmmm ... el problema es que la pantalla ya está allí ... por lo que los cambios están en la línea de 'mover este campo' o 'este campo debe calcularse como XXXXXXX en lugar de como está ahora' . Nuestros documentos de requisitos que obtenemos son básicamente una gran lista de estos para cambiar para la pantalla. –
Interesante. Lo primero que pensé fue por qué no convertir cada una de esas historias en artículos de muy baja complejidad. Si eso no es factible o simplemente es una pérdida de tiempo, me gustaría ir con lo que otras personas han dicho y pedirle a los BA que consigan esas listas juntas antes en el proceso. – JoshReedSchramm
Ese es el problema. Hay un gran atraso de los BA que preparan este documento de requisitos. Se saca a relucir en cada sesión de revisión de sprint. Pedimos que se hagan antes, pero están trabajando sin parar. –