Hoy en día todos quieren ser ágiles. En cada equipo con el que trabajé, la forma de ágil era diferente. Algunas cosas son comunes, como las paradas diarias o la planificación, pero otras partes varían significativamente.
En mi equipo actual hay un detalle que encuentro inquietante. Es la falta de requisitos funcionales. No solo no hay una forma escrita de expectativas, sino que también en las tareas se define vagamente lo que hay que hacer.
El objetivo del proyecto es reescribir el sistema antiguo utilizando nuevas tecnologías. El sistema antiguo tampoco tiene documentación razonable. Seguro que al día no existe uno. La descripción de los requisitos de los dueños de negocios es: hagámoslo en una nueva implementación de la misma manera que en la anterior. Parece razonable pero no lo es. El sistema antiguo es una especie de código de espagueti y la extracción de los requisitos comerciales es costoso. Parece que la situación afecta la planificación de manera negativa. Seguro que es propenso a errores y errores en la nueva implementación (omitiendo algunos detalles).
Por lo tanto, estoy pensando: ¿es realmente ágil no tener requisitos comerciales en caso de reescribir un sistema antiguo?