Los requerimientos se pueden clasificar de distintas maneras. El uso de tipos o niveles de requerimientos ayuda a la elaboración progresiva de la definición de requerimientos. Las categorías de requerimientos también ayudan a organizar los requerimientos para distintas audiencias.
Utilizamos el término "requerimiento de negocio" como un término amplio que incluye la perspectiva de la parte interesada de negocio (usuario final), la solución (funcional y no funcional) y los requerimientos temporales que ayudan a la conversión de un producto a otro.
Aunque no hay consenso sobre esta distinción, una forma de categorizar los requerimientos es por su nivel de detalle a través de la elaboración progresiva, lo que significa que comenzamos con relativamente pocos detalles y, a medida que aprendemos más a lo largo del proyecto, elaboramos o refinamos los requerimientos con cada vez más detalles.
El BABOK describe varios tipos de requerimientos que necesita conocer. Se han ordenado en clasificaciones llamadas "esquema". Tenga en cuenta que el concepto de "requerimiento de negocio" no es suficiente; hay cinco tipos de requerimientos.
Requerimientos de Negocio:
- Representación de metas, objetivos y resultados.
- Describe por qué se ha iniciado un cambio y cómo se evaluará su éxito.
- Puede aplicarse a toda la empresa, a un área de negocios o a una iniciativa específica.
- Ejemplo:
Reducir las quejas de los clientes en un 15 % a partir de una línea base de X para el 31/12/20xx.
Requerimientos de Partes Interesadas:
- Describe las necesidades de las partes interesadas que deben satisfacerse para lograr los requerimientos de negocio.
- Actúa como un puente entre los requerimientos de negocio y los requerimientos de solución.
Ejemplo:
El cliente debe poder realizar un retiro de efectivo de una cuenta válida en múltiplos de $20,00.
Requerimientos de Solución:
- Describe las capacidades y cualidades que debe tener una solución para cumplir con los requerimientos de las partes interesadas.
- Proporcione el nivel de detalle necesario para desarrollar e implementar la solución.
Incluye:
Requerimientos Funcionales
Requerimientos No-funcionales (calidad del servicio)
Requerimientos Funcionales:
- Describen el comportamiento y la información que la solución administrará.
- Describen las capacidades que la solución debe poder realizar.
Ejemplo:
El cajero automático debe mostrar opciones de retiro en múltiplos de $20,00.
Requerimientos No-funcionales (también conocidos como de Cualidades de Servicio):
- Describe las condiciones que se deben cumplir para que una solución sea efectiva o cualidades adicionales de servicio que debe tener la solución.
- Describe condiciones no relacionadas directamente con el comportamiento o la funcionalidad de la solución.
Ejemplo:
El cajero automático debe estar disponible las 24 horas del día.
Requerimientos de Transición:
- Describe las capacidades y condiciones que se deben cumplir para realizar la transición de la solución del estado actual al estado futuro.
- No se puede desarrollar hasta que se defina la nueva solución.
- Son requerimientos temporales que no son necesarios una vez que se completa el cambio.
- Ejemplos:
conversión de datos, capacitación, continuidad del negocio, etc.