Sunteți pe pagina 1din 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.

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 4

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.

Ian Sommerville 2004

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.

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.

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 9

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.

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 13

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.

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 16

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.

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 18

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

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

T4
T8

T11
T12

Jane

T1
T3
T9

Anne

T2
T6

Jim
Mary

Ian Sommerville 2004

T10

T7
T5

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.

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 24

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

Anlisis de riesgos

Evaluar la probabilidad y consecuencias de estos


riesgos;

Planificacin de riesgo

Identificar riesgos empresariales, en los proyectos


y productos;

Elaborar planes para evitar o minimizar los efectos


de la situacin de riesgo;

Supervisin de riesgos

Controlar los riesgos a lo largo del proyecto;

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 26

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

Estrategias de minimizacin

La probabilidad de que se producir el riesgo se


reduce;
El impacto del riesgo en el proyecto o el producto
se redujo;

Planes de contingencia

Si se plantea el riesgo, planes de contingencia


son los planes para hacer frente a ese riesgo;

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 33

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.

Ian Sommerville 2004

Software Engineering, 7th edition. Chapter 5

Slide 39

S-ar putea să vă placă și