Medición y Estimación de Software

Estimación sin el riesgo asociado es una profecía

No sea un profeta y cuente con referencias cuando aún no hay detalles para estimaciones a partir del diseño.

Vemos desarrolladores evitar al máximo ofrecer estimaciones. Esto ocurre porque se siente (en realidad, están) asumiendo compromisos mucho antes de tener la información necesaria para el alcance de sus actividades. En términos prácticos, la administración quiere transferir el riesgo de incertidumbre a ellos al definir metas basadas en sus compromisos. ¿Existen alternativas para esta locura? Si.

La elaboración de metas exige una inversión mínima en el desarrollo de la información sobre el problema y una propuesta de solución. Esto promueve que sea inviable realizar estimaciones directaas de esfuerzo para las actividades en el alcance de precio fijo global. Al intentar realizar esta técnica, las actividades, aún desconocidas, son consideradas a penas una fracción desconocida del precio.

En resumen, es dificil estimar de manera directa el esfuerzo o el costo. La solución es identificar factores de costo que sean medidos facilmente o evaluados en el tiempo de la propuesta y tenga relación con el esfuerzo invertido.

La introducción de un sistema automático, inveitablemente, promueve cambios en la organización y en los procesos que se insertan. La introducción de una herramienta automática de estimaciones se repite positivamente y de manera planeada en su ambiente, aumentando su madurez de manera práctica y pragmática.

Los modelos más simples son aquellos con dos parametros:La medición o la aproximación en puntos de función, asociada a critérios similares como la tecnología utilizada.

No es raro que esos modelos se utilicen de indicadores de mercado que no se sabe el origen o su compatibilidad con los procesos que se desea estimar. No consideran otros factores relevantes sobre el proceso, la plataforma, o proyecto y las personas desarrolladas en las entregas. Finalmente no consideran en sus resultados la incertidumbre inherente a cualquier estimación.

Este servicio busca superar limitaciones entendiendo su proceso, identificando factores de costo, recolectando y analizando datos con el objetivo de elaborar un modelo de estimación visualizado en una «estimadora» adecuada a sus necesidades. Sin emnargo, no es el producto final más imporante. Ella actua como catalizador en la madurez de sus procesos y en la organización.

Resultados

Menos discusión y menor tiempo de respuesta


Mayor agilidad en el proceso de priorización de demandas, evaluación de propuestas y determinación de precios

Menos negociación y más asertividad en las estimaciones


Menor subjetividad a la hora de estimar, favoreciendo la reducción de la curva de aprendizaje y aumentando la uniformidad de los resultados debido a la mayor independencia del evaluador individual.

Más transparencia; mejor gobernanza


Visibilidad de los costos involucrados en la satisfacción de las demandas y contribuye a permitir una mejor gobernanza del proceso de desarrollo de sistemas.

Cambiar el foco operacional en las estimaciones para una perspectiva táctica-estratégica; posicionando las estimaciones en una perspectiva metologógica que identifique, evalue y permita elaborar respuestas que reducen el impacto negativo de los riesgos mientras maximizan el potencial del negocio.

El estimador es un catalizador para esos cambios y tiene como objetivo estimar el esfuerzo a partir de momentos inciales de desarrollo, cuando aún no hay información detallada de los requisitos o arquitectura.

Las métricas, modelos y constantes facilitan superar la barrera de información disponible, que es inherententemente incierta y completa. Ella complementa, o supera, la estimación con base en la evaluación de las actividade visibles y posterior a la totalización. Disminuye el sesgo intrínseco de la persona que cuida; su sensibilidad a los riesgos; y nivel de conocimiento técnico del trabajo a realizar.

La intención es reducir la necesidad de movilizar equipos de entrega, cuya tendencia natural es enfocarse en lo micro a expensas de lo macro y, por lo tanto, limitar su valoración a lo que se pide explícitamente y sin tener en cuenta la información que se revela al público. desarrollo. En definitiva, es una importante herramienta de gestión del conocimiento que también promueve la maduración de la organización y sus procesos de forma pragmática.

Un poco sobre como trabajamos...

Este es un servicio de consultoría y, por eso, depende de la necesidad específica del cliente. En general, analizamos documentos y realizamos entrevistas para entender mejor el proceso, que desea estimar, el momento en que el desarrollo se encuentra dentro de este proceso y la disposición de datos interno de desempeño.

Conforme fuera el caso, utilizamos nuestra expertiz en desarrollo de modelos de estimación en una “calculadora” propia o usamos referencias generales de desempeño para atender las necesidades de nuestros clientes. Contamos con los servicios de Centro de Presupuesto, que pueden derivar medidas usadas como insumos en las estimaciones conforme las informaciones levantadas.

Nuestra consultoría en estimaciones de software busca construir junto a usted la mejor solución para su necesidad a partir de diversas especialidades integradas por FATTO.

Aplicaciones

  • Obtener una estimación para un grande proyecto que no cuenta con una estimación interna.
  • Obtener una calculadora a partir de datos de sus proyectos para estimar con base en la infromación disponible sobre los requisitos, la arquitectura y el ambiente de desarrollo.
  • Evaluar la propuesta de un proveedor a partir de una estimación independiente. Obtener insight sobre la planeación Roadmap del Producto.

Un case de benchmarking de software aplicado a sus negocios.

Reducción de hasta 30% en las horas propuestas. Vea como FATTO ayudó a una gran corporación a la modernización de sus prácticas de evaluación de propuestas de personalización SAP, incialmente realizadas on site y medidas en horas, y transferida hacia nosotros para un desarrollo off site.

Publicaciones

Agilidad en la gestión y reducción de costos: la capacidad de evaluar el esfuerzo propuestos en la personalización SAP

FATTO en Foco
Ano 02 | Nº 05 | Agosto 2017

Combinar benchmarking y canvas de proyectos para priorizar la cartera

FATTO en Foco
Año 02 | Nº 04 | Marzo 2017

Cuidados con el APF en las relaciones entre usuario y desarrollador

IFPUG MetricViews
Volume 9 | Issue 1 | Jan/2015

Puntos de función para evaluación de software

Atribuir un valor de mercado al software puede ser un proceso complejo, evite perderse y vea como benchmarking puede ayudarlo.

IFPUG MetricViews
Volume 9 | Issue 1 | Ene/2015

Midiendo la productividad de un equipo de software

Toda organización de software busca alcanzar los niveles máximos de productividad. Conozca las cuestiones clave de abordar.

IFPUG MetricViews
Volume 9 | Issue 1 | Jan/2015

Contacto