Milestone Consulting
  MDA


Información general

Novedades
Capacítate con Milestone
Nuestros clientes
Beca para desempleados
Recomendaciones de capacitación
Calendario de cursos
Mapa de ubicación
Promociones
Adquiere Enterprise Architect

Comentarios sobre Carlos Macías

Cursos UML
Bootcamp de UML
Modelado con SysML
Modelado de Negocios /BPMN
Patrones de Arquitectura de SW
Casos de Uso
Arquitectura de Software dirigida por Modelos - MDA

Cursos Admin. de Proyectos.
Admin. de proyectos /CMMI
Certificación PMP
Estimación de Proyectos
Seguimiento de Proyectos
Taller preparación PMP

Otros cursos
SCRUM
Java 6
Java - Web components
Fundamentos de Pruebas

Milestone Consulting
Experiencia
Nuestros clientes
Consultoría
Bolsa de trabajo

Base de conocimiento
UML y Arquitecturas
Administración de Proyectos
Procesos de Software
Artículos

 
Estimación de Proyectos de Software
 

Estrategia del curso

Este curso es, principalmente, un simulacro de estimación de un proyecto, en base a las diferentes fases, disciplinas y actividades de un ciclo de vida moderno (que, en el caso de proyectos de software, es el Proceso Unificado). Durante el simulacro, se emplean las siguientes técnicas de estimación:

  • De arriba hacia abajo (top down) y por analogía
  • Delphi
  • De abajo hacia arriba (bottom up)
  • Paramétricas:
    • Puntos de función
    • Puntos de caso de uso

El simulacro comienza con un levantamiento de requerimientos que se utiliza para determinar los alcances del proyecto. En base a estos alcances, se realizan las actividades de estimación recomendadas por el nivel 2, así como parte del nivel 3 (como es el caso de la ingeniería de software y el manejo de riesgos) del CMMI®, bajo el enfoque iterativo e incremental del Proceso Unificado (UP). Se lleva a cabo una pequeña práctica con elementos básicos del UML®, como son los casos de uso. Aunque el objetivo del curso no consiste en aprender UML®, los participants se iniciarán en este modelo y comprenderán el valor que tiene en la administración de proyectos.

Objetivos del curso

Al finalizar el curso, los asistentes deberán:

  • Conocer y manejar técnicas que les permitan planear y documentar el alcance y las actividades de un proyecto.
  • Haber comprendido un marco metodológico que les permita mejorar substancialmente la estimación del tamaño de sus proyectos, así como la duración y el esfuerzo requeridos en proyectos reales.

A quién está dirigido

Este curso está dirigido a aquellas personas que fungen como directivos, gerentes, ingenieros, líderes, auxiliares o administradores de proyectos, y tiene como propósito familiarizar a los participantes con las mejores prácticas y soluciones para la aplicación de métricas en la estimación y administración de proyectos.
Muchos de los ejemplos del curso están tomados de proyectos y técnicas relativos a la ingeniería de software; sin embargo, el área de aplicación de los conocimientos y técnicas es muy amplia, y comprende prácticamente todas las disciplinas de ingeniería y administración que tengan que ver con proyectos.

Cumplimiento de los requisitos para aspirantes a la credencial PMP®

Este curso permite al alumno acreditar 21 horas de educación mediante instrucción directa en materia de manejo de proyectos, que representan tres quintas partes del total de 35 horas especificadas en el manual Project Management Professional (PMP®) Credential Handbook, del Project Management Institute (PMI®).

PDUs

Asimismo, permite, a quienes ya cuenten con la credencial de PMP®, acreditar 21 PDUs (Professional Development Units) categoría 3, conforme a lo descrito en el manual Continuing Certification Requirements Program (CCR) Handbook, del PMI®.

Cuál es su marco metodológico

El curso está basado en el modelo de manejo de proyectos del Project Management Institute (PMI®), en el modelo de mejora de procesos del Software Engineering Institute (SEI®) de la Universidad Carnegie-Mellon, y en el Proceso Unificado de desarrollo de software (es decir, la versión pública del modelo de procesos de ingeniería de software, expuesta por I. Jacobson, G. Booch y J. Rumbaugh en su obra El proceso unificado de desarrollo de software). Aunque no es un curso enfocado a la ingeniería de software, se brindan elementos del UML® para que los participantes cuenten con las técnicas básicas para documentar y diagramar los requisitos del proyecto mediante casos de uso.
Por supuesto, el curso recoge ideas y prácticas de muchas otras fuentes y autores, y muy especialmente las décadas de experiencia vividas por los instructores.

Temario

A continuación, presentamos breves descripciones de los módulos del curso.

Procesos y proyectos

En este módulo se presentan los conceptos y definiciones básicos del modelo de áreas de conocimiento de proyectos del PMI®; del modelo CMMI® de mejora de procesos de desarrollo y mantenimiento de software; y del Proceso Unificado. Asimismo, se analizan las etapas que son comunes a prácticamente todo tipo de proyectos, con el objeto de brindar un panorama general de la planeación y el manejo de los mismos.

