Contratación de Software basada en Resultados

    

El Análisis de Puntos de Función (FPA) viabiliza la gerencia de los recursos de TI en el sentido de entregar sus objetivos por medio de la introducción de una unidad de producto pasible de ser medida y auditada en una perspectiva de negocio. Esta unidad representa los resultados de los procesos de desarrollo y mantenimiento de sistemas.

 

Al usar el FPA en la medición de contratos es posible establecer y controlar estándares de adquisición, acuerdos de nivel de servicio y políticas de evaluación en los niveles adecuados de gobernanza. Como consecuencia, hay una tendencia de esas funciones para tener:

  • Mejor relación costo-beneficio en los contratos y con eso, una mayor contribución a la rentabilidad del negocio.
  • Mayor transparencia y entendimiento de los costos, beneficios, estrategias, políticas y niveles de servicio.
  • Entrega de proyectos en el plazo y presupuesto acordado, atendiendo los requisitos de calidad.

El sector público y privado privadas utilizan FPA como medio para medir los resultados entregados por proyectos de contratos de desarrollo y mantenimiento de software.

 

Este servicio de FPA busca facilitar la transición de modelos de contratación donde el precio es determinado, directa o indirectamente, a partir de una perspectiva interna al proceso productivo para otro donde sea determinado con base en los resultados esperados en términos signficativos para el usuario. Se busca una alineación con el propósito de modelos de gobernanza de TI como el COBIT y modelos de madurez como CMMI.

 

Para más detalles sobre por qué esto es importante la contratación basada en resultados, verifique la descripción a seguir:

 

 

Motivación

 

Fruto de la experiencia acumulada apoyando organizaciones en la aplicación del FPA en sus negocios desde 1998, FATTO desarrolló este servicio de transición para la gestión de la contratación de software desde una perspectiva externa al trabajo de desarrollo y mantenimiento de sistemas.

 

Lo que viabiliza esa perspectiva es la medición de los resultados de trabajo de acuerdo con la visión del usuario y de las funcionalidades entregadas a éste.  En contraste con una perspectiva de la fábrica de  software o consultoría y de los componentes técnicos que soportan esas funcionalidades.

Con este servicio, su organización viabiliza la gestión de la contratación de servicio de desarrollo y mantenimiento de sistemas a partir de políticas respecto a metas de plazo, calidad y productividad definidos en las esferas más altas de gobernanza corporativa. Durante la operación del contrato se hace el debido acompañamiento para el cumplimiento de esas metas.

 

La gestión desde una perspectiva interna al proceso productivo se basa en la apropiación de horas, estimaciones directas de esfuerzo o complejidad de los módulos;  todo sobre el dominio de la contratación. La gestión desde una perspectiva externa se basa en métricas sobre el dominio del cliente.

 

 

Perspectiva Interna de la Producción de Software

 

Los precios de proyectos y demandas determinadas con base en estimaciones directas de horas o su derivación a partir de cantidad y complejidad de módulos son ejemplos de perspectiva interna al proceso productivo.

 

Ese tipo de enfoque:

 

a)     Consume mucha energía en negociación

b)     Inviabiliza Benchmarking

c)     Dificulta la respuesta; y

d)    Requiere que el cliente tenga calificaciones técnicas iguales o superiores a las contratadas para funcionar de la mejor manera.

 

En términos prácticos la cantidad de horas en estimaciones directas se tornan irrelevantes. De manera análoga, la cantidad de horas estimada en función de la cantidad y complejidad de módulos se convierte en un dato sin importancia.

 

En ambos casos, no hay medición en contrapartida a la estimación porque el trabajo no es hecho sobre supervisión del cliente; adicionalmente, ambos modelos están bajo el dominio técnico. La contratación puede estimar cuantas horas serían necesarias o identificar cuantos módulos serán necesarios para que el valor de la estimación sea justo.

 

Perspectiva Externa a la Producción de Software – Visión del Usuario

 

