Está en la página 1de 8

El modelo brasileño para la contratación

de servicios de software por puntos de


función.
Carlos Eduardo Vazquez, Guilherme Siqueira Simões, Gustavo Siqueira Simões
Fatto Consultoria y Sistemas (www.fattocs.com)
Vitória, Brasil
{carlos.vazquez, guilherme.simoes, gustavo.simoes}@fattocs.com

Resumen - El modelo de contratación para Aunque el gobierno federal de Brasil ha


servicios de desarrollo y mantenimiento de sido uno de las principales fuerzas impulsoras
software que ha sido más utilizado en Brasil en para la adopción de puntos de función en la
los últimos años establece la remuneración del contratación de servicios de software, hoy en
proveedor, basado en una unidad de medida día, esta práctica está muy extendida también
desde un punto de vista comercial, no técnica:
en las empresas privadas, en los otros niveles
puntos de función. Este documento presenta la
motivación para la búsqueda de un modelo de gobierno (estatal y municipal) y en las
nuevo de contratación para los servicios de esferas de poder (legislativo, judicial y
software en Brasil, y los problemas existentes en ejecutivo). Organizaciones como el Banco do
los modelos utilizados hasta ahora. Se explicará Brasil, Banco Central de Brasil, BNDES,
este nuevo modelo de contratación, el concepto Bradesco, Brasilprev, Caixa, OI, TAM,
de análisis de puntos de función, las dificultades Petrobras, Correios, Porto Seguro y la Policía
asociadas a éste y las tendencias futuras. Federal constituyen una pequeña muestra de
todas las empresas que utilizan puntos de
Palabras-clave: análisis de puntos de función, función en los contratos en Brasil. En [3] y [4]
adquisición de software, medición funcional de
se puede encontrar una lista mayor de
software.
organizaciones públicas brasileñas que adoptan
puntos de función en la contratación de
1. INTRODUCCIÓN servicios de software.
El modelo de contratación de servicios de A pesar de que APF se fue creado para
desarrollo y mantenimiento de software, cuyo apoyar los estudios de productividad en el
uso se ha intensificado en Brasil en los últimos desarrollo de software, su uso se expandió
diez años, es la remuneración del proveedor posteriormente a otros fines tales como: la
por el precio unitario, utilizando una unidad de estimación del costo y el esfuerzo de los
medición desde una perspectiva externa al proyectos de software, la generación de
trabajo, es el caso de puntos de función. Esta indicadores de calidad y productividad del
es una unidad de medición del software proceso de desarrollo, apoyo al ámbito de
funcional llamado APF - Análisis del punto de aplicación y gestión de diseño y proyectos de
función (o FPA – Function Point Analysis), software, medición del software y valoración
creado por Alan Albrecht en IBM en los años de los contratos, como [2] y [3].
70 [1]. En la actualidad, este método es de
dominio público y es mantenido y desarrollado Hasta el inicio de la última década, el uso
por el IFPUG (Institute of Function Point de puntos de función en las empresas
Users Group) a través de su manual de brasileñas estaba más restringido a la
prácticas de conteo. Otros métodos de estimación de proyectos de software y al apoyo
medición de software han surgido de [1], como de iniciativas para mejorar el proceso de
Mark-II [5], COSMIC [6] y Nesma [7], pero el software, tales como la adopción de modelos
método más utilizado en el mundo es el del de madurez, CMMI y MPS.BR.
IFPUG.

1
© FATTO Consultoria y Sistemas - www.fattocs.com
2. MOTIVACIÓN
Este modelo es fácil de administrar y
Los años 90 se caracterizaron por varias proporciona una gran flexibilidad tanto para el
tendencias en la gestión empresarial, incluida cliente y como para el proveedor. Una vez que
la contratación externa, y esto fue adoptado en se hayan establecido las relaciones
Brasil tal vez con más intensidad que en otros comerciales, el cliente es capaz de ser más ágil
países. El sector de Tecnologías de la en el cumplimiento de la demanda máxima del
Información se ha visto muy afectado por este servicio. En el caso de que exista evolución de
movimiento de externalización en las las necesidades, no es necesario renegociar un
empresas. Gran parte del desarrollo y nuevo contrato con el proveedor. Sin embargo,
mantenimiento de los sistemas ya no se hacía aumentar el alcance provoca un incremento
más internamente por el equipo de casa, sino del trabajo (horas), así como del costo del
por equipos externos, en forma de outsourcing proyecto. Es justo que haya remuneración al
de la contratación laboral o en virtud de la proveedor por este esfuerzo adicional, ya que
contratación de proyectos ejecutados por las la gestión del alcance y los requisitos es
fábricas de software. responsabilidad directa del cliente.

