Clasificación de prácticas de educción de requisitos en desarrollos ágiles: un mapeo sistemático
Classification of requirements elicitation practices in agile developments: a systematic mapping
Los métodos de desarrollos ágiles priorizan los requisitos para obtener entregas incrementales en funcionalidad. Por lo que la educción de estos requisitos debe seleccionar estas funcionalidades principales y especificarlas eficientemente. No obstante, aún no existen catastros de prácticas que orienten en este sentido. Este trabajo pretende identificar la mayor cantidad de prácticas de educción en desarrollos ágiles de la literatura científica y clasificarlas según el foco principal de cada práctica. Para esto se lleva a cabo un mapeo sistemático sobre las principales bases de datos del área. Los resultados obtenidos dan cuenta de un insuficiente reporte de guías de educción para los desarrolladores ágiles. Los estudios primarios son principalmente teóricos, esto quiere decir que las prácticas de educción de requisitos en métodos ágiles aún requieren más validación empírica para ser aceptadas. Es necesaria la definición de ontologías, respecto a educción en desarrollos ágiles, que faciliten la identificación de prácticas útiles para la obtención de productos exitosos.
INTRODUCCIÓN
El alto desarrollo tecnológico, el cambio en la preferencia de los stakeholders y las restricciones de tiempo y costos, generan una toma y especificación de requisitos inapropiadas. Es por ello que las metodologías ágiles buscan hacer frente a estos retos evitando el compromiso prematuro y discutiendo los requisitos de manera iterativa [1].
Ya sea de un gran proyecto de software industrial o un proyecto de software para un micronegocio, se requiere un proceso de requisitos riguroso que evite errores de omisión [2]. El análisis de requisitos es un proceso difícil, ya que los diferentes stakeholders tienen visiones, a veces contradictorias, y pueden expresarlas de maneras muy diferentes.
Esto hace que los desarrolladores no entiendan los requisitos del sistema y puedan obtener productos finales defectuosos [3]. Para evitar esto, sería necesario contar con guías para conducir la educción de requisitos en modelos de desarrollos ágiles que faciliten tanto el descubrimiento como la definición de estos requisitos.
No obstante, cabe notar que todavía no existen publicaciones que recopilen prácticas de educción de requerimientos en métodos ágiles y entreguen una caracterización de las prácticas encontradas.
Este artículo está divido en cinco secciones. La segunda sección describe la metodología utilizada para el mapeo sistemático. La tercera sección presenta el análisis realizado para la selección de los trabajos primarios del estudio. La cuarta sección presenta los resultados obtenidos y, finalmente, la quinta sección presenta las conclusiones y perspectivas de trabajos futuros.
Recursos
-
Formatopdf
-
Idioma:español
-
Tamaño:716 kb