VIII Congreso Internacional de Investigación REDU

← vista completa

Estimación progresiva: técnica de estimación ágil

Progressive Estimation: agile estimation technique

Tema
Desarrollo tecnológico y procesos energéticos

Palabras clave
Práctica ágil, esfuerzo - coste, desarrollo de software, PWA

Introducción

La estimación de software es importante para el éxito de los proyectos, implica la determinación del esfuerzo (tiempo - persona) y el coste. Hacer estimación no es fácil y se vuelve una tarea más compleja cuando los requisitos del proyecto cambian continuamente. Las metodologías ágiles más populares, según la opinión de especialistas, utilizan Planning Poker y la comparación para hacer estimación; estos métodos no siempre son eficientes porque el resultado está basado en la observación de expertos y la experiencia en proyectos similares, es decir, depende de los datos históricos o de proyectos previos; sin embargo, en ausencia de datos históricos o, si se trata de un proyecto nuevo, resulta difícil estimar con los métodos ágiles existentes.

Objetivos

Proponer una nueva práctica ágil para estimar el esfuerzo y coste de proyectos de software. La estrategia nombrada Estimación Progresiva (EP), fundamentalmente procura apoyar el proceso de planificación y estimación, a través de un procedimiento sistemático que formalice estas actividades, para evitar retrasos e imprecisiones luego de la ejecución de los proyectos. 

Método

Para implementar EP, se han considerado las siguientes fases: revisión bibliográfica, planificación inicial, aplicación y validación; adicionalmente, se establecieron procedimientos y formulaciones para los cálculos de estimación. 

Principales Resultados

Los resultados preliminares permiten deducir que la propuesta es pertinente, apoya el proceso de estimación del esfuerzo en proyectos de desarrollo ágil; aplica una estrategia basada en datos reales a partir de la primera iteración ejecutada, es decir, el resto de estimaciones relegan la subjetividad y, en base a las fórmulas planteadas, se realiza una predicción más efectiva del tiempo y coste del proyecto. 

Conclusiones

Estimación Progresiva se diseña como una nueva estrategia de estimación, presenta un conjunto de procedimientos para formalizar y mejorar los procesos de planificación de proyectos de software. Los resultados, luego de su implementación en un proyecto de Aplicación Web Progresiva (PWA) fueron positivos; se cumplió el trabajo en la cantidad de puntos de historia, con una pequeña variación de tiempo (entre una y dos horas) en relación a lo planificado, siendo esta variación, menor a la variación que se presentó en la ejecución de la primera iteración planificada con la técnica de Planing Poker.