Saltar al contenido

Principales riesgos de la etapa de recolección de requerimientos

El desarrollo de proyectos complejos de software lleva implícita la existencia de ciertos riesgos que si no se toman en cuenta y se analizan con cuidado, retrasarán considerablemente la entrega del producto o incluso podrían llegar a causar la cancelación del proyecto.

Un riesgo se puede definir de manera sencilla como:

  • “la probabilidad de que una circunstancia adversa ocurra” [Sommerville, 2005]
  • “un problema potencial que puede ocurrir o no” [Pressman, 2006]

A continuación se muestran algunos elementos de riesgo identificados por [McConnell, 1997] que pueden perjudicar la etapa de recolección de requerimientos:

  • Los clientes no saben lo que quieren.
  • Los clientes no quieren comprometerse a tener un conjunto de requerimientos escritos.
  • Los clientes insisten en establecer nuevos requerimientos una vez que se han fijado la planificación y el coste.
  • La comunicación con los clientes es lenta.
    Los clientes no participan en las revisiones o son incapaces de hacerlas.
  • Los clientes no están preparados técnicamente.
    Los clientes no dejan realizar el trabajo a la gente.
    Los clientes no entienden el proceso de desarrollo de software.

Además [Soto & González, 2010] identifican los siguientes:

  • No se comprende claramente el alcance del sistema.
  • No se logran identificar con claridad los productos resultantes del proyecto.
  • Ni los integrantes del equipo de desarrollo ni el cliente logran especificar de forma apropiada el área de aplicación.

Establecer buenas relaciones con los clientes permite identificar mejor los riesgos y controlarlos durante el desarrollo del proyecto.

Fuente: Gómez Fuentes María del Carmen, Análisis de requerimientos, editorial Publidisa Mexicana 2011.