Curso N° 3 – Estimaciones de software


En este curso se aprende qué es estimar software y distinguirlo de otras prácticas con las que se lo confunde habitualmente, como lo son el cumplimiento de objetivos de la organización, realización de planes y compromisos. Se estudian las mejores prácticas de la ingeniería de software para la estimación de proyectos y mantenimiento, con el aporte de una gran cantidad de consejos prácticos y realización de ejercicios.

El objetivo es estimar proyectos de software y mantenimiento de software, permitiendo una gestión de proyectos eficaz.

Dentro del curso es posible incorporar módulos de estimación aplicando técnicas seleccionadas por el cliente. Luego del detalle del curso en general presentamos el detalle de cada uno de los módulos de las técnicas específicas de estimación que ofrecemos.

Detalle del contenido del curso:

  • Diferencias entre objetivo de negocio, estimación, compromisos y planes de proyecto
  • Niveles de brecha aceptables entre objetivos de negocio y estimaciones para que el proyecto sea viable
  • Características que deben tener los planes de proyecto para gestionar los proyectos y que las estimaciones sean de utilidad
  • El par estimación y probabilidad de certeza de la estimación, manejo de curvas de probabilidades
  • Manejo del cono de incertidumbre y cómo hacer para que no se transforme en una nube de incertidumbre ni se ensanche fuera de las etapas tempranas del proyecto
  • Concepto de buena estimación
  • Orden en el que se debe estimar en función de los factores que más afectan a las estimaciones
  • Subestimación y sobrestimación, riesgos e impacto en los proyectos
  • Ciclo de vida iterativo e incremental y estimaciones
  • Factores de caos en el proyecto que afectan a la estimación
  • Omisiones en las planificaciones que afectan a la estimación
  • Principales factores de influencia en las estimaciones y criterios de ajuste
  • Técnicas de estimación
  • Cuándo contar, cuándo calcular y cuándo juzgar
  • Empleo combinado de técnicas de estimación y ajuste de las diferencias entre sus resultados
  • Niveles posibles de compresión de la agenda de un proyecto
  • Reestimación durante el proyecto
  • Estimación de tamaño
  • Estimación de esfuerzo
  • Estimación del cronograma
  • Elaboración de un proceso estándar de estimación para la organización por tipo de proyecto
  • Ejercitación
  • Selección de una técnica de estimación para estudiar en detalle: estimación por puntos de casos de uso, por puntos de función, estimaciones ágiles (poker planning, el juego de la estimación, etc.), Wideband Delphi, descomposición/recomposición, juicio experto, etc.
  • Cómo quitar subjetividad al método
  • Cómo gestionar adecuadamente la influencia de los requisitos no funcionales
  • Cómo combinar la técnica con otras técnicas
  • Cómo calibrar la técnica a medida que se gana en experiencia



 
Duración: 8 horas reloj
Equipamiento para los asistentes: una PC al menos cada dos asistentes con Enterprise Architect y Microsoft Excel o compatible

Módulo I: Estimación mediante la técnica de puntos de casos de uso:

  • Criterios para el empleo de la técnica
  • Estimación de los puntos de casos de uso
  • Estimación de los puntos de los actores
  • Ajuste con factores de complejidad técnica y ambiental
  • Cálculo de horas hombre y costos
  • Criterios para quitar subjetividad al método:
    o Correcta escritura de los casos de uso
    o Correcta determinación de los actores
    o Criterios para determinar los factores de complejidad técnica y ambiental
    o Calibración de las fórmulas
    o Criterios para el multiplicador de horas-hombre
  • Combinación con la técnica de estimación por puntos de función
  • Desarrollo de ejemplos prácticos

Módulo II: Estimación mediante la técnica de puntos de función:

  • Objetivos de la técnica
  • Procedimiento
  • Tipos de estimación por puntos de función: proyectos, mantenimiento, aplicaciones
  • Estimaciones según la fase del ciclo de vida
  • Estimación de archivos lógicos internos
  • Estimación de archivos de interfaz externa
  • Estimación de entradas externas
  • Estimación de salidas externas
  • Estimación de consultas externas
  • Factores de ajuste
  • Ajuste de los puntos de función según el tipo de estimación
  • Repaso de casos de aplicación de la técnica

adminCurso N° 3 – Estimaciones de software