Los requisitos de un proceso ágil deben definirse al comienzo de un sprint y revisarse para cumplirlo. ¿Estoy en lo cierto en esto?
No, esto depende de la naturaleza del proyecto (y el proceso).
Hay algunos modelos de desarrollo ágiles en los que los requisitos deben fijarse durante un sprint, y solo deberían cambiar para el próximo sprint (un ejemplo destacado es Scrum).
Sin embargo, también hay procesos en los que los cambios pueden ocurrir casi en cualquier momento (siempre que el cliente acepte los retrasos y el trabajo adicional que causa el cambio). Kanban a menudo se usa para administrar estos flujos de trabajo (aunque Kanban también se puede combinar con Scrum).
El modelo que sigas depende de los detalles de cada proyecto.
Entonces sí, si el cliente siente que necesita la posibilidad de cambiar constantemente los requisitos, entonces un proceso ágil puede adaptarse a esto. Sin embargo, el cliente debe ser consciente de las consecuencias de los cambios constantes y debe comprender que ralentizará el proyecto.
Esto se reduce a los principios del manifiesto ágil : "Individuos e interacciones sobre procesos y herramientas", y "Responder al cambio sobre seguir un plan".