SlideShare una empresa de Scribd logo
1 de 34
INGENIERÍA DE SOFTWARE
Unidad II




            Planificación de Proyectos
            Prof. Yaskelly Yedra         I-2011
Planificación de Proyectos

   Contenido
   1.   Actividades de planificación
   2.   Tipos de planes de procesos
   3.   Estructura del plan de procesos
   4.   Organización de las actividades
   5.   Calendario del proyecto
   6.   Gestión de riesgos
Planificación de proyectos
   Una buena planificación no siempre garantiza
    el éxito del proyecto
   El proceso de planificación se inicia con una
    valoración de las restricciones que afectan el
    proyecto (fecha de entrega, costos, personal)
Planificación de Proyectos

   Contenido
   1.   Actividades de planificación
   2.   Tipos de planes de procesos
   3.   Estructura del plan de procesos
   4.   Organización de las actividades
   5.   Calendario del proyecto
   6.   Gestión de riesgos
Actividades de planificación
   Redacción de la propuesta
   Planificación y calendarización del proyecto
   Estimación del costo del proyecto
   Supervisión y revisión del proyecto
   Selección y evaluación del personal
   Redacción y presentación de informes
Planificación de Proyectos

   Contenido
    1.   Actividades de planificación
    2.   Tipos de planes de procesos
    3.   Estructura del plan de procesos
    4.   Organización de las actividades
    5.   Calendario del proyecto
    6.   Gestión de riesgos
Tipos de planes de procesos
   Plan de calidad

   Plan de validación

   Plan de gestión de configuraciones

   Plan de mantenimiento

   Plan de gestión de personal Explicar las
    funciones y responsabilidades
Planificación de Proyectos

   Contenido
   1.   Actividades de planificación
   2.   Tipos de planes de procesos
   3.   Estructura del plan de procesos
   4.   Organización de las actividades
   5.   Calendario del proyecto
   6.   Gestión de riesgos
Estructura del plan de proyecto
   Introducción
   Organización del proyecto (personal)
   Análisis de riesgos
   Requerimientos hardware y software
   Estructura de actividades del proyecto
   Agenda del proyecto (actividades, hitos
    asignación de personal)
   Mecanismos de supervisión e informe
Members of the Development Team
   Requirement analysts: work with the customers to
    identify and document the requirements
   Designers: generate a system-level description of what
    the system us supposed to do
   Programmers: write lines of code to implement the
    design
   Testers: catch faults
   Trainers: show users how to use the system
   Maintenance team: fix faults that show up later
   Librarians: prepare and store documents such as
    software requirements
   Configuration management team: maintain
    correspondence among various artifacts
    Software Engineering
    por: Pfleeger, Shari Lawrence/ Atlee, Joanne M. Prentice Hall
Members of the Development Team
   Typical roles played by the members of a
    development team
Planificación de Proyectos

   Contenido
   1.   Actividades de planificación
   2.   Tipos de planes de procesos
   3.   Estructura del plan de procesos
   4.   Organización de las actividades
   5.   Calendario del proyecto
   6.   Gestión de riesgos
Organización de las actividades
   Las actividades se deben organizar de forma que
    produzcan salidas "tangibles" válidas para la gestión
    del progreso del desarrollo

   Los HITOS (milestones) marcan el final de una
    actividad del proceso de desarrollo

   Las ENTREGAS (deliverables) son resultados del
    proyecto que se entregan a los clientes

   El proceso en cascada permite identificar de forma
    sencilla los hitos que marcan el progreso del proyecto
Planificación de Proyectos

   Contenido
   1.   Actividades de planificación
   2.   Tipos de planes de procesos
   3.   Estructura del plan de procesos
   4.   Organización de las actividades
   5.   Calendario del proyecto
   6.   Gestión de riesgos
Calendario del proyecto

   Las suposiciones iniciales y el calendario
    deben ser pesimistas

   Debe haber suficiente holgura para evitar
    re-negociaciones en la entrega
Calendario del proyecto
   Consiste en la organización temporal y
    asignación de recursos a las actividades de un
    proyecto.

   Pasos a seguir:
     Determinación  de las actividades a realizar
     Asignación de tiempos estimados

     Asignación de recursos

     Organización temporal de las actividades
