Amerika TI- Definición y calibración del modelo de estimación

Entrevistado: Brian Freyle- Lider de Proyectos de Amerika Tecnologías de la información

«realizábamos estimación por puntos de función, sin embargo, en muchos casos se presentaban desviaciones, producto de una estimación incorrecta, lo cual generaba que la empresa incurriera en más horas de las estimadas”

Amerika Tecnología y Servicios S.A.S. es una empresa especializada en la implementación de soluciones tecnológicas ubicada en Barranquilla,Colombia.Su experiencia se certifica con una presencia en siete (7) países de Latinoamérica y con la alta calidad de talento humano para la prestación de servicios a los clientes.

Son una empresa con altos estándares de calidad, lo cual ha permitido certificar procesos bajo las normas ISO9001:2015 y CMMI nivel 3. Cuentan con una solución integral para empresas de servicios públicos compuesta por los módulos: comercial, técnico/operativo, administrativo. Adicionalmente, ofrecen servicios de:
• Infraestructura en la nube
• Suministro de hardware
• Licenciamiento de productos Oracle
• Licenciamiento de productos Microsoft
• Servicios profesionales en bases de datos, servidores de aplicaciones, sistemas de virtualización y sistemas operativos
• Desarrollo de aplicaciones móviles (APP’s)
• Migración de aplicaciones
En la presente entrevista, Brian Freyle, líder de proyectos de Amerika TI comenta sobre cómo fue la definición y calibración del modelo de estimación realizado por FATTO Consultoría.

1. ¿Qué motivó la búsqueda en el mercado por una consultoría en estimaciones de software?

Anteriormente en Amerika TI, realizábamos estimación por puntos de función, sin embargo, en muchos casos se presentaban desviaciones, producto de una estimación incorrecta, lo cual generaba que la empresa incurriera en más horas de las estimadas, generando problemas en la planeación de los trabajos y horas adicionales necesarias para la finalización de los trabajos.

Por eso decidimos poner en marcha un proyecto para realizar un diagnóstico del modelo actual y establecer el método de estimación estandarizado que permitiera analizar el desempeño y la productividad en la ejecución de nuestro proceso de desarrollo, e identificar oportunidades de mejora. Además búscamos información que permita comparar nuestra productividad frente a los datos del mercado.

2. ¿Qué soluciones se esperaba encontrar cuando se decidió por la búsqueda?

Queríamos contar con un aliado antes de hacer cualquier recomendación, que permita conocer en detalle nuestra empresa, estructura orgánica, operatividad, los tipos de proyectos que realizábamos y los procesos que teníamos implementados, para hacer un diagnóstico de la situación actual y presentarnos una propuesta de modelo de estimación que se ajustara a nuestras necesidades.

3.¿Cuál es la razón de optar por contratar a Fatto para ese servicio?

Encontramos en Fatto una propuesta completa que se ajustaba a nuestras expectativas. Fatto cuenta con equipo de trabajo idóneo y con amplia experiencia en diferentes modelos de estimación

4. ¿Cómo era el proceso de estimación original?

Nuestro proceso iniciaba con la recepción de la solicitud por parte de alguno de nuestros clientes. Esta necesidad era analizada y se evaluaba su viabilidad. En caso de ser procedente se identificaba los cambios que deben hacerse al producto para cubrir la necesidad del cliente. A partir de esto se hacia una estimación por juicio de experto, el tiempo que toma hacer los cambios para cada componente del producto, evaluando el tiempo para cada fase del ciclo de desarrollo.

5. ¿Qué cambió después de la consultoría?

A partir de la implementación de las recomendaciones producto de la consultoría de Fatto, se definió un proceso de estimación, en el cual se realiza un análisis más detallado de la necesidad del cliente, se plantea un enfoque de la solución y se refinan los requisitos hasta un nivel que permita estimar la necesidad por el método COSMIC. Estas recomendaciones también nos llevaron a establecer un proceso para estimar por juicio de experto de una forma consistente, para aquellos casos donde se requieran hacer actividades relacionadas con el proceso de desarrollo, pero no están asociadas a la ejecución de un proceso funcional, por ejemplo, scripts de migración de datos. Adicionalmente se determinó manejar un factor de productividad diferente para los nuevos proyectos de desarrollo y otro para el mantenimiento evolutivo del producto

6. ¿Qué resultados se han alcanzado hasta el momento?

Se inició la ejecución de un piloto donde se ponen a prueba los cambios en el proceso de estimación. Al final de cada periodo se realiza un comparativo entre lo estimado y lo ejecutado, para evaluar el porcentaje de desviación entre lo estimado y lo ejecutado. En el análisis del primer periodo se encontró que la desviación ha sido mejor de lo que históricamente se ha registrado. Ha sido una mejora importante y se espera que al final del piloto se cuente con más información, para ajustar de una manera más precisa el factor de calibración de COSMIC

7. ¿Cuáles son los próximos objetivos a alcanzar?

• Mejorar la predictibilidad de las estimaciones.
• Contar con una información que permita realizar comparativo de productividad en la industria.
• Documentar una línea base de procesos funcionales de cada componente del producto.