Sin embargo, esta medida trajo efectos El aspecto más crítico de este tipo de
secundarios inesperados (y no deseados) para contratación, es que el cliente es responsable
muchas organizaciones que han adoptado esta de la gestión del equipo de servicio completo,
iniciativa. Uno de los problemas se refiere a las incluyendo la productividad del proveedor.
prácticas de contratación de estos servicios de Esto requiere un nivel de competencia que
terceros. En las dos secciones siguientes se puede no estar disponible internamente.
comentan las formas más comunes de la Además, la remuneración del proveedor no
contratación de servicios en Brasil para el está vinculado a los resultados producidos,
desarrollo de software hasta el momento. sólo al número de horas realizado. No hay
estímulo para el proveedor para mantener o
A. La contratación para la aumentar los niveles de productividad y
asignación de la mano de obra calidad, lo que debería ser parte de su
responsabilidad. El estímulo es negativo:
En esta forma de contratación, también cuanto más esfuerzo demanda por parte del
conocida como body shopping o time and proveedor, mayor será la remuneración. Y esta
material, el cliente contrata a profesionales es, la antítesis de la productividad!
para la asignación en el desarrollo de software,
generalmente en conjunto con su propio Otro obstáculo está relacionado con las
equipo, algunas veces con varios proveedores garantías de servicio. Si la asignación implica
de mano de obra, y utiliza su infraestructura más de una empresa, es muy difícil aislar las
logística interna. La remuneración del responsabilidades de cada empresa y exigir la
proveedor se calcula basándose en el nivel de garantía. El cliente paga por un servicio y
cualificación y experiencia de los profesionales también por cualquier mantenimiento posterior
que trabajan, en los horarios establecidos y correctivo asociado a éste.
otros gastos posibles. Es decir, los
profesionales actúan como empleados B. Contratar a un precio fijo
contratados del cliente.
Este tipo de contratación, también
En este tipo de contrato, la remuneración conocido como fixed price, favorece el
del proveedor está orientada a los procesos enfoque del proyecto con un comienzo y un
"internos" a la producción de software. El final definidos (y, por supuesto, el ámbito de
precio final se determina a partir de aplicación). Además, este modelo requiere un
consideraciones tales como: la cantidad de mayor nivel de organización del cliente y del
trabajo que requiere, el perfil y la cantidad de proveedor. Se definen mejor los requisitos, y
profesionales movilizados para su aplicación, y hay menos posibilidades de fricción entre las
la complejidad de la gestión. El control de partes.
precios está en manos del proveedor, que en
teoría, tiene mayor experiencia en estos Sin embargo, es probable que el proveedor
aspectos técnicos del proyecto al cliente, cuya no tenga mucha información, no domine el
actividad económica tiende a ser diferente al problema o no dedique tiempo para un análisis
desarrollo o mantenimiento de software. detallado de los requisitos para la preparación
de su propuesta de negocio. Como resultado,
2
© FATTO Consultoria y Sistemas - www.fattocs.com
habrá un subdimensionamiento o control está bajo quienes poseen los
sobredimensionamiento del presupuesto conocimientos técnicos de ingeniería de
presentado. Cuando la competencia es intensa, software y la aplicación de sus disciplinas.
es probable que el primer caso se produzca.
C. La búsqueda de un modelo
Ambos casos son indeseables. En el alternativo de contratación
primero, el proveedor tendrá dificultades para
atender a los clientes. Si los requisitos no Con el tiempo, algunas organizaciones
estaban bien definidos, es probable que se cree comenzaron a experimentar con formas
un callejón sin salida y una nueva negociación alternativas de empleo de servicios de software
comercial tenga que ser considerada. Aunque que promovían una mejor distribución de los
los requisitos hayan sido bien definidos, el riesgos y resultados. En el modelo de
presupuesto por el proveedor puede haber sido asignación de mano-de-obra, la productividad
insuficiente,la calidad del producto se vea del trabajo es un problema de gestión del
seriamente afectada o incluso el proyecto no cliente, cuando debería ser preocupación del
pueda ser completado. proveedor. El ámbito de administración
también es responsabilidad del cliente, ya que
En este modelo hay una transferencia del el proveedor no tiene control sobre los
riesgo del cliente al proveedor, y surgen las requisitos. En el modelo de precio fijo global,
cuestionamientos con respecto al riesgo del la productividad es responsabilidad del
alcance (¿los cambios serán alojados sin coste proveedor, lo que es justo, ya que este es
adicional?) y de la productividad (¿cuál es el responsable del proceso de trabajo. Sin
nivel de control sobre los vectores que afectan embargo, cualquier cambio o incertidumbre de
el trabajo?). El precio propuesta por los los requisitos, que es responsabilidad del
proveedores debe tener en cuenta estos riesgos. cliente, impacta este modelo de contrato.

