He estado usando SCRUM en tres proyectos diferentes durante los últimos cuatro años. Una de las ventajas de SCRUM parece ser su flexibilidad y adaptabilidad, p. Ej. Wrt a los requisitos cambiantes del cliente. Otra ventaja es que la administración puede seguir fácilmente el progreso de un proyecto.
La flexibilidad de SCRUM puede ser una ventaja, por ejemplo, al implementar una aplicación web, donde los requisitos cambian muy rápido y los clientes realmente entienden lo que quieren después de haber visto un prototipo.
Por otro lado, hay otros tipos de proyectos de software (por ejemplo, en la industria aeroespacial) donde los requisitos son bastante fijos: obtienes un documento de especificación de requisitos y tienes que regresar seis meses después con el software en funcionamiento y la documentación completa. Para este tipo de proyectos, dudo que se necesite la flexibilidad que ofrece SCRUM (en el sentido de que no es necesario construir prototipos y mostrarlos al cliente para obtener comentarios sobre los requisitos): más bien necesita un enfoque muy estructurado y sistemático , que probablemente se repite una y otra vez para cada proyecto con poco espacio para la sorpresa.
Entonces, ¿sus defensores consideran SCRUM una metodología de desarrollo de software de propósito general o se considera especialmente adecuado para ciertas categorías de proyectos o áreas de aplicación?
Por ejemplo, recientemente miré el sitio web de una compañía que produce software para la industria aeroespacial y noté que están usando el modelo V. ¿Podría un defensor de SCRUM decir que SCRUM es menos adecuado para este tipo de proyectos o más bien sugerir que esta compañía debería intentar cambiar a SCRUM?
Tenga en cuenta que no estoy pidiendo la opinión de los lectores de este foro, pero quiero saber cuál es la opinión establecida entre los proponentes de SCRUM: ¿SCRUM se considera de propósito general o más bien adecuado para ciertas clases de proyectos solamente? En los últimos casos, ¿para qué tipo de proyectos?