El proceso de calendario
      Implica separar todo el trabajo de un proyecto
       en actividades complementarias y considerar
       el tiempo requerido para completar dichas
       actividades


                   Identificar        Estimar          Asignar               Crear
  Identificar
                 dependencias      recursos para    personas a las        gráficos de
  actividades
                 de actividades   las actividades    actividades           proyecto



Requerimientos                                                       Redes de actividades
  de software                                                         y gráficos de barra
Representaciones gráficas
   Se utilizan para ilustrar la agenda del proyecto

   Permiten mostrar una vista de la división en
    tareas del proyecto. Las actividades no deberían
    ser demasiado "pequeñas" (alrededor de una
    semana o más)

   Los diagramas de actividades muestran las
    dependencias de las tareas y el camino crítico

   Los diagramas de barras muestran la agenda
    del proyecto
Grafos PERT
   Datos de entrada:
     Lista de precedencias del proyecto
       Asignación de tiempos y recursos a actividades
   Proceso a realizar:
       Representar grafo
       Cálculo de tiempos “early” y “last”
       Cálculo de holguras
       Cálculo del camino crítico
       Confección de agenda
Diagramas Gantt
   Eje de ordenadas
       Representa Actividades o Recursos
   Eje de abscisas
       Tiempo
   Permite observar con detalle la evolución del
    proyecto
   La herramienta Microsoft Project permite
    generar automáticamente
       Diagramas de Gantt
       Grafos PERT
Diagramas Gantt
Problemas de calendario
   La tarea de estimar la dificultad del problema y
    por lo tanto el coste asociado es bastante “dura”

   La productividad no es proporcional al número
    de gente trabajando en una tarea

   Añadir gente a un proyecto que va con retraso lo
    retrasará más todavía debido a la sobrecarga en
    cuanto a las comunicaciones personales

   Lo inesperado SIEMPRE ocurre. Se debe tener
    esto en cuenta a la hora de planificar
Planificación de Proyectos

   Contenido
   1.   Actividades de planificación
   2.   Tipos de planes de procesos
   3.   Estructura del plan de procesos
   4.   Organización de las actividades
   5.   Calendario del proyecto
   6.   Gestión de riesgos
Gestión de riesgos
   Actividad que concierne a la identificación de los
    riesgos y desarrollo de planes para minimizar sus
    efectos en un proyecto.
   Un riesgo es una probabilidad de que pueda
    ocurrir alguna circunstancia adversa.
     Los riesgos del proyecto afectan a la agenda o los
      recursos
     Los riesgos del producto afectan a la calidad o
      realización del desarrollo
     Los riesgos del negocio afectan a la organización que
      desarrolla o que gestiona el proyecto
El proceso de gestión de riesgos
    Identificación de riesgos
    Análisis de riesgos
    Planificación de los riesgos
    Monitorización de los riesgos


    Identificación    Análisis de      Planeación de      Supervisión
      de riegos         riegos             riegos          de riegos




                       Listado de        Anulación de
Listado de riesgos                                        Valoración de
                     priorización de   riesgos y planes
   potenciales                                               riesgos
                         riesgos       de contingencia
Identificación de riesgos
 Riesgos de tecnologías
 Riesgos de personal

 Riesgos organizacionales

 Riesgos de herramientas

 Riesgos de requerimientos

 Riesgo de estimación
Análisis de riesgo
 Tipo de riesgo                    Posible riesgo
                  La Base de Datos utilizada no puede procesar
  TECNOLOGÍA      muchas transacciones por segundo como se
                  esperaba.
   PERSONAS       Es imposible seleccionar personal con las
                  habilidades requeridas para el proyecto.
                  Los problemas financieros en la organización
ORGANIZACIONAL    causan reducciones en el presupuesto del
                  proyecto.
 HERRAMIENTAS     Las herramientas CASE no se pueden integrar.
REQUERIMIENTOS    Se proponen cambios en los requerimientos que
                  suponen rehacer el diseño.
  ESTIMACIÓN      El tiempo requerido para desarrollar el software
                  está subestimado.
Análisis de riesgo
         Tipo de riesgo             Probabilidad    Efectos
