Nov
18
2013

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.

 

APRENDE A MEDIR Y ESTIMAR PROYECTOS DE SOFTWARE

  • ¿Por qué? Aprende a justificar porque se deben medir los proyectos de software
  • ¿Para qué? Aprende para que sirve una medición y los beneficios que obtienes con ellas.
  • ¿Cómo? Aprende métodos de estimación y medición como: COCOMO 81 y COCOMO 2000, Putnam, Estimación de 3 puntos, Puntos Función IFPUG, NESMA, MKII, COSMIC, SiFP, Puntos de Casos de Uso, SNAP, T-Shirt y un largo etc.
Ver Más Información
¡Sólo vale 7,52€ (en papel 12,35€)!

 

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)
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)
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.

 

 

Consigue Más de 100 Libros gratis

Suscríbete a nuestro newsletter por email y conseguirás Más de 100 Libros Gratis sobre Gestión de Proyectos, Innovación, Emprendimiento, Empresa, etc. directamente en tu correo


The following two tabs change content below.
Senior IT Consultant | Digital Transformation | Agile | PMO Manager | Blogger | SMC, PMP. Si quieres conocerme en más detalle consulta mi biografia

6 Comentarios+ Escribir Comentario

  • 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

    • Hola Pablo,
      muchas gracias, ha quedado clarísimo!

      • 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

¿Te ha gustado? Pues sólo cuesta un Comentario. ¡Gracias por adelantado!

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

No te pierdas nada de lo que publiquemos…

Comparte lo que te gusta…

¡Síguenos en Twitter!



¡Síguenos por email!

Recibe nuestro contenido exclusivo para suscriptores: Más de 100 Libros gratuitos, notificaciones de nuevo contenido, ventajas, etc.

Únete a otros 12K suscriptores

¡Síguenos por email!

Recibe nuestro contenido exclusivo para suscriptores: Más de 100 Libros gratuitos, notificaciones de nuevo contenido, ventajas, etc.

Únete a otros 12K suscriptores

¡Síguenos por email!

Recibe nuestro contenido exclusivo para suscriptores: Más de 100 Libros gratuitos, notificaciones de nuevo contenido, ventajas, etc.

Únete a otros 12K suscriptores