Hay un principio claro en el desarrollo de software: cuanto más se tarda en detectar un error más costoso es corregirlo. Por tanto un error en la toma de requisitos que se detecta cuando estámos liberando la versión 1.0 del producto será tremendamente costoso de arreglar.
En los proyectos que he desarrollado hasta ahora los requisitos se recogían en documentos Word o Excel. Estos formatos tienen un mantenimiento muy engorroso, y por tanto quedan obsoletos rápidamente. Por eso llevo una temporada buscando herramientas free de gestión de requisitos, y hasta ahora no he tenido mucho éxito.
Básicamente lo que estoy buscando debería:
- Permitir registrar y categorizar los requisitos y características (features) del producto a desarrollar.
- Llevar un histórico con la evolución de los requisitos, los cambios que han sufrido y el estado de los mismos.
- Permitir trabajar en los mismos requisitos a un grupo, por lo tanto debería contar con una arquitectura distribuida. Sería deseable que fuese Web, ya que eso me permitiría integrarlo con el resto de herramientas de mi toolkit de desarrollo (Bugzilla y Testrunner)
- Generar algún tipo de informe que pudiese aprovechar para incorporar en la documentación a presentar a los usuarios para su validación.
Hasta ahora he probado las siguientes herramientas:
- OSRMT: Tiene buen aspecto, y las intenciones parecen acertadas, aunque no parece muy madura todavía. La arquitectura es curiosa: cliente rico + jboss + ¿Access?
- Jeremia: Se trata de una aplicación cliente exclusivamente, con lo cual no cubre la posibilidad de trabajar en equipo. También parece muy verde.
- Rambutan: Al igual que las anteriores se ve bastante verde, además tampoco permite trabajar en equipo. Lo curioso es que tiene un cliente para palm.
