Una de las partes importantes del ciclo de vida de software, es la gestión de requisitos de lo que vamos a construir, esto es básico, conseguir los requerimientos, manejar el cambio en los mismos, gestionar que vamos construir, gestionar su comunicación, etc..
Los requisitos se pueden dividir principalmente en:
- Requisitos de negocio: dónde se describen los objetivos principales del software a construir.
- Requisitos de usuario: dónde describimos las necesidades de los usuarios
- Requisitos funcionales: aquí vamos a detallar los requisitos internos del sistema.
- Requisitos de calidad de servicio: rendimiento, escalabilidad, seguridad, internacionalización, etc..
La gestión adecuada de todos estos requisitos, influye de manera muy importante en el éxito de un proyecto, dependiendo de la metodología se gestionarán de un modo u otro, pero como siempre necesitamos de herramientas que nos permitan la gestión integral de los requisitos de un modo compartido en el equipo.
Hasta ahora en Team System teníamos los Work Items, que en muchos equipos será suficiente, al menos inicialmente, pero en otros proyectos y con otros equipos se necesitan herramientas más completas, como podría ser Borland Caliber, que permitan cosas como jerarquías, que a día de hoy no tenemos en Team System.
Pero esto pronto va a cambiar jeje, Microsoft acaba de publicar un Whitepaper acerca de la gestión de requisitos en Team System, y su futura implementación en Rosario, así como hala de otros sistemas de gestión de requisitos, os lo recomiendo leer, aquí vais a encontrar una descripción mucho más detallada de toda esta gestión de los requisitos y su importancia.
Aquí va el link.