El uso de este enfoque se complica cuando Por lo tanto, un modelo de contratación


se asume que los requisitos no cambiarán (o óptima sería la remuneración de acuerdo con
habrá poco cambio) después del inicio del las unidades de resultado del servicio
proyecto. En la medida que el entorno en el realizado. Esto promueve el balance de riesgos
que la organización se inserta es dinámica, los y responsabilidades entre cliente y proveedor.
requisitos también lo son. Cuanto más larga En este caso, la productividad es
sea la duración del proyecto, es más probable responsabilidad del proveedor, ya que existe un
que hayan cambios en los requisitos. Y es riesgo de lesiones si hay retraso en las
difícil de estimar cómo estos cambios afectan unidades de producción. Además, en el caso de
el presupuesto original del proveedor. De que exista un aumento en el alcance, se debe
acuerdo con [8] más del 2% de los requisitos construir más unidades para el servicio y el
cambian mensualmente después de la fase de proveedor es remunerado por ello.
requisitos. En este caso, es probable que sea
necesaria una renegociación. Si esto ocurre, el El gran desafío de este enfoque es
cliente no tendrá la misma condición original, encontrar una unidad que puede ser reconocida
ya que dependiendo de donde el proyecto esté, de manera inequívoca, uniforme y coherente
no hay competencia, ni una unidad para tanto para el cliente como para el proveedor.
comparar el precio originalmente ajustado con Ejemplos de unidades podrían ser: pantallas,
los precios cobrados de acuerdo a las nuevas informes, tablas, casos de uso, líneas de
características solicitadas. código, procedimientos almacenados, puntos
de función, entre otros. Pero no todas estas
En este modo de contratación, el unidades cumplen con los criterios para ser
control sobre la cantidad a pagar lo tiene el reconocidos por el cliente y el proveedor de
proveedor. Es muy común que la formación de forma consistente.
precios racionales se efectúe en términos de la
estructura de descomposición del proyecto de Al analizar las unidades de carácter más
trabajo, la cantidad de las horas y el perfil de técnico, no se tiene en cuenta la visibilidad de
profesionales asignados a esa actividad. Lo estas por parte del cliente. La relación (si
mismo está sucediendo en los cambios (o existe) entre las líneas de código, por ejemplo,
supuestos cambios) que ocurren durante el y algo de valor tangible al cliente es muy débil.
proyecto. En la medida en que la estructura de No siempre el cliente tiene toda la
precios se hace de esa manera, al igual que la responsabilidad técnica para la asignación de
contratación de la distribución del trabajo, el valor a un servicio que supone la renuncia de
3
© FATTO Consultoria y Sistemas - www.fattocs.com
un cierto número de líneas de código. A
menudo, una de las razones para la Los objetivos de este método de
externalización es precisamente la búsqueda de medición deben ser:
un proveedor con más conocimientos
especializados en un tema, que no es de interés • Lo suficientemente simple como para reducir
para el cliente y no le genera interés de tener al mínimo el costo adicional del proceso de
dominio. medición.