Ciclos de vida y plan de trabajo del proyecto

Concepto de "ciclo de vida del producto" y los procesos de desarrollo de software. Se exploran distintos modelos de ciclo de vida:

  • La cascada.
  • Rapid Application Development.
  • Prototipos evolutivos
  • El modelo espiral
  • El Proceso Unificado y RUP®

Requerimientos y alcances

Cómo formalizar los requisitos y el alcance de un proyecto
El manejo de los alcances y límites de un proyecto es uno de los factores fundamentales tanto del éxito como de los fracaso de los proyectos. Los objetivos principales de este módulo son:

  • Desarrollar o actualizar las habilidades necesarias para crear un conjunto de entregables que permitan formalizar los requisitos.
  • Subrayar la necesidad de alinear el desarrollo del producto con las metas y los objetivos de la empresa o institución.
  • Subrayar el papel de los interesados (incluyendo usuarios y clientes) en la definición de requisitos.
  • Exponer las técnicas (entrevistas estructuradas, sesiones JAD...) para la obtención de requisitos y hacer hincapié en la importancia de su documentación.
  • Exponer y practicar conceptos y técnicas de formalización de alcances.
  • Definición y características de los objetivos del proyecto.

Se realizan ejercicios para documentar requisitos y para elaborar un documento de alcances.

Resumen de la técnica de casos de uso

Recopilación y análisis de requerimientos funcionales; un enfoque centrado en casos de uso.

Duración, esfuerzo y productividad

Exposición de las métricas básicas:

  • Duración del proyecto
  • Tamaño (líneas de código, puntos de función, puntos de casos de uso)
  • Esfuerzo
  • Productividad
    • Productividad ideal y productividad real
  • Necesidad de un plan de métricas
  • Ejemplo y ejercicio, mediante puntos de caso de uso

Estimaciones tempranas

Exposición de las técnicas para realizar una estimación temprana:

  • Consenso
  • Analogía
    • Importancia de la base de datos histórica
  • Delphi

Exposición de la relación entre la estimación, las condiciones limitantes y las expectativas:¿El presupuesto es fijo? ¿El calendario ya está dado? ¿Es posible hacerlo “rápido y sucio”? ¿Qué grado de calidad se espera? ¿Con qué tipo de recursos contamos?

El cono de incertidumbre: mientras mayor sea la incertidumbre sobre los factores que afecten al proyecto, mayor será también la probabilidad de variación por arriba o por abajo de nuestra estimación.


WBS (o Estructura de Desglose de Tareas)

La descomposición de tareas (Work Breakdown Structure).
Cada tarea debe tener como finalidad la producción de un elemento entregable. Estos entregables no sólo deben servir para medir el grado de éxito en el cumplimiento de la tarea, sino que deben ser útiles para el desarrollo del proyecto mismo. Algunos entregables sirven como productos intermedios, y otros constituyen productos finales del proyecto.

En este módulo se expone el concepto de línea base de requisitos y alcances.

Ejercicio: creación de una estructura WBS.


El calendario de trabajo

Priorización de casos de uso.
Tipos de dependencias entre las tareas.
Técnicas PERT y CPM (ruta crítica).
El calendario y la gráfica de Gantt del proyecto.
Técnicas para acortar la duración: crashing y fast-tracking.


Estimación paramétrica

El método de los puntos de función

Administración de riesgos

A partir de una lista estándar de riesgos, que puede ser enriquecida a lo largo de varios proyectos, se pueden anticipar muchos problemas y aproximar el impacto de imprevistos. Cada riesgo debe ser evaluado a partir de la probabilidad que tiene de presentarse, así como del impacto que puede tener sobre el conjunto del proyecto.
Se realiza una práctica de análisis de riesgos.


Balance postproducción de las estimaciones

En este módulo, se enfatiza enfatiza el hecho que la realización de un balance post producción y el mantenimiento de una base de datos histórica ayudan a facilitar la estimación de proyectos posteriores.


Habilidades previas recomendadas

El alumno deberá tener un manejo elemental de Microsoft® Office.
Es altamente deseable que los participantes cuenten con algún grado de experiencia en proyectos.


Información adicional

Tipo de curso: Presencial
Duración:
3 días, 21 horas.
Capacidad: Desde 5 hasta 10 lugares (se abre con un mínimo de 5 alumnos).



Contáctanos
México D.F: +52 (55) 3548 0740 Monterrey:+52 (81) 8300 5899
Guadalajara: +52 (33) 8421 8417 Email: cursos@milestone.com.mx
. Consulta el calendario de cursos
© Milestone Consulting. UML, el logo de UML y OMG son marcas registradas de The Object Management Group.
El logo de PMI es una marca registrada de Project Management Institute..