En mi organización, tenemos algunos procesos muy ineficientes en torno a la gestión de requisitos, el seguimiento de lo que realmente se entregó en qué versiones, etc., las versiones posteriores rompen la funcionalidad anterior, etc. Actualmente, todo se gestiona manualmente. Los requisitos se distribuyen en varios documentos y rastreadores de problemas, y los detalles de implementación están en el código en subversión, Jira, TestLink. Estoy tratando de armar un sistema que consolide la información de requisitos, de modo que se obtenga de una sola fuente autorizada, se pueda acceder a través de interfaces estándares (servicios web, navegadores, etc.) y se pueda validar automáticamente. El conocimiento real del dominio no es tan complicado, pero es altamente patentado y no estándar (es decir, no solo clientes con direcciones, correos electrónicos, etc.), y es relacional: los clientes tienen ciertas funcionalidades, características activadas/desactivadas, fuentes de datos específicas conectadas - todo en versiones específicas. Entonces modelar esto debería ser sencillo.Repositorio de dominio para gestión de requisitos: ¿crear o comprar?
¿Alguien puede aconsejar el mejor enfoque para esto? Estoy seguro de que puedo desarrollar un sistema desde cero que coincida exactamente con los requisitos, por ejemplo Ruby on Rails, Grails o algún framework RAD. Pero estoy teniendo dificultades para obtener la aceptación de la administración, se sentirían más seguros con una solución estándar.
¿Alguien puede recomendar tal sistema? ¿O es mejor construirlo desde cero, como creo que lo estoy? Me temo que un sistema comprado tardaría tanto en desplegarse y no cumpliría con nuestros requisitos.
Gracias por cualquier consejo.
Conozco a un tipo que fue despedido por comprar IBM hace algunas décadas. – JohnnySoftware