Al analizar algunas unidades menos • Una medida coherente entre los diversos
técnicas, tales como pantallas, tablas, informes, proyectos y organizaciones.
casos de uso o los puntos de función, tienen
unidades que son fácilmente reconocidas y Las características del software de
comprendidas por ambas partes. La cuestión medición por puntos de función son de dos
ahora es encontrar una definición coherente naturalezas distintas:
para esta unidad. En el caso de las pantallas,
tablas, informes y casos de uso, no hay • Procesamiento: representan los requisitos de
definición normalizada. A pesar de que son los procesos de usuario, es decir, las
buenas prácticas, y hacen uso del sentido transacciones.
común para definir lo que debería ser o no un
caso de uso o una pantalla, éstas unidades no • Almacenamiento: representan los requisitos
son suficientes para ser utilizadas como una de almacenamiento del usuario, o sea, los
medida de contratos. Tomando el límite, el datos.
cliente puede manejar el servicio de todo el
sistema si se especializa en un caso de un sólo En pocas palabras, el proceso de
uso para minimizar el costo; en caso contrario, medición identifica todas las características del
el proveedor puede dividir la especificación del proyecto o la aplicación examinadas, clasifica
sistema en casos de uso para aumentar su estas características como las reglas del manual
remuneración. de prácticas de conteo y evalúa la complejidad
de cada función para asignarles un peso en
Los puntos de función unitarios ahora son puntos de función. El tamaño funcional está
considerados en los contratos, precisamente determinado por la suma de todas las funciones
porque son una medida de carácter no técnico, identificadas, clasificadas y medidas en el
con una definición estándar, y consistente. proyecto o aplicación analizada.

Por otra parte, la prestación de los Este proceso de medición se utilizan


servicios de empleo sobre la base de los como entrada solamente los requisitos de
resultados, permite tanto al cliente como al software especificados por el usuario. Por lo
proveedor tener más control sobre los costos tanto, el tamaño funcional es una
[9]. representación numérica directa de algo que
está en control total del usuario: los requisitos.
1. EL ANÁLISIS DE PUNTOS
DE FUNCIÓN Con el fin de asegurar la consistencia
en las mediciones, existe manual de prácticas
El análisis de puntos de función, de acuerdo del IFPUG, que tiene los siguientes objetivos
con IFPUG, mide el software mediante la [2]:
cuantificación de las tareas y los servicios, es
decir, las características que el software • Mantener el cumplimiento de la norma ISO /
proporciona al usuario, basada principalmente IEC 14143-1:2007 Information technology -
en el proyecto lógico [2]. Este proceso tiene software measurement – Functional size
como objetivo medir: measurement – Definition of concepts;

• La funcionalidad implementada en el • Proporcionar una descripción clara y


software que el usuario solicita y recibe. detallada del conteo de puntos de función.

• La funcionalidad de las variaciones • Asegurar que los resultados seas consistentes


provocadas por el desarrollo, mejora y con las prácticas de conteo de los miembros
mantenimiento de software, del IFPUG.
independientemente de la tecnología utilizada
en la ejecución.
4
© FATTO Consultoria y Sistemas - www.fattocs.com
• Brindar una guía para facilitar el conteo de costos, como en el precio unitario definido (o
los puntos de función de las entregas con las debería ser definido) según la productividad
técnicas más populares y metodologías. esperada para el contrato.

