
¿Cómo podríamos mostrarle a nuestro jefe las ventajas de la Ingeniería de Requisitos (IR)? En el número de Julio de IEEE Transactions on Software Engineering, la revista más importante de investigación en Ingeniería del Software, ha aparecido un artículo, cuyos autores son Damian y Chisan, que, de manera empírica, conecta las ventajas de la IR con mejoras en el proceso y el producto software.
En pocas palabras, el estudio demuestra (y hago énfasis en esta palabra) que la introducción de una serie de prácticas como revisiones, validación, dimensionamiento del esfuerzo de las features, gestión de cambios, etc., conduce a ganancias en productividad (mejor comunicación, menos necesidad de rehacer mil veces el mismo trabajo), mejor calidad (entendida como menor número de defectos), y mejor gestión de los riesgos de un proyecto (mejora en la estimación, mejor cobertura de requisitos, mejor negociación entre las partes implicadas y ausencia de “requirements creep” o crecimiento “canceroso” de los requisitos). Por si fuera poco, se muestra cómo las personas implicadas se encuentran más cómodas y satisfechas con su trabajo. Aquí, yo me atrevería a decir que la IR aumenta la felicidad de las personas, al menos en cuanto a su trabajo (fuera del trabajo, la felicidad ya es un problema de cada cual…).
Hasta ahora, había muchos estudios “en negativo”, que mostraban lo desastrosos que resultan muchos proyectos software, cuando se hacen mal las tareas relacionadas con los requisitos. Ahora, al fin, tenemos un estudio “en positivo”, y muy detallado, que demuestra las ventajas de aplicar técnicas y prácticas propias de la IR.
La referencia completa del artículo es:
Daniela Damian, James Chisan, “An Empirical Study of the Complex Relationships between Requirements Engineering Processes and Other Processes that Lead to Payoffs in Productivity, Quality, and Risk Management,” IEEE Transactions on Software Engineering, vol. 32, no. 7, pp. 433-453, Jul., 2006.
Archivado bajo: General