Los modelos basados en resultados significativos para el usuario no entran en el mérito del esfuerzo invertido en la entrega de funcionalidades, ya que consideran un precio medio del punto de función a partir de relaciones estadísticas.

 

Este tipo de modelo introduce unidades de producto, que representan los resultados recibidos de un proyecto de desarrollo o mejora por sus usuarios, pues permiten segregar de manera objetiva los riesgos de responsabilidad:

 

a)  Del cliente y lo relativo al alcance expresado en puntos de función.

b)  De la contratación y lo relativo a la productividad y calidad expresada en horas, dinero o defectos por punto de función.

 

Objetivos

 

  • Facilitar la transición de un modelo de negocio basado en estimaciones desde una perspectiva interna al proceso de desarrollo técnico, para un nuevo modelo donde el foco está en la medición y remuneración a partir de las funcionalidades entregadas y aprobación por parte de los usuarios.

 

 

 

  • Crear las condiciones para la metrificación de la producción de software en puntos de función a partir de los requisitos que caracterizan la solución funcional dentro de los parámetros exigidos en el contrato; con base en eso, asignar precios o estimaciones de esfuerzo usando modelos de costo ($/FP o HH/FP)

 

 

 

¿A que nos referimos con Solución Funcionando?

 

Los puntos de función capturan en términos cuantitativos los requisitos funcionales de la solución (funcionando o conforme los diferentes niveles de información a lo largo de su ciclo de vida).

 

¿Qué son los Parámetros Exigidos?

 

 

 Atención de los Requisitos No Funcionales

-  Alcance del trabajo en términos de disciplinas o fases y niveles de servicio

-  Cantidad y calidad de herramientas

 

Beneficios

 

Traemos para su organización el control  en la contratación de servicios de desarrollo y mantenimiento de sistemas. Como consecuencia, hay una tendencia a disminuir costos de Outsourcing y a aumentar la calidad de los productos entregados y del proceso presupuestado.

 

  

La transición propuesta tiene impacto en los siguientes aspectos en la gestión:

 

Precio de la Demanda: Negociación x Medición

 

-   Negociación de precio unitario, metas de calidad y plazo en el plano de la Administración del contrato y aplicación durante la operación.

- Viabilización de estimaciones del alcance en momentos preliminares, con base en las funcionalidades previstas (o parte de ellas); independientemente del proyecto de la solución propuesta.

-  Medición de las demandas entregadas viabilizando prevenir contingencias o riesgos del nivel de información entre momentos preliminares y la entrega final de la solución propuesta.

 

Respuesta de las estimaciones: Función del negocio x Función de la Implementación

 

 

 

- Respuesta por parte del cliente a partir de su visión de la división del trabajo siendo abordado por la solución propuesta en funciones y de su integración por procesos en dirección a los objetivos de negocio, no con base en aspectos técnicos.

 

Evaluación de desempeño: Benchmarking x Evaluación Subjetiva

 

- La evaluación de desempeño de la organización y de la contratación en relación a las referencias de mercado como el Gartner Group o International Software Benchmarking Standards Group (ISBSG).

 

Ofensores de Productividad: Enfoque Sistémico x Empírico

 

- Sistematización de la identificación, promoción de iniciativas de mejora y evaluación del impacto de ofensores de productividad.

  

Plan de Trabajo

 

La metodología de FATTO facilita ese proceso de transición y consolida las mejores prácticas desarrolladas a partir de la integración de los principales modelos de referencia:

 

- Área de proceso de medición del CMMI

- Práctical Software Measurement (PSM)

- Constructive Cost Model II (COCOMO II)

 

En la fase de definición y planeación de las oportunidades de mejora, consultores experimentados de FATTO diseñan junto con su equipo una estrategia específica. Se proporcionará un plan de trabajo elaborado a partir de la metodología resumida a seguir y observando la cultura, valores y particularidades de su organización.

 

 

 

 

 

 

 

 

.

 

.