• Proporcionar una visión común para permitir Al igual que las características de los
que los proveedores de herramientas den servicios que se exigen en el contrato, el
soporte automatizado para el recuento de modelo puede ser refinado (y por lo general
puntos de función. esto se hace) con el uso de diferentes
indicadores de la tasa de ejecución (H / PF) o
Otra de las iniciativas del IFPUG para el precio de la unidad ($ / PF), calibrado para
promover mediciones consistentes es el especificidades de cada tipo de servicio.
programa de certificación de especialistas en
los puntos de función (PFP / CFPP) que tiene Para las grandes organizaciones del
como objetivo reconocer formalmente sector público brasileño, los procesos de
profesionales que demuestran una experiencia contratación son a menudo largos y costosos.
en el contenido y la aplicación de manuales de Por lo tanto, el modelo descrito anteriormente
prácticas de conteo. se aplica generalmente no en un proyecto
individual, sino a un volumen de puntos de
2. MODELO DE función predefinidos para ser utilizados en
FINANCIACIÓN POR PUNTO DE varios proyectos durante un período por lo
FUNCIÓN general de doce (12) a sesenta (60) meses.
Este volumen se determina normalmente sobre
El modelo para la prestación de servicios la base de proyectos previstos por el área de
de software de puntos de función utilizada en sistemas de planificación estratégica.
Brasil puede ser representado por las fórmulas
siguientes, que en la práctica son similares. A medida que el análisis del punto de
función se realiza con base a la vista externa
Esfuerzo = Tamaño x Tasa de ejecución (1) del usuario, en contraste con una vista interna
de la ingeniería de software, el cliente ejerce el
En la primera fórmula, utilizada en su control efectivo y la gestión de contratación. El
mayoría en el mercado privado de Brasil, el perfil de los profesionales movilizados o la
esfuerzo del proyecto que se ejecutará es cantidad de horas trabajadas dejan de ser
estimado (en horas) teniendo en cuenta el factores definitivos para el análisis. Se trata de
tamaño (en puntos de función) y una tasa de un modelo en el que la análisis de puntos
entrega pre-definida hora por puntos de función no cumple el papel de la estimación de
función). Esta tasa de ejecución es definida, de esfuerzo o costo, sino de prescribir la cantidad
acuerdo con el proveedor y un estudio de que pagará independientemente de su costeo
productividad del cliente basado en una real o esfuerzo.
muestra histórica de proyectos ya
implementados. El costo del proyecto se deriva Al igual que los contratos mundiales
simplemente de la multiplicación del esfuerzo de precio fijo, análisis de puntos de función es
calculado por un valor de horas en el comercio, un negocio arriesgado. Sin embargo, con una
acordado entre el cliente y el proveedor. mejor distribución. Las consideraciones acerca
de la complejidad del trabajo en sus diversas
Costo = Tamaño x Precio por Unidad (2) dimensiones (excepto alcance de las funciones
solicitadas y entregadas por el usuario), y el
La segunda fórmula se utiliza en la perfil y la cantidad de profesionales asignados
contratación pública. El costo del proyecto se serán consideradas cuando se defina el precio
calcula directamente con el tamaño en puntos por unidad ($/PF) o la tasa de servicio (H/PF).
de función, multiplicando por el precio unitario
de este. Este precio, es el ofrecido por el El precio unitario, junto a la cantidad
proveedor ganador de la licitación. Para de puntos de la función de medición, prescribe
establecer el precio que se ofrece, los postores la forma en la que el proveedor será
deben tener en cuenta todo el proceso de recompensado por cada servicio prestado.
trabajo definido por el cliente en el anuncio de
la licitación. En un análisis específico de cada servicio/
proyecto entregado, la recompensa (o esfuerzo)
Ambas fórmulas son equivalentes, ya aumenta o disminuye en comparación con el
que el esfuerzo se puede convertir tanto en realmente realizado. Este modelo utiliza como
5
© FATTO Consultoria y Sistemas - www.fattocs.com
base el precio medio (o promedio de
producción) para la derivación del costo. Dado Para los contratos basados en los puntos
que hay una buena definición de los de función, el fraude es fácilmente detectado
parámetros de precios, estas variaciones entre por la auditoría. A medida que la medición en
los proyectos tienden a anularse entre sí puntos de función refleje funcionalidades
cuando se considera el conjunto de proyectos entregadas por los proyectos, no hay manera de
llevados a cabo en un horizonte de tiempo más que sean falsificados.
largo (por ejemplo, un año).
B. No todo se puede medir en
A. ¿Por qué usar este modelo puntos de función
de puntos de función?
Considerando que el FPA mide los
Una de las razones es que el vocabulario requisitos funcionales del usuario, está claro
del análisis de puntos de función utiliza la que sólo una parte de los requisitos de un
terminología y define elementos de análisis proyecto son capturados en la medición.
que son independientes de la tecnología Cualquier requerimiento no funcional del
utilizada para desarrollar el software. El proyecto se tiene en cuenta en la medición de
proceso de medición sólo tiene en cuenta la puntos función. De acuerdo con [2], algunos de
perspectiva de negocio como se entiende y es los ejemplos de los requerimientos del usuario
válida para el cliente. La eliminación de estos que son requisitos no funcionales incluyen,
tecnicismos facilita la comprensión entre las pero no están limitados a:
partes y es un motor importante para la
comunicación entre cliente y proveedor. • La calidad de las restricciones (por ejemplo,
la facilidad de uso, fiabilidad, eficiencia y
Otra razón es que es un método estándar portabilidad).
para medir funcionalidades. Por otra parte, hay
cinco métodos de medición funcional posibles • Limitaciones de organización (por ejemplo,
de utilizar: IFPUG (ISO/IEC 20926), NESMA lugares de operación, el hardware de destino y
(ISO / IEC 24570), Mark II (ISO / IEC 20968), el cumplimiento de las normas).
COSMIC (ISO/IEC 19761) y FISMA (ISO/
IEC 29881). • Las limitaciones ambientales (por ejemplo, la
inter-operabilidad, la seguridad, privacidad y
La elección del estándar de IFPUG en el confidencialidad).
caso de Brasil es debido a que ésta tiene la
mayor difusión, antigüedad y madurez • Restricciones de ejecución (por ejemplo, el
mundial. Como organización, el IFPUG tiene desarrollo del lenguaje, el horario de entrega).
más de tres mil miembros en los cinco
continentes. Sin embargo, el número de Sin embargo, el proyecto debe satisfacer
usuarios de puntos de función es mayor al tanto los requisitos funcionales como los
número de miembros. requisitos no funcionales. El modelo de costos
trabaja los requisitos no funcionales. Estos son
Una de las ventajas de este método, tratados indirectamente por la productividad o
especialmente para el sector público, es que en el precio adoptado. Es decir, cuánto más
la contratación de servicios usando puntos de trabajo requiera el tratamiento de estos
función se abre la posibilidad a una auditoría requisitos, menor será la productividad y
externa. Algo que no puede ser tan estricto en mayor el precio ($/PF).
un contrato por asignación de mano de obra.
Supongamos que una agencia pública ha Este enfoque funciona cuando el servicio
pagado una cuota para un contrato de servicio. considera tanto requisitos funcionales y como
En ese caso, existe un contrato remunerado por los no funcionales. Sin embargo, cuando hay
hora, y la auditoría externa podría determinar una necesidad de ejecutar un servicio que
si existe concordancia en la designación de implique solamente un cambio en los
horas con la cantidad pagada. Sin embargo, requisitos no funcionales (por ejemplo, mejorar
esto esta información puede variar fácilmente, el rendimiento y la facilidad de uso) o el
dando lugar al fraude con el fin de pagar más mantenimiento correctivo, no hay puntos de la
horas de las que realmente fueron ejecutadas. función que se deseen medir.
El fraude en la contratación en el área de
tecnología de la información era común en las Por lo tanto, existe la necesidad de
noticias de Brasil en los últimos años. complementar la plantilla de pago por los
6
© FATTO Consultoria y Sistemas - www.fattocs.com
servicios que no tienen puntos de función de defectos para establecer el nivel del
asociados. No es una práctica habitual entre las indicador en la densidad de defectos (defectos/
organizaciones brasileñas para estas PF), que guiará la calidad SLA.
situaciones. Lo más común es el desarrollo de
métricas específicas para ellos. Cabe señalar 1. DIFICULTADES PARA EL
que estas situaciones son una pequeña fracción NUEVO MODELO
de todos los servicios requeridos durante el
contrato. Típicamente más del 80% de los La principal dificultad para la adopción
servicios se miden por puntos de función. del modelo de contrato de puntos de función es
la madurez en prácticas de TI y la falta de
C. Acuerdos de Nivel de proyectos culturales en muchas
Servicio (SLAs) organizaciones. Para aquellos que están
tratando un modelo de contratación basado en
En un modelo de contratación basado en la asignación de mano de obra, existe un gran
los resultados, no hay interés directo de los impacto para promover este cambio. El empleo
proveedores para maximizar el flujo de las de PF es la esencia del trabajo en el diseño del
demandas satisfechas, ya que implica un sistema, lo que implica una buena
aumento de los ingresos. Para el cliente esto planificación y evaluación del alcance. Sin
también es beneficioso, ya que proporciona embargo, la falta de planificación,
más capacidad de respuesta a las necesidades documentación y visibilidad de los resultados
de software de la organización. producidos genera impacto negativos en la
asignación de contratos.
Como también hay interés por parte del
proveedor para entregar un servicio de calidad,
Otra dificultad está relacionada con el
ya que las correcciones implican repetición del
juego de poder dentro de la organización. En el
trabajo, pero sin los ingresos asociados, es
contrato para la asignación del trabajo, los
decir, el costo impacta a la rentabilidad del
profesionales designados a menudo actúan
contrato.
como empleados, no en el departamento de TI,
pero si en departamentos con enfoque en los
Pronto podremos ver una usuarios. Para estos directivos es muy
convergencia de intereses en ambos lados para conveniente contar con profesionales
una rápida entrega y una mejor calidad del
disponibles para su uso cuando sea necesario.
servicio entregado. Sin embargo, este modelo
Generalmente no hay necesidad de
de contratación no puede prescindir de los
planificación y la sensación de velocidad en la
Acuerdos de Nivel de Servicio (Service Level resolución de problemas es alta.
Agreements - SLA), específicamente en tiempo
y calidad.
Cuando se cambia el modelo de contrato,
estos gestores "pierden" estos profesionales y
Cuando hay un retraso en la entrega
precisan formalizar sus necesidades con un
del servicio, incluso si el cliente tiene la
alcance mínimo documentado, para el
previsibilidad del saldo a pagar, este retraso
departamento a su servicio. Por lo tanto, es se
puede resultar en pérdida de oportunidades generará un aumento de la burocracia y una
para el negocio. Lo mismo se aplica a los
pérdida de agilidad.
defectos, aunque no hay costo adicional para
las correcciones, esto puede afectar la fecha de Una de las razones para el fracaso en la
entrega de una solución o incluso provocar un
transición de esta forma de contratación es el
daño importante en la implementación de la
uso de modelos de costos de otras
solución de software. Por lo tanto, es una organizaciones, sin sitios de calibración
buena práctica, el uso de SLA en los contratos
necesarios. Algunas organizaciones optan por
por punto de función.
el camino fácil de copiar lo que funciona en
otra organización, sin dedicar el tiempo
Incluso algunos de los indicadores de SLA suficiente para estudiar las diferencias de
se derivan del tamaño funcional. Por ejemplo, contexto. Cuando se utilizan parámetros de
[10] utiliza el término fórmula COCOMO II, otras organizaciones (o precio unitario), los
calibrada en su contexto de entrada, cuyo costos de la contratación pueden elevarse hasta
parámetro es el tamaño en puntos de función el punto en que proveedores de software
del proyecto a ser ejecutado. Como también se deseen suprimirlos y prescindir de ellos.
utiliza el tamaño de PF, y el número asociado

