Anda di halaman 1dari 39

Gestin de proyectos

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 1

Objetivos

Explicar las principales tareas emprendidas por los gestores de proyectos de software Introducir la gestin de proyecto de software y describir sus caractersticas distintivas Discutir la planificacin de proyectos y el proceso de planificacin Mostrar cmo las representaciones grficas son usadas por la gestin de proyectos Discutir la nocin de los riesgos y el proceso de gestin de riesgos

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 2

Tpicos Expuestos

Actividades de gestin Planificacin de proyectos Calendarizacin del proyecto Gestin de riesgos

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 3

Gestin de proyectos software

Concerniente con actividades implicadas en asegurar que el software es entregado a tiempo y acorde a los requerimientos de la organizacin, al desarrollar y procurar el software. La gestin de proyectos es necesaria porque el desarrollo de software est siempre sujeto a limitaciones de presupuesto y calendario fijadas por la organizacin desarrolladora del software.
Software Engineering, 7th edition. Chapter 5 Slide 4

Ian Sommerville 2004

Distinciones de la gestin de software

El producto es intangible. El producto es especialmente flexible. Ingeniera de software no es reconocida como una disciplina de ingeniera con la misma condicin de una mecnica, ingeniera elctrica, etc El proceso de desarrollo de software no est estandarizado. Muchos proyectos de software son proyectos nicos.
Software Engineering, 7th edition. Chapter 5 Slide 5

Ian Sommerville 2004

Actividades de gestin

Redaccin de la propuesta. Planificacin y calendarizacin del proyecto. Estimacin de costes del proyecto. Supervisin y revisin del proyecto. Seleccin y evaluacin del personal. Redaccin y presentacin de informes.

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 6

Gestin Aspectos comunes

Estas actividades no son propias de gestin de software. Muchas de las tcnicas de la gestin de proyectos de ingeniera son igualmente aplicables a la gestin de proyectos de software. Tcnicamente complejos sistemas de ingeniera tienden a sufrir los mismos problemas que sistemas de software.

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 7

Dotacin de personal del proyecto

Puede que no sea posible nombrar al hombre ideal para trabajar en un proyecto
Proyecto de presupuesto no puede permitir la utilizacin de personal altamente remunerado; Personal con la experiencia adecuada puede no estar disponible; La organizacin desea desarrollar las habilidades de sus empleados.

Administradores tienen que trabajar dentro de estas limitaciones, especialmente cuando hay escasez de personal capacitado.

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 8

La planificacin de proyectos

Probablemente, la mayor parte del tiempo que consume la actividad de gestin de proyectos. Actividad continua desde la idea hasta la entrega del sistema. Los planes deben ser revisados regularmente as se disponga de nueva informacin. Distintos tipos de plan pueden ser desarrollados para apoyar el plan principal de proyecto de software con presupuesto y calendarizacin.
Software Engineering, 7th edition. Chapter 5 Slide 9

Ian Sommerville 2004

Tipos de plan de proyecto

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 10

Planificacin del proyecto


Establecer las limitaciones del proyecto Hacer las evaluaciones iniciales de los parmetros del proyecto Definir los hitos del proyecto y los resultados Mientras que los proyectos no se ha completado o cancelado repetir Elaborar cronograma Iniciar las actividades segn el calendario previsto Esperar (por un rato) Examen de la marcha del proyecto Revisar las estimaciones de los parmetros del proyecto Actualizar el calendario del proyecto Volver a negociar las limitaciones del proyecto y los resultados Si (surgen problemas) entonces Iniciar la revisin tcnica y la posible revisin Fin Si fin de repetir

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 11

El plan de proyecto

El plan del proyecto establece:


Los recursos disponibles para el proyecto; Una divisin del trabajo; Un plan de trabajo.

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 12

Estructura del plan del proyecto

Introduccin. Organizacin del proyecto. Anlisis de riesgo. Requerimiento de los recursos de hardware y software. Divisin del trabajo. Programa del proyecto. Mecanismos de supervisin y presentacin de informes.
Software Engineering, 7th edition. Chapter 5 Slide 13

Ian Sommerville 2004

Organizacin de las actividades

Las actividades en un proyecto deben organizarse para producir resultados tangibles de la gestin para evaluar los progresos realizados. Hitos son el punto final de una actividad del proceso de software. Una entrega es el resultado del proyecto que se entrega al cliente. El proceso de cascada permite la definicin directa de hitos progresivos.

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 14

Hitos en el proceso de especificacin de requerimientos

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 15

Calendarizacin del proyecto

Dividir el proyecto en tareas y estimar el tiempo y los recursos necesarios para completar cada tarea. Organizar tareas simultneamente para aprovechar al mximo el uso de la fuerza de trabajo. Minimizar la dependencia de las tareas a fin de evitar retrasos causados por una tarea en espera para completar otra. Depende de la intuicin y experiencia de los gerentes del proyecto.
Software Engineering, 7th edition. Chapter 5 Slide 16

Ian Sommerville 2004

