Ejemplo Infalible para Saber la Diferencia entre IFPUG y NESMA

En numerosas ocasiones me han pedido que haga una comparación entre Puntos Función IFPUG y Puntos Función NESMA. Mucha gente confunde los conceptos, ¿no son Puntos Función los dos? ¿IFPUG y NESMA son lo mismo? Sin entrar en detalles, en este artículo intento explicar las similitudes y diferencias entre IFPUG y NESMA a través de ejemplos de la vida diaria.

IFPUG
NESMA



 

 

Un vistazo al pasado


Podemos decir que los Puntos Función IFPUG y los Puntos Función NESMA son primos porque tienen el mismo abuelo, que son los Puntos Función de Allan Albrecht.
En 1989 se creó la asociación holandesa de Puntos Función (NEFPUG, finalmente bajo el nombre NESMA), e intentaron adaptar el método de IFPUG para que se ajustase mejor a la medición de proyectos de mejora. (cronología interactiva)

 

Situación actual


A pesar de ese “enfado” y esa separación entre los Puntos Función IFPUG y los Puntos Función NESMA, sus vidas se han ido acercando cada día más y más. Desde la versión 4.2 de IFPUG (2004), las reglas de medición son prácticamente iguales. Ambos comparten los mismos conceptos y los mismos términos. Incluso en la última versión del manual de IFPUG 4.3.1 (2010), en el apartado de medición de proyectos de mejora, se hace referencia a NESMA para relacionar el tamaño funcional del cambio, con el esfuerzo requerido para implementar dicha mejora.

 

Filosofía diferente


La filosofía de cada uno de los métodos es diferente. Los Puntos Función IFPUG miden el tamaño del barco que voy a pintar (ya sea nuevo o modificado). Por el contrario, los Puntos Función NESMA ponen su objetivo en medir el tamaño de lo que voy a pintar (si es nuevo, coincidirá con IFPUG y si es modificado, calculará el porcentaje del barco que voy a pintar).

 

Caso 1

A nuestro amigo el pintor le ordenan realizar un trabajo para pintar un barco complemente nuevo.


Puntos Función IFPUG y NESMA (nuevo desarrollo)

IFPUG diría: he realizado un proyecto impactando a 10 PF.

NESMA diría: el trabajo que he realizado es de 10 PF.

En ambos casos a nuestro amigo podríamos aplicarle una tarifa por Punto Función pintado. Con una tarifa de “mercado” de 1 €/PF, le corresponden 10 €.

La valoración de elementos nuevos realizado por IFPUG y por NESMA es la misma, las reglas de medición son prácticamente iguales.
(El factor de impacto NESMA para elementos nuevos es igual a 1)

 

Caso 2

A nuestro amigo el pintor le ordenan volver a pintar una esquina del barco (proyecto de mejora/mantenimiento).


Puntos Función IFPUG NESMA (mantenimiento)

IFPUG diría: he realizado un trabajo (sin especificar que porcentaje ha cambiado) sobre un barco de 10 PF. Ofrece el mismo resultado que en el caso 1, ya IFPUG no pone el foco en medir el tamaño del cambio.
Con IFPUG no sería justo aplicar la misma tarifa que en el caso anterior (pintar algo nuevo). Tendríamos que buscar una tarifa diferente para las actividades de mantenimiento. Tarifa de “mercado para mantenimiento” de 0,25 €/PF, le corresponden 2,5 €.

El factor de impacto de NESMA nos diría que vamos a pintar un porcentaje del barco (supongamos que un 25%). NESMA diría: el tamaño del barco es 10 PF, pero el cambio que he realizado es de 2.5 PF (NESMA mide el tamaño de la modificación).
Con NESMA a nuestro amigo podríamos pagarle de la misma manera que antes por Punto Función pintado. Aplicando una tarifa de “mercado” de 1 €/PF, le corresponden 2,5 €.
(El factor de impacto NESMA para elementos modificados varía en función del cambio realizado)

 

Conclusión


Con IFPUG necesitamos (al menos) de dos tarifas diferentes para trasladar los Puntos Función a esfuerzos, una para proyectos nuevos y otra para proyectos de mantenimiento.

Con NESMA podemos utilizar la misma tarifa, ya que el propio método calcula el porcentaje que estamos modificando de cada elemento.