Problemas financieros en la             Baja       Catastrófico
organización.
Problemas de selección de               Alta       Catastrófico
personal.
Cambios en los requerimientos.       Moderada         Serio
Rendimiento de la Base de Datos.     Moderada         Serio
Tiempo de desarrollo subestimado.       Alto          Serio
Herramientas CASE no se pueden          Alto        Tolerable
integrar.
Planificación de riesgos
      Riesgo                               Estrategia
Problemas financieros Preparar un documento breve para el gestor
en la organización    principal que muestre que el proyecto hace
                      contribuciones muy importantes a los objetivos
                      del negocio.
Problemas de           Alertar al cliente de las dificultades potenciales
selección de           y las posibilidades de retraso, previsión de
personal               cursos de formación.
Cambios en los         Investigar la información para valorar el impacto
requerimientos         del cambio en los requerimientos, prototipado y
                       revisión con el cliente.
Rendimiento de la      Investigar la posibilidad de comprar una base
Base de Datos          de datos de rendimiento más alto.
Tiempo de desarrollo   Investigar los componentes comprados y la
subestimado            utilización de un generador de programas.
Monitorización de riesgos
(ejemplos)
 Tipo de riesgo            Identificadores potenciales
                  Entrega retrasada del hardware o del soporte
  TECNOLOGÍA      software
   PERSONAS       Personal con moral baja, malas relaciones entre
                  miembros del equipo.
                  Cotilleos en la organización, pasividad en el
ORGANIZACIONAL    gestor principal.
 HERRAMIENTAS     Quejas sobre herramientas CASE, peticiones de
                  estaciones de trabajo más potentes.
REQUERIMIENTOS    Peticiones de cambios en muchos
                  requerimientos, quejas del cliente.
  ESTIMACIÓN      Fracaso en el cumplimiento de la agenda
                  acordada.
Puntos claves
   Una buena gestión de proyectos es esencial para el
    éxito del proyecto

   La naturaleza intangible del software causa
    problemas en la gestión de proyectos

   Los gestores se encargan de varias tareas, pero las
    más significativas son planificación, estimación y
    confección de agendas (scheduling)

   La planificación y estimación son procesos iterativos
    y continuados durante todo el desarrollo del proyecto
Ejemplo de proyecto I
Una entidad financiera desea reducir a la mitad su
tiempo de trámite de las "solicitudes de préstamos
   personales" (OBJETIVO), para lo cual se ha
    encargado al departamento informático la
                   instalación
    de un equipamiento y la realización de una
     aplicación que automatice dicha gestión
                  (PROYECTO)
Ejemplo de proyecto II
Ejemplo de proyecto III




 Diagrama Gantt

Más contenido relacionado

La actualidad más candente

09 gestion de los riesgos
09 gestion de los riesgos09 gestion de los riesgos
09 gestion de los riesgosRuben Rodriguez
 
Pmp 4 gestión de integración del proyecto
Pmp   4 gestión de integración del proyectoPmp   4 gestión de integración del proyecto
Pmp 4 gestión de integración del proyectoDaniel Quiceno Calderón
 
Guía del PMBOK® > Gestión de la Calidad
Guía del PMBOK® > Gestión de la CalidadGuía del PMBOK® > Gestión de la Calidad
Guía del PMBOK® > Gestión de la CalidadDharma Consulting
 
Gestión de la Integración de Proyectos PMBoK
Gestión de la Integración de Proyectos PMBoKGestión de la Integración de Proyectos PMBoK
Gestión de la Integración de Proyectos PMBoKOscar F Aguilar
 
Proceso de Cierre - Guía del PMBOK
Proceso de Cierre - Guía del PMBOKProceso de Cierre - Guía del PMBOK
Proceso de Cierre - Guía del PMBOKJavo Leon
 
PANORAMA, PLANEACIÓN Y 10 ÁREAS PMI-PMBOK 6
PANORAMA, PLANEACIÓN Y 10 ÁREAS PMI-PMBOK 6PANORAMA, PLANEACIÓN Y 10 ÁREAS PMI-PMBOK 6
PANORAMA, PLANEACIÓN Y 10 ÁREAS PMI-PMBOK 6Edisson Paguatian
 