7
© FATTO Consultoria y Sistemas - www.fattocs.com
Otra dificultad está relacionada con las de función. Hay indicios de un aumento de
mediciones de los PFs. La función de medición demandas del flujo del sistema, ya que existen
es un ejercicio de abstracción de todos los más beneficios tanto para el proveedor como
aspectos de la aplicación, centrándose para el cliente. Por ejemplo, mayor
exclusivamente en las necesidades del negocio. productividad, mejora de la calidad de los
Para los profesionales que están directamente requisitos de documentación (porque sin ella
involucrados en la implementación, a menudo no se puede medir FP) y resultados entregados
hay una dificultad en la abstracción de la con nivel de satisfacción más alto.
implementación cuando la medida es funcional
y esto se refleja en una serie de PF a menudo
incorrecta (y por lo general el más grande),
plagado de problemas técnicos.
REFERENCIAS

2. CONCLUSIÓN Y [1] Albrecht, A. J. “Measuring Application


Development Productivity”, Proceedings of Joint
PERSPECTIVAS SHARE/GUIDE/IBM Application Development
Symposium, out. 1979.
El modelo de contratación de servicio de [2] IFPUG - International Function Point
software por resultados ha sido madurado en Users Group, “Function Point Counting Practices
Manual”, Release 4.3.1, 2009.
Brasil durante los últimos diez años, siendo
[3] Vazquez, C. E.; Simões, G. S; Albert, R.
inicialmente restringido a unas pocas empresas M., “Análise de Pontos de Função: Medição,
que estaban dispuestas a ser pioneras en este Estimativas e Gerenciamento de Projetos de
modelo. Poco a poco fue siendo adoptado por Software”. 12ª ed., São Paulo: Editora Érica, 2012.
otras organizaciones que observan el éxito de [4] Fatto Consultoria e Sistemas, “Editais de
esta iniciativa. A partir de 2008, el gobierno Serviços de Software por Ponto de Função”,
http://www.fattocs.com.br/editais.asp, maio de
federal, restringió la contratación para la 2012.
asignación de la mano de obra en la [5] UKSMA. “Mk II Function Point Analysis
publicación de la Instrucción Normativa 04 Counting Practices Manual” versão 1.3.1 . United
(revisado a finales de 2010) [11]. Lo que Kingdom Software Metrics Association, set. 1998.
estimuló aún más la propagación de este [6] COSMIC. “COSMIC Measurement
modelo de contratación. Manual”, versão 3.0.1. Common Software
Measurement International Consor tium. mai, 2009.
[7] NESMA. “Function Point Analysis for
Aunque en el gobierno federal el uso de Software Enhancement”, versão 2.2.1. Netherlands
puntos de función es más intenso, los Software Metrics Users Association, 2001
principales gobiernos estatales y locales [8] Jones, C. “Conflict and Litigation
también hacen uso de este modelo, pero con un Between Software Clients and Developers”,
Software Productivity Research, Versão 10 . abr.
énfasis más limitado. En el mercado privado, 2001.
algunos de los principales compradores de [9] Aguiar, M.; Baklizky, D., “Fazendo
servicios de software también contratan usando Negócios com Pontos de Função: Modelos de
puntos de función, creando así una tendencia Negócio Baseados em Pontos de Função”, ISMA
de mercado. Cinco - International Software Measurement &
Analysis Conference, 2010.
[10] Caixa Econômica Federal. “Concorrência
En resumen, el modelo de contratación de 1/2006”.
los puntos de función, se ha expandido en http://www.fattocs.com.br/editais/caixa/concorrenci
Brasil, hasta convertirlo en el país con la a0012006230407.zip
mayor cantidad de puntos de función y [11] Secretaria de Logística e Tecnologia da
Informação do Ministério do Orçamento,
usuarios de esta técnica en el mundo. Brasil es Planejamento e Gestão. “Instrução Normativa 04”.
el país con el mayor número de miembros del Brasil, novembro de 2010.
IFPUG, y también tiene el mayor número de http://www.governoeletronico.gov.br/biblioteca/arqu
expertos certificados en la materia. ivos/instrucao-normativa-no-04-de-12-de-
novembro-de-2010/download
Los autores de este trabajo participaron
del proceso de transición del modelo de
contratación para la asignación de mano de
obra en varias empresas al modelo de puntos

8
© FATTO Consultoria y Sistemas - www.fattocs.com

También podría gustarte