Proceso de calendarizacin del proyecto

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 17

Problemas de calendarizacin

La estimacin de la dificultad de los problemas y por lo tanto, el coste de desarrollo de una solucin es difcil. La productividad no es proporcional al nmero de personas que trabajan en una tarea. Adicin de personas al finalizar un proyecto hace que se prolongue ms debido a los gastos generales de comunicacin. Lo inesperado siempre ocurre. Permitir siempre en la planificacin, la contingencia.
Software Engineering, 7th edition. Chapter 5 Slide 18

Ian Sommerville 2004

Grficos de barras y redes de actividades

Notaciones grficas para ilustrar el calendario del proyecto. Mostrar divisin del proyecto en tareas. Las tareas no deben ser demasiado pequeas. Deberan tomar una semana o dos. Los grficos de actividad muestran la dependencia de las tareas y la ruta crtica. Grficos de barras muestran la calendarizacin propia contra el tiempo.

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 19

Duracin y dependencias de las tareas

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 20

Red de actividades

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 21

Grfico de barras de actividades

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 22

Asignacin de personal/tiempo
4/7 Fred T4 T8 T11 T1 2 Jane T1 T3 T9 An ne T2 T6 Jim Mary T7 T5 T10 1 1/7 18/7 2 5/7 1/8 8/8 15/8 2 2/8 2 9/8 5/9 1 2/9 19/9

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 23

La gestin del riesgo

La gestin del riesgo se refiere a la identificacin de riesgos y la elaboracin de planes para reducir al mnimo su efecto sobre un proyecto. Un riesgo es una probabilidad de que algunas circunstancias adversas se produzcan
Afectan a la calendarizacin del proyecto o a los recursos; Los riesgos del producto afectan a la calidad o al funcionamiento del software que se est desarrollando; Los riesgos de negocio afectan a la organizacin que desarrolla o que procura el software.
Software Engineering, 7th edition. Chapter 5 Slide 24

Ian Sommerville 2004

Riesgos posibles del software

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 25

El proceso de gestin de riesgos

La identificacin de riesgos
Identificar riesgos empresariales, en los proyectos y productos;
Evaluar la probabilidad y consecuencias de estos riesgos; Elaborar planes para evitar o minimizar los efectos de la situacin de riesgo; Controlar los riesgos a lo largo del proyecto;
Software Engineering, 7th edition. Chapter 5 Slide 26

Anlisis de riesgos

Planificacin de riesgo

Supervisin de riesgos

Ian Sommerville 2004

El proceso de gestin de riesgos

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 27

La identificacin de riesgos

Riesgos tecnolgicos. Riesgos de personal. Riesgos organizacionales. Riesgos de requerimientos. Riesgos de estimacin.

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 28

Riesgos y los tipos de riesgo

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 29

Anlisis de riesgos

Evaluar la probabilidad y gravedad de cada riesgo. Probabilidad de riesgo puede ser muy baja, baja, moderada, alta o muy alta. Los efectos del riesgo pueden ser catastrficos, serios, tolerables o insignificantes.

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 30

Anlisis de riesgos (i)

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 31

Anlisis de riesgo (ii)

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 32

Planificacin de riesgos

Considera cada uno de los riesgos y desarrolla una estrategia para gestionar cada riesgo. Estrategias de prevencin
La probabilidad de que se producir el riesgo se reduce; El impacto del riesgo en el proyecto o el producto se redujo; Si se plantea el riesgo, planes de contingencia son los planes para hacer frente a ese riesgo;
Software Engineering, 7th edition. Chapter 5 Slide 33

Estrategias de minimizacin

Planes de contingencia

Ian Sommerville 2004

Estrategias de gestin de riesgos (i)

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 34

Estrategias de gestin del riesgo (ii)

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 35

Supervisin de riesgos

Evaluar peridicamente cada uno de los riesgos identificados y decidir si es cada vez menos o ms probable. Tambin evaluar si los efectos del riesgo han cambiado. Cada riesgo clave debe ser discutido en las reuniones de gestin de progreso.

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 36

Factores de riesgo

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 37

Puntos clave

Buena gestin de los proyectos es esencial para el xito del proyecto. El carcter intangible de software causa problemas para la gestin. Los administradores tienen diversas funciones, pero sus actividades ms importantes son la planificacin, estimacin y calendarizacin. Planificacin y estimacin son procesos iterativos que continuarn durante todo el curso de un proyecto.

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 38

Puntos clave

Un hito de un proyecto es un resultado predecible de una actividad en el que se debe presentar un informe oficial de los progresos realizados en la gestin. La calendarizacin del proyecto comprende la preparacin de diversas representaciones grficas que muestran las actividades del proyecto, su duracin y la dotacin de personal. La gestin del riesgo se refiere a la identificacin de los riesgos que puedan afectar al proyecto y la planificacin para asegurar que estos riesgos no se desarrollen en principales amenazas.
Software Engineering, 7th edition. Chapter 5 Slide 39

Ian Sommerville 2004

Anda mungkin juga menyukai