GESTIÓN DEL TIEMPO Y COSTES DEL PROYECTO
GESTIÓN DEL TIEMPO Y COSTES  DEL PROYECTOGESTIÓN DEL TIEMPO Y COSTES  DEL PROYECTO
GESTIÓN DEL TIEMPO Y COSTES DEL PROYECTOAlexis Andraca Sanchez
 
Los Principios de Gerencia de Proyectos según el PMI
Los Principios de Gerencia de Proyectos según el PMILos Principios de Gerencia de Proyectos según el PMI
Los Principios de Gerencia de Proyectos según el PMIHector Javier
 
Control de proyectos
Control de proyectosControl de proyectos
Control de proyectosluisatero
 
Mapa conceptual gerencia de proyectos
Mapa conceptual gerencia de proyectosMapa conceptual gerencia de proyectos
Mapa conceptual gerencia de proyectosadrigallego
 
Gestion del alcance proyecto
Gestion del alcance proyectoGestion del alcance proyecto
Gestion del alcance proyectodochoaq_1981
 
Grupo de procesos de monitoreo y control
Grupo de procesos de monitoreo y controlGrupo de procesos de monitoreo y control
Grupo de procesos de monitoreo y controlElsi Valenzuela
 

La actualidad más candente (20)

Presentacion gestion proyectos 1.5
Presentacion gestion proyectos 1.5Presentacion gestion proyectos 1.5
Presentacion gestion proyectos 1.5
 
09 gestion de los riesgos
09 gestion de los riesgos09 gestion de los riesgos
09 gestion de los riesgos
 
Gestion del cronograma
Gestion del cronogramaGestion del cronograma
Gestion del cronograma
 
Pmp 4 gestión de integración del proyecto
Pmp   4 gestión de integración del proyectoPmp   4 gestión de integración del proyecto
Pmp 4 gestión de integración del proyecto
 
Guía del PMBOK® > Gestión de la Calidad
Guía del PMBOK® > Gestión de la CalidadGuía del PMBOK® > Gestión de la Calidad
Guía del PMBOK® > Gestión de la Calidad
 
Gestión de la Integración de Proyectos PMBoK
Gestión de la Integración de Proyectos PMBoKGestión de la Integración de Proyectos PMBoK
Gestión de la Integración de Proyectos PMBoK
 
Proceso de Cierre - Guía del PMBOK
Proceso de Cierre - Guía del PMBOKProceso de Cierre - Guía del PMBOK
Proceso de Cierre - Guía del PMBOK
 
PANORAMA, PLANEACIÓN Y 10 ÁREAS PMI-PMBOK 6
PANORAMA, PLANEACIÓN Y 10 ÁREAS PMI-PMBOK 6PANORAMA, PLANEACIÓN Y 10 ÁREAS PMI-PMBOK 6
PANORAMA, PLANEACIÓN Y 10 ÁREAS PMI-PMBOK 6
 
Metodología PMBoK
Metodología PMBoKMetodología PMBoK
Metodología PMBoK
 
Fundamentos Gestion de proyectos PMI
Fundamentos Gestion de proyectos PMI Fundamentos Gestion de proyectos PMI
Fundamentos Gestion de proyectos PMI
 
GESTIÓN DEL TIEMPO Y COSTES DEL PROYECTO
GESTIÓN DEL TIEMPO Y COSTES  DEL PROYECTOGESTIÓN DEL TIEMPO Y COSTES  DEL PROYECTO
GESTIÓN DEL TIEMPO Y COSTES DEL PROYECTO
 
Los Principios de Gerencia de Proyectos según el PMI
Los Principios de Gerencia de Proyectos según el PMILos Principios de Gerencia de Proyectos según el PMI
Los Principios de Gerencia de Proyectos según el PMI
 
Control de proyectos
Control de proyectosControl de proyectos
Control de proyectos
 
Mapa conceptual gerencia de proyectos
Mapa conceptual gerencia de proyectosMapa conceptual gerencia de proyectos
Mapa conceptual gerencia de proyectos
 
Gestion De Proyectos
Gestion De ProyectosGestion De Proyectos
Gestion De Proyectos
 
Gestion del alcance proyecto
Gestion del alcance proyectoGestion del alcance proyecto
Gestion del alcance proyecto
 
