A finales del año pasado, International Function Point Users Group (IFPUG) realizó una entrevista entre Christine Green, presidenta de IFPUG, y Noémie André, profesional certificada en Análisis de Puntos de Función (APF) nivel especialista.
La principal intención de aquella entrevista fue presentar los beneficios de esta metodología, principalmente en vista de los desafíos de gestión en el mundo actual.
Por ello, el objetivo de este texto es compartir un resumen de la entrevista con los puntos clave identificados por nuestro equipo.
Puntos fuertes del APF en el desarrollo de la Evaluación Financiera
A pesar de estar asociada como sinónimo de estimación de software, el APF no se limita a las aplicaciones en la evaluación de presupuesto. Ella también se inserta como parte fundamental en la evaluación del precio del desarrollo.
Su principal punto fuerte es considerar una visión de las necesidades funcionales y no necesariamente horas-hombre en una evaluación financiera. Además, otro punto fuerte es su independencia de la persona responsable por la medición.
Por tanto, las mediciones por el APF permiten una evaluación factual del tamaño funcional; o sea, son responsables de validación y contestación.
En resumen, el método evalúa lo que se entrega en una visión integrada a los procesos de negocio y no necesariamente sobre cuánto costó, cuán difícil o fácil fue entregar, de cuanto esfuerzo se exigió, o qué está faltando entregar.
En la misma línea, se aplica el método en la evaluación de desempeño, calidad y competitividad de desarrollo, benchmarking e indicadores.
Beneficios colaterales a la medición con el APF
El APF mide requerimientos.
Al realizarlo, ayuda a identificar lo que está faltando, encontrar posibles defectos y remover posible ambigüedad.
Por ello, es un excelente instrumento para verificación independiente de los requerimientos. La medición acaba sirviendo al propósito de un «peer review» bastante efectivo.
Otras acciones en el desarrollo con APF
El APF permite monitorear y traer visibilidad al desarrollo de software. Ella permite medir el progreso de funcionalidades entregadas y comparar con lo planeado. Además, puede comparar las funcionalidades probadas con éxito con las funcionalidades defectuosas y la funcionalidad total con la cantidad de defectos encontrados.
En un punto de vista contractual, el APF permite el precio unitario del desarrollo en $ / PF. Con ello, usted paga por lo que usted recibe desde una perspectiva funcional. Es decir, usted establece un contrato donde los intereses del cliente y del proveedor están alineados en el sentido de mayor productividad y calidad; o sea, promueve una relación ganar-ganar (win-win) para todas las partes.
Mejor organización de un contrato con precios unitarios en puntos de función
Una buena alternativa para organizar un contrato con precios unitarios es, sin duda, contratar a un tercero confiable para respaldar la medición.
El papel de esta tercera parte es verificar y validar la precisión del tamaño medido; dar soporte a la medición; definir textos y guías para interpretación de la documentación y atender las necesidades de consistencia entre mediciones.
De acuerdo con Noémi André, la persona que es certificada en CFPS significa que ella probó tener conocimiento y experiencia con APF. Por eso, su consejo es siempre usar profesionales certificados especialistas en puntos de función (CFPS).
Ella también comenta que varios CFPS son expertos no solo en temas de medición de tamaño, también en estimaciones, benchmarking y determinación de precios unitarios en puntos de función.
El uso de puntos de función como unidad de referencia en una medida de precio gana en confianza al tener una tercera parte independiente evaluando y validando la precisión del tamaño en la medición.
Las reglas de APF pueden ser interpretadas diferente dependiendo del analista de puntos de función
Las reglas de APF son padrones internacionales. Por tanto, ellas deben tener una interpretación única. Sin embargo, al modelar los requerimientos para el esquema de medición del APF, surgen diferentes interpretaciones de estos requisitos.
Con ello, la importancia de documentar las premisas asumidas en la medición de forma que haya consistencia y precisión. La medición en puntos de función no se trata de apenas un número, se trata de un método, un proceso, y la experiencia en su uso en estas aplicaciones se torna aún más necesario.