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
Slide 2
Tpicos Expuestos
Slide 3
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
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
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.
Slide 6
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.
Slide 7
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.
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
Slide 10
Slide 11
El plan de proyecto
Slide 12
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
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.
Slide 14
Slide 15
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
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
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.
Slide 19
Slide 20
Red de actividades
Slide 21
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
Slide 23
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
Slide 25
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
Slide 27
La identificacin de riesgos
Riesgos tecnolgicos. Riesgos de personal. Riesgos organizacionales. Riesgos de requerimientos. Riesgos de estimacin.
Slide 28
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.
Slide 30
Slide 31
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
Slide 34
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.
Slide 36
Factores de riesgo
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.
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