3. Procesos de Planificación (1)
3. Procesos de Planificación (1)3. Procesos de Planificación (1)
3. Procesos de Planificación (1)
 
Gestión de proyectos
Gestión de proyectosGestión de proyectos
Gestión de proyectos
 
Gestión de proyectos alcance
Gestión de proyectos alcanceGestión de proyectos alcance
Gestión de proyectos alcance
 
Grupo de procesos de monitoreo y control
Grupo de procesos de monitoreo y controlGrupo de procesos de monitoreo y control
Grupo de procesos de monitoreo y control
 

Similar a Planificacion de proyecto

Planificación de proyectos de software
Planificación de proyectos de software Planificación de proyectos de software
Planificación de proyectos de software Yaskelly Yedra
 
Gestion De Proyectos
Gestion De ProyectosGestion De Proyectos
Gestion De Proyectosguest23ec84
 
Curso de Ingeniería de Software - Capitulo5
Curso de Ingeniería de Software - Capitulo5Curso de Ingeniería de Software - Capitulo5
Curso de Ingeniería de Software - Capitulo5Eddie Malca
 
Gestion de riesgos_ingenieria_de_software
Gestion de riesgos_ingenieria_de_softwareGestion de riesgos_ingenieria_de_software
Gestion de riesgos_ingenieria_de_softwareDaniel Martinez
 
Oriana Campos. Planificación de proyecto de software.
Oriana Campos. Planificación de proyecto de software.Oriana Campos. Planificación de proyecto de software.
Oriana Campos. Planificación de proyecto de software.Antonio Compatriota
 
PLANEACION DE PROYECTOS DE SOFTWARE
PLANEACION DE PROYECTOS DE SOFTWAREPLANEACION DE PROYECTOS DE SOFTWARE
PLANEACION DE PROYECTOS DE SOFTWAREAlberto Zurita
 
Planificacion de un Proyecto de Software
Planificacion de un Proyecto de SoftwarePlanificacion de un Proyecto de Software
Planificacion de un Proyecto de SoftwareRichard J. Nuñez
 
Planificacion de proyectos
Planificacion de proyectosPlanificacion de proyectos
Planificacion de proyectosLeonel Ibarra
 
Administracion de recursos informaticos
Administracion de recursos informaticosAdministracion de recursos informaticos
Administracion de recursos informaticosmenamigue
 
Planificacion proyecto
Planificacion proyectoPlanificacion proyecto
Planificacion proyectoGerardo Valera
 
Resumen administración de proyectos
Resumen administración de proyectosResumen administración de proyectos
Resumen administración de proyectoscarmencitagp
 
PLANIFICACION DE UN PROYECTO DE SOFTWARE
PLANIFICACION DE UN PROYECTO DE SOFTWAREPLANIFICACION DE UN PROYECTO DE SOFTWARE
PLANIFICACION DE UN PROYECTO DE SOFTWARELuis Jesus Curbata
 
presentacion-gerenciamiento-de--proyectos-27-octubre-2da-parte-2.pdf
presentacion-gerenciamiento-de--proyectos-27-octubre-2da-parte-2.pdfpresentacion-gerenciamiento-de--proyectos-27-octubre-2da-parte-2.pdf
presentacion-gerenciamiento-de--proyectos-27-octubre-2da-parte-2.pdfNicolasLisoFabbri
 

Similar a Planificacion de proyecto (20)

Planificación de proyectos de software
Planificación de proyectos de software Planificación de proyectos de software
Planificación de proyectos de software
 
Clase 8, 12/9/2007
Clase 8, 12/9/2007Clase 8, 12/9/2007
Clase 8, 12/9/2007
 
Gestion De Proyectos
Gestion De ProyectosGestion De Proyectos
Gestion De Proyectos
 
Curso de Ingeniería de Software - Capitulo5
Curso de Ingeniería de Software - Capitulo5Curso de Ingeniería de Software - Capitulo5
Curso de Ingeniería de Software - Capitulo5
 
Gestion de riesgos_ingenieria_de_software
Gestion de riesgos_ingenieria_de_softwareGestion de riesgos_ingenieria_de_software
Gestion de riesgos_ingenieria_de_software
 