NESMA va un paso por delante de IFPUG sobre la medición de proyectos de mantenimiento. NESMA intenta relacionar el tamaño funcional del cambio, con el esfuerzo requerido para implementar dicha mejora. Pero lo que es seguro es que cualquiera de los dos métodos te llevarán a buen puerto.

 

Pablo Soneira

Senior IT Consultant | Digital Transformation | Agile | PMO Manager | Blogger | SMC, PMP. Si quieres conocerme en más detalle consulta mi biografia

View Comments

  • Hola Pablo, como de costumbre tus artículos son muy esclarecedores. En este caso, me ha dejado una duda a la que no encuentro respuesta después de releerlo: dado que el método FPA sí puede contar el esfuerzo en FP de proyectos de mejora, utilizando la fórmula bien conocida: EFP = ADD + CHGA + CFP + DEL,
    no entiendo en tu Caso 2 que el tamaño calculado por FPA sería también 10, ya que solo se aplicaría el cálculo de CHGA, que sería algo como "tamaño de la esquina del barco pintada".

    un saludo.

  • Hola Pablo, has identificado el punto donde todo el mundo confunde ambos métodos.


    Resulta que las tablas de IFPUG que nos dan el tamaño funcional de cada elemento son las mismas para elementos nuevos, modificados y eliminados. Por ejemplo: si creo una entrada de complejidad alta. IFPUG diría que son 6 PF (ADD en tu fórmula). Y si modifico esa entrada (aunque la modificación sea mínima), IFPUG diría que son 6 PF (CHGA en tu fórmula).


    NESMA en el caso de la creación de la función de entrada diría que son 6 PF y en el segundo caso, a través de sus fórmulas del factor de impacto, asignaría un porcentaje del cambio (en nuestro caso a un cambio mínimo se le asigna un 25%). Y por lo tanto, NESMA diría que son 1,5 PF.


    Espero haber contestado a tu pregunta.


    Salu2

      • Gracias a tí, estoy seguro de que tu pregunta ayuda a mucha gente a entender las diferencias entre IFPUG y NESMA.


        Pero recuerda que queda pendiente, como traslado esos Puntos Función IFPUG y Puntos Función NESMA a esfuerzos :).


        Salu2

  • :) Pues suponiendo que se utilice una metodología clásica o dirigida por la planificación, ¿NESMA ofrece algún modo de estimar esfuerzo en man-months?
    Respecto a IFPUG, COCOMO II en su modelo de post-arquitectura ofrece la posibilidad de utilizar como tamaño del software los PF no ajustados calculados con el método FPA. ¿Sabes si existe algún modo de utilizar los PF de NESMA en COCOMO II?

    • Recuerda que tanto IFPUG como NESMA son métodos de medición del tamaño funcional (más o menos como los metros cuadrados de una casa). No son métodos de medición de esfuerzos o planificaciones. Nosotros utilizamos los puntos función para calcular esfuerzos y planificaciones.


      Para tu segunda pregunta, te mando a la "biblioteca" a estudiar: https://www.laboratorioti.com/?s=cocomo


      Luego seguiremos con la charla...


      salu2

Recent Posts

El Último vídeo del viernes del año: Vuela como un dragón

Este año ha sido complicado. En el sentido de que ha sido un año duro.…

4 meses ago

Ultimo video del viernes del año: Sé diferente

Y el año se acaba. Después de tantos días juntos en este blog hoy llegamos…

1 año ago

Vídeo del viernes: Kadenko, una luz en la navidad

Las compañías energéticas están en el ojo del huracán con los precios que estamos sufriendo…

1 año ago

El Haiku: Antes que nada, la clave del éxito es… (Graham Bell)

Sin duda hay una creencia muy extendida que piensa que las cosas se consiguen porque…

1 año ago

El Haiku: Sólo porque hayas hecho un buen plan… (Taylor Swift)

El Haiku de hoy de Taylor Swift me encanta. Resume perfectamente lo que no debes…

1 año ago

Vídeo del viernes: Aquaduct, Cómo acarrear y filtrar agua con el poder de nuestras piernas

Las ideas innovadoras siempre son interesantes para que nos puedan inspirar. Si además ayudan a…

1 año ago