Gestión de Proyectos
Antes de responder si el APF es una metodología de Gestión de Proyectos, es necesario entender qué es esto. Para este fin, podemos decir que las metodologías de Gestión de Proyectos son procesos estructurados para transformar una visión en realidad. Adicionalmente, el desarrollo y definición de sus procesos buscan atender objetivos generales de un proyecto; es decir, un esfuerzo temporal emprendido para crear un producto, servicio o resultado exclusivo.
Prince2, Scrum, PMBoK del PMI o la ABNT NBR ISO 21500 son ejemplos de metodologías de Gestión de Proyectos.
El Análisis de Puntos de Función y su aplicabilidad
El Análisis de Puntos de Función (APF) es un método de medición del tamaño funcional del software. Adicionalmente, el APF es aplicable a la medición de proyectos de mejora o desarrollo; es decir, no se limita a la medición de software producto, midiendo también la aplicación. De ahí, ya ves el primer punto relevante.
El APF no se limita a proyectos. Es decir, su aplicabilidad incluye la medición de aplicaciones o incluso operaciones de desarrollo continuo fuera del ámbito de un proyecto.
El APF en el contexto de una metodología de Gestión de Proyectos
A pesar de haber varias metodologías de Gestión de Proyectos, todas toman prestados de la teoría general de la administración principios de planificación, monitoreo y control. Adicionalmente, abordan cómo los recursos del proyecto deben ser utilizados en el tiempo, en un presupuesto para la producción de resultados.
Es ahí donde hay una intersección entre las metodologías de Gestión de Proyectos y el Análisis de Puntos de Función. El proceso de medición, tanto como el resultado de la medición, ayuda a traer visibilidad a diversos aspectos del proyecto, como por ejemplo el alcance y los requisitos.
Conclusión
Como se puede ver, el APF no es una metodología de Gestión de Proyectos. Sin embargo, tiene un papel importante como una técnica aplicada en el contexto de los proyectos. La asociación entre el tamaño funcional y otras magnitudes, como esfuerzo, costo, cantidad de defectos, posibilita la generación de indicadores útiles para la Gestión de Proyectos para el seguimiento de la productividad y la calidad. El indicador de productividad es muy empleado para la generación de estimaciones (basadas en puntos de función) para el proyecto.
No obstante, las aplicaciones del APF no se limitan a las estimaciones. En metodologías de desarrollo ágil, como Scrum, el papel del APF es monitorear el desempeño a un nivel más alto. Es decir, el APF cumple un papel de evaluar la capacidad operativa en la organización de un roadmap de producto y evaluar la utilización de esa capacidad en el seguimiento de ese roadmap, mientras que las estimaciones en el ámbito de un Sprint pueden bien utilizar una métrica o utilizar métricas diversas, funcionales o no, internas al equipo o no, pero de una granularidad mucho más fina que la del APF.