Oriana Campos. Planificación de proyecto de software.
Oriana Campos. Planificación de proyecto de software.Oriana Campos. Planificación de proyecto de software.
Oriana Campos. Planificación de proyecto de software.
 
PROYECTOS.pptx
PROYECTOS.pptxPROYECTOS.pptx
PROYECTOS.pptx
 
Ing sw 04_01
Ing sw 04_01Ing sw 04_01
Ing sw 04_01
 
PLANEACION DE PROYECTOS DE SOFTWARE
PLANEACION DE PROYECTOS DE SOFTWAREPLANEACION DE PROYECTOS DE SOFTWARE
PLANEACION DE PROYECTOS DE SOFTWARE
 
Planificacion de un Proyecto de Software
Planificacion de un Proyecto de SoftwarePlanificacion de un Proyecto de Software
Planificacion de un Proyecto de Software
 
Gestion del tiempo
Gestion del tiempoGestion del tiempo
Gestion del tiempo
 
Planificacion de proyectos
Planificacion de proyectosPlanificacion de proyectos
Planificacion de proyectos
 
Administracion de recursos informaticos
Administracion de recursos informaticosAdministracion de recursos informaticos
Administracion de recursos informaticos
 
gestion de riesg
 gestion de riesg gestion de riesg
gestion de riesg
 
Yorgelis gomez
Yorgelis gomezYorgelis gomez
Yorgelis gomez
 
Planificacion proyecto
Planificacion proyectoPlanificacion proyecto
Planificacion proyecto
 
Gerencia de Proyectos Aplicada
Gerencia de Proyectos AplicadaGerencia de Proyectos Aplicada
Gerencia de Proyectos Aplicada
 
Resumen administración de proyectos
Resumen administración de proyectosResumen administración de proyectos
Resumen administración de proyectos
 
PLANIFICACION DE UN PROYECTO DE SOFTWARE
PLANIFICACION DE UN PROYECTO DE SOFTWAREPLANIFICACION DE UN PROYECTO DE SOFTWARE
PLANIFICACION DE UN PROYECTO DE SOFTWARE
 
presentacion-gerenciamiento-de--proyectos-27-octubre-2da-parte-2.pdf
presentacion-gerenciamiento-de--proyectos-27-octubre-2da-parte-2.pdfpresentacion-gerenciamiento-de--proyectos-27-octubre-2da-parte-2.pdf
presentacion-gerenciamiento-de--proyectos-27-octubre-2da-parte-2.pdf
 

Planificacion de proyecto

  • 1. INGENIERÍA DE SOFTWARE Unidad II Planificación de Proyectos Prof. Yaskelly Yedra I-2011
  • 2. Planificación de Proyectos Contenido 1. Actividades de planificación 2. Tipos de planes de procesos 3. Estructura del plan de procesos 4. Organización de las actividades 5. Calendario del proyecto 6. Gestión de riesgos
  • 3. Planificación de proyectos  Una buena planificación no siempre garantiza el éxito del proyecto  El proceso de planificación se inicia con una valoración de las restricciones que afectan el proyecto (fecha de entrega, costos, personal)
  • 4. Planificación de Proyectos Contenido 1. Actividades de planificación 2. Tipos de planes de procesos 3. Estructura del plan de procesos 4. Organización de las actividades 5. Calendario del proyecto 6. Gestión de riesgos
  • 5. Actividades de planificación  Redacción de la propuesta  Planificación y calendarización del proyecto  Estimación del costo del proyecto  Supervisión y revisión del proyecto  Selección y evaluación del personal  Redacción y presentación de informes
  • 6. Planificación de Proyectos Contenido 1. Actividades de planificación 2. Tipos de planes de procesos 3. Estructura del plan de procesos 4. Organización de las actividades 5. Calendario del proyecto 6. Gestión de riesgos
  • 7. Tipos de planes de procesos  Plan de calidad  Plan de validación  Plan de gestión de configuraciones  Plan de mantenimiento  Plan de gestión de personal Explicar las funciones y responsabilidades
  • 8. Planificación de Proyectos Contenido 1. Actividades de planificación 2. Tipos de planes de procesos 3. Estructura del plan de procesos 4. Organización de las actividades 5. Calendario del proyecto 6. Gestión de riesgos
  • 9. Estructura del plan de proyecto  Introducción  Organización del proyecto (personal)  Análisis de riesgos  Requerimientos hardware y software  Estructura de actividades del proyecto  Agenda del proyecto (actividades, hitos asignación de personal)  Mecanismos de supervisión e informe
  • 10. Members of the Development Team  Requirement analysts: work with the customers to identify and document the requirements  Designers: generate a system-level description of what the system us supposed to do  Programmers: write lines of code to implement the design  Testers: catch faults  Trainers: show users how to use the system  Maintenance team: fix faults that show up later  Librarians: prepare and store documents such as software requirements  Configuration management team: maintain correspondence among various artifacts Software Engineering por: Pfleeger, Shari Lawrence/ Atlee, Joanne M. Prentice Hall
  • 11. Members of the Development Team  Typical roles played by the members of a development team
  • 12. Planificación de Proyectos Contenido 1. Actividades de planificación 2. Tipos de planes de procesos 3. Estructura del plan de procesos 4. Organización de las actividades 5. Calendario del proyecto 6. Gestión de riesgos
  • 13. Organización de las actividades  Las actividades se deben organizar de forma que produzcan salidas "tangibles" válidas para la gestión del progreso del desarrollo  Los HITOS (milestones) marcan el final de una actividad del proceso de desarrollo  Las ENTREGAS (deliverables) son resultados del proyecto que se entregan a los clientes  El proceso en cascada permite identificar de forma sencilla los hitos que marcan el progreso del proyecto
  • 14. Planificación de Proyectos Contenido 1. Actividades de planificación 2. Tipos de planes de procesos 3. Estructura del plan de procesos 4. Organización de las actividades 5. Calendario del proyecto 6. Gestión de riesgos
  • 15. Calendario del proyecto  Las suposiciones iniciales y el calendario deben ser pesimistas  Debe haber suficiente holgura para evitar re-negociaciones en la entrega
  • 16. Calendario del proyecto  Consiste en la organización temporal y asignación de recursos a las actividades de un proyecto.  Pasos a seguir:  Determinación de las actividades a realizar  Asignación de tiempos estimados  Asignación de recursos  Organización temporal de las actividades
  • 17. El proceso de calendario  Implica separar todo el trabajo de un proyecto en actividades complementarias y considerar el tiempo requerido para completar dichas actividades Identificar Estimar Asignar Crear Identificar dependencias recursos para personas a las gráficos de actividades de actividades las actividades actividades proyecto Requerimientos Redes de actividades de software y gráficos de barra
  • 18. Representaciones gráficas  Se utilizan para ilustrar la agenda del proyecto  Permiten mostrar una vista de la división en tareas del proyecto. Las actividades no deberían ser demasiado "pequeñas" (alrededor de una semana o más)  Los diagramas de actividades muestran las dependencias de las tareas y el camino crítico  Los diagramas de barras muestran la agenda del proyecto
  • 19. Grafos PERT  Datos de entrada:  Lista de precedencias del proyecto  Asignación de tiempos y recursos a actividades  Proceso a realizar:  Representar grafo  Cálculo de tiempos “early” y “last”  Cálculo de holguras  Cálculo del camino crítico  Confección de agenda
  • 20. Diagramas Gantt  Eje de ordenadas  Representa Actividades o Recursos  Eje de abscisas  Tiempo  Permite observar con detalle la evolución del proyecto  La herramienta Microsoft Project permite generar automáticamente  Diagramas de Gantt  Grafos PERT
  • 22. Problemas de calendario  La tarea de estimar la dificultad del problema y por lo tanto el coste asociado es bastante “dura”  La productividad no es proporcional al número de gente trabajando en una tarea  Añadir gente a un proyecto que va con retraso lo retrasará más todavía debido a la sobrecarga en cuanto a las comunicaciones personales  Lo inesperado SIEMPRE ocurre. Se debe tener esto en cuenta a la hora de planificar
  • 23. Planificación de Proyectos Contenido 1. Actividades de planificación 2. Tipos de planes de procesos 3. Estructura del plan de procesos 4. Organización de las actividades 5. Calendario del proyecto 6. Gestión de riesgos
  • 24. Gestión de riesgos  Actividad que concierne a la identificación de los riesgos y desarrollo de planes para minimizar sus efectos en un proyecto.  Un riesgo es una probabilidad de que pueda ocurrir alguna circunstancia adversa.  Los riesgos del proyecto afectan a la agenda o los recursos  Los riesgos del producto afectan a la calidad o realización del desarrollo  Los riesgos del negocio afectan a la organización que desarrolla o que gestiona el proyecto
  • 25. El proceso de gestión de riesgos  Identificación de riesgos  Análisis de riesgos  Planificación de los riesgos  Monitorización de los riesgos Identificación Análisis de Planeación de Supervisión de riegos riegos riegos de riegos Listado de Anulación de Listado de riesgos Valoración de priorización de riesgos y planes potenciales riesgos riesgos de contingencia
  • 26. Identificación de riesgos  Riesgos de tecnologías  Riesgos de personal  Riesgos organizacionales  Riesgos de herramientas  Riesgos de requerimientos  Riesgo de estimación
  • 27. Análisis de riesgo Tipo de riesgo Posible riesgo La Base de Datos utilizada no puede procesar TECNOLOGÍA muchas transacciones por segundo como se esperaba. PERSONAS Es imposible seleccionar personal con las habilidades requeridas para el proyecto. Los problemas financieros en la organización ORGANIZACIONAL causan reducciones en el presupuesto del proyecto. HERRAMIENTAS Las herramientas CASE no se pueden integrar. REQUERIMIENTOS Se proponen cambios en los requerimientos que suponen rehacer el diseño. ESTIMACIÓN El tiempo requerido para desarrollar el software está subestimado.
  • 28. Análisis de riesgo Tipo de riesgo Probabilidad Efectos Problemas financieros en la Baja Catastrófico organización. Problemas de selección de Alta Catastrófico personal. Cambios en los requerimientos. Moderada Serio Rendimiento de la Base de Datos. Moderada Serio Tiempo de desarrollo subestimado. Alto Serio Herramientas CASE no se pueden Alto Tolerable integrar.
  • 29. Planificación de riesgos Riesgo Estrategia Problemas financieros Preparar un documento breve para el gestor en la organización principal que muestre que el proyecto hace contribuciones muy importantes a los objetivos del negocio. Problemas de Alertar al cliente de las dificultades potenciales selección de y las posibilidades de retraso, previsión de personal cursos de formación. Cambios en los Investigar la información para valorar el impacto requerimientos del cambio en los requerimientos, prototipado y revisión con el cliente. Rendimiento de la Investigar la posibilidad de comprar una base Base de Datos de datos de rendimiento más alto. Tiempo de desarrollo Investigar los componentes comprados y la subestimado utilización de un generador de programas.
  • 30. Monitorización de riesgos (ejemplos) Tipo de riesgo Identificadores potenciales Entrega retrasada del hardware o del soporte TECNOLOGÍA software PERSONAS Personal con moral baja, malas relaciones entre miembros del equipo. Cotilleos en la organización, pasividad en el ORGANIZACIONAL gestor principal. HERRAMIENTAS Quejas sobre herramientas CASE, peticiones de estaciones de trabajo más potentes. REQUERIMIENTOS Peticiones de cambios en muchos requerimientos, quejas del cliente. ESTIMACIÓN Fracaso en el cumplimiento de la agenda acordada.
  • 31. Puntos claves  Una buena gestión de proyectos es esencial para el éxito del proyecto  La naturaleza intangible del software causa problemas en la gestión de proyectos  Los gestores se encargan de varias tareas, pero las más significativas son planificación, estimación y confección de agendas (scheduling)  La planificación y estimación son procesos iterativos y continuados durante todo el desarrollo del proyecto
  • 32. Ejemplo de proyecto I Una entidad financiera desea reducir a la mitad su tiempo de trámite de las "solicitudes de préstamos personales" (OBJETIVO), para lo cual se ha encargado al departamento informático la instalación de un equipamiento y la realización de una aplicación que automatice dicha gestión (PROYECTO)
  • 34. Ejemplo de proyecto III Diagrama Gantt