Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PlanProyectoPlanProyecto (incWBS) 20050905 - CONNOTAS (IncWBS) 20050905 CONNOTAS
PlanProyectoPlanProyecto (incWBS) 20050905 - CONNOTAS (IncWBS) 20050905 CONNOTAS
Preparacin de
Plan de Proyecto
Ingeniera de Software II
Contenido
Etapas en la Preparacin
Plan de Proyecto
Estructura del Equipo de Proyecto
Pasos en la Preparacin del Work-Plan
Seguimiento y Supervisin
Planificacin
Ciclo de Vida
Algunos Modelos
Conclusiones
Conclusiones
Ingeniera de Software II
Ingeniera de Software II
Project Management
Project
Management
Planning
Organizing
Controlling
Ingeniera de Software II
Staffing
Leading
Ingeniera de Software II
Project Management
Project
Management
Planning
Organizing
Staffing
Planning
is deciding in advance
what to
do, how to do it, when to do it and who
is to do it.
Controlling
Ingeniera de Software II
Leading
Ingeniera de Software II
Desafios
Minimizar
Retrabajo
Estabilizar
Poder
Requerimientos
seguir el estado
Ingeniera de Software II
Desafos
-Minimizar Retrabajo
Los errores de fases previas encontrados en fases siguientes que deben ser corregidos, generan tareas no previstas. El
volumen de estas tareas depende de la distancia entre fases y de la complejidad del proyecto.
-Estabilizar Requerimientos
Los cambios en los requerimientos fuera de la etapa de blueprint, necesariamente afectan la agenda del proyecto por no haber
sido este esfuerzo contemplado en la planificacin.
Las estrategias a seguir para controlar esta variable contemplan en ciclos de vida como Waterfall el congelar requerimientos (lo
cual es al menos muy difcil en gran parte de proyectos que deben acompaar la dinmica del negocio), o en el otro extremo, XP
propone acompaar la dinmica de requerimientos fragmentando el mismo en pequeas porciones autocontenidas que se
implementan en ciclos de no ms de 2 semanas.
-Poder seguir el estado
Mtricas sobre parmetros de inters (issues ). Al menos un milestone por fase.
-Perfecto balance entre Tiempo, Costo, Funcionalidades, Calidad y Recursos contra las Espectativas del cliente.
El mejor lder de proyecto ser quien consiga el resultado ms parecido a la negociacin acordada en project agreement.
-Poder medir impacto de cambios.
Cada vez que el requerimiento cambia, debemos poder medir el costo del cambio para replanificary renegociar pautas.
Desde el punto de vista de la planificacin, es importante conoc er de antemano todas las variables y que sea decisin del equipo
de proyecto los puntos del requerimiento que no sern alcanzados, o hasta qu punto ser aceptable niveles de calidad inferiores
a los definidos inicialmente.
Ingeniera de Software II
Contenido
Etapas en la Preparacin
Plan de Proyecto
Estructura del Equipo de Proyecto
Pasos en la Preparacin del Work-Plan
Seguimiento y Supervisin
Planificacin
Ciclo de Vida
Algunos Modelos
Conclusiones
Conclusiones
Ingeniera de Software II
Ingeniera de Software II
Plan de Proyecto
Qu es un Plan de Proyecto?
Ingeniera de Software II
Ingeniera de Software II
Directive Board
Configuration Control Board
Sponsor
Stakeholders
Project Manager
Staff
Ingeniera de Software II
Ingeniera de Software II
Clave
Factor Analysis
Project Agreement
Change Control Procedures
Work Breakdown Structures
Estimating Tasks
Schedule Creation
Risk Assessment
Ingeniera de Software II
Ingeniera de Software II
Analysis
Ingeniera de Software II
10
10
Ingeniera de Software II
Analysis
Definicin y Alcance
Recursos
Cronograma
Procedimientos
Entorno
Cambios Permitidos
Lneas de Comunicacin
Compromiso
Expectativas
Riesgos
Ingeniera de Software II
11
11
Ingeniera de Software II
Recursos
Humanos
Espectativas
Tiempo
Ingeniera de Software II
Calidad
Costo
Preparacin de Plan de Proyecto
12
12
Ingeniera de Software II
Actividades
Administracin de Requerimientos
Administracin de Cambios
Project Agreement: Supuestos y dependencias
13
13
Ingeniera de Software II
Qu es?
Mtodo para representar jerrquicamente las partes de
un proceso o producto
piezas resultantes.
Ingeniera de Software II
14
14
Ingeniera de Software II
1.
2.
3.
4.
5.
Ingeniera de Software II
15
15
Ingeniera de Software II
Tipos de WBS
WBS de proceso
Usado por estimadores
La raz identifica el nombre del proyecto
El segundo nivel identifica elementos mayores
16
16
Ingeniera de Software II
Tipos de WBS
WBS de producto
Usado por ingenieros de software y sistemas. Altamente
relacionado con la arquitectura del producto.
Identifica componentes e interfaces del producto
Identifica hardware, software y datos
La raz identifica el nombre del producto
Los otros elementos son tems discretos e identificables de
hardware, software y datos
Ingeniera de Software II
17
17
Ingeniera de Software II
Tipos de WBS
WBS hbrido
Combina elementos de los dos tipos anteriores
La raz es un proceso, alternando elementos de proceso y
producto y termina con elementos de producto
La idea es que los procesos producen productos y los
subproductos requieren procesos para su desarrollo
Utilizado por managers que quieren priorizar la estimacin y
control precisos de cada elementos de producto
Ingeniera de Software II
18
18
Ingeniera de Software II
Ejemplo de WBS
Ingeniera de Software II
19
19
Ingeniera de Software II
Ingeniera de Software II
20
20
Ingeniera de Software II
Dependencias externas
Proyectos tcnicos o de negocios
Otros proyectos en la organizacin con impacto en el nuestro
Ingeniera de Software II
21
21
Ingeniera de Software II
Schedule Creation
Camino Crtico
22
22
Ingeniera de Software II
Schedule Creation
Alocacin de Recursos
Ingeniera de Software II
23
23
Ingeniera de Software II
Schedule Creation
Alocacin de Recursos
Ingeniera de Software II
24
24
Ingeniera de Software II
Schedule Creation
Alocacin de Recursos
Ingeniera de Software II
25
25
Ingeniera de Software II
Schedule Creation
Consejos
Planes de contingencia
Ingeniera de Software II
26
26
Ingeniera de Software II
Schedule Creation
Consejos
Ingeniera de Software II
27
27
Ingeniera de Software II
Schedule Creation
Gantt
Ingeniera de Software II
28
28
Ingeniera de Software II
Ejemplo Gantt
3/4/01
3/5/01
3/6/01
3/7/01
3/8/01
A
BA
C
D
E
Ingeniera de Software II
29
29
Ingeniera de Software II
Risk Assessment
El anlisis de riesgos
Ingeniera de Software II
30
30
Ingeniera de Software II
Etapas en la Preparacin
Seguimiento y Supervisin.
Monitorear medibles del Proyecto.
Reaccionar en forma temprana a desvos.
Identificar recursos con retrasos y posibles extensiones
en el equipo.
Monitorear riesgos.
Ingeniera de Software II
31
31
Ingeniera de Software II
Contenido
Etapas en la Preparacin
Plan de Proyecto
Estructura del Equipo de Proyecto
Pasos en la Preparacin del Work-Plan
Seguimiento y Supervisin
EUP
Beneficios Clave
Actividades
Relacin entre Core Workflows y Fases del Plan
Conclusiones
Ingeniera de Software II
32
32
Ingeniera de Software II
Ciclo de Vida
Es el conjunto y la disposicin de las actividades que
Ingeniera de Software II
33
Ciclo de Vida
Dependiendo del ciclo de vida que uno elija, es posible mejorar la velocidad del
desarrollo , mejorar la calidad , facilitar el seguimiento, reducir la exposicin a riesgos o
mejorar el contacto con el cliente. La eleccin errnea puede producir reduccin en la
productividad, re-trabajo y frustracin.
33
Ingeniera de Software II
Release
Especificacin
del sistema (Tal
vez exista)
Ingeniera de Software II
(Tal vez)
34
34
Ingeniera de Software II
Release
Especificaci
n del
sistema
(Tal vez
exista)
(Tal vez)
Dos ventajas:
No posee overhead.
No requiere ningn tipo de conocimiento.
Ingeniera de Software II
35
35
Ingeniera de Software II
Pure Waterfall
Concepto
Anlisis de
Requerimientos
Diseo
Arquitectnico
Diseo
Detallado
Codificacin y
Debugging
Prueba de
Sistema
Ingeniera de Software II
36
36
Ingeniera de Software II
Ingeniera de Software II
37
37
Ingeniera de Software II
Pure Waterfall
Muy til cuando los requerimientos de calidad
dominan el costo y el cronograma.
Debo conocer muy bien los requerimientos y los
mtodos a ser usados.
Concepto
Anlisis de
Requerimientos
Diseo
Arquitectnico
Diseo
Detallado
Codificacin y
Debugging
Prueba de
Sistema
Ventajas
Desventajas
Ingeniera de Software II
38
38
Ingeniera de Software II
Anlisis de
Requerimientos
Diseo
Arquitectnico
Diseo
Detallado
Codificacin y
Debugging
Prueba de
Sistema
Ingeniera de Software II
39
39
Ingeniera de Software II
Diseo
Arquitectnico
Diseo
Detallado
Codificacin y
Debugging
Prueba de
Sistema
Anlisis de
Requerimientos
Ventajas
Reduce la documentacin necesaria en el purewaterfall.
Mismas ventajas que el purewaterfall.
Desventajas
Mismas dificultades que el pure waterfall.
Adicionalmente el solapamiento puede ocasionar conflictos relacionados con la
comunicacin entre fases solapadas.
Ingeniera de Software II
40
40
Ingeniera de Software II
Concepto
Anlisis de
Requerimientos
Codificacin y
Debugging
Prueba de
SubSistema
Diseo
Arquitectnico
Diseo
Detallado
Codificacin y
Debugging
Prueba de
SubSistema
Diseo
Detallado
Codificacin y
Debugging
Integracin
Prueba de
SubSistema
Prueba de
Sistema
Ingeniera de Software II
41
41
Ingeniera de Software II
Anlisis de
Requerimientos
Prueba de
SubSistema
Diseo
Arquitectnico
Diseo
Detallado
Codificacin y
Debugging
Prueba de
SubSistema
Diseo
Detallado
Codificacin y
Debugging
Integracin
Prueba de
SubSistema
Ventajas
Diseo
Detallado
Concepto
Prueba de
Sistema
42
42
Ingeniera de Software II
Anlisis de
Requerimientos
Prototipacin
Diseo
Arquitectnico
Diseo
Detallado
Codificacin y
Debugging
Prueba de
Sistema
Ingeniera de Software II
43
43
Ingeniera de Software II
Concepto
Anlisis de
Requerimientos
Prototipacin
Diseo
Arquitectnico
Diseo
Detallado
Codificacin y
Debugging
Prueba de
Sistema
Ventajas
Reduce el riesgo con respecto al pure waterfall proveniente de los
requerimientos incompletos o mal definidos.
Mismas ventajas que el purewaterfall.
Desventajas
Debo poder identificar las reas donde sea necesaria mayor definicin.
Ingeniera de Software II
44
44
Ingeniera de Software II
Spiral
Objetivos
Riesgos
Planificacin
Desarrollo
45
45
Ingeniera de Software II
Spiral
Identificar y
resolver riesgos
Determinar objetivos,
alternativas y restricciones
An
lis
is d
eR
ies
go
s
Evaluar
alternativas
Revisin
Plan de Req .,
Plan de Ciclo
de Vida
Plan de
Desarrollo
Plan
d
Prueb e
a
Planificar la
siguiente iteracin
Ingeniera de Software II
Plan de
Integracin
Release
Proto
tipo
Simula
n
daci
Vali equer .
R
de
ciones Modelos
R
de eque
So r .
ft .
Inicio
tipo
Proto nal
cio
Opera
3
1, ..
Ben
chm
arks
Dis
Pr eo d
od e
uc
to
Compromiso
para la siguiente
iteracin
Diseo
Detallado
e
d
Code
o
Dise
Prueba
V
V&
Integr. Unidad
y
Prueba
Prueba
Acept.
Construir el
entregable de la
iteracin y verificar
que es correcto.
46
46
Ingeniera de Software II
Spiral
Objetivos
Riesgos
Planificacin
Desarrollo
Ventajas
Equilibrio ptimo entre exposicin al riesgo e inversin.
Mayor o equivalente control que en el modelo pure waterfall.
Desventajas
Requiere gran conocimiento de gestin por parte de quien dirige el proyecto.
Es posible que si en un momento del proyecto la exposicin al riesgo es baja,
el modelo se vuelva innecesariamente caro.
Ingeniera de Software II
47
47
Ingeniera de Software II
Evolutionary Delivery
Concepto
Inicial
Diseo e
implementacin
del prototipo
Inicial.
Ingeniera de Software II
Refinamiento
del prototipo
Hasta que sea
aceptable
Completar y
lanzar el
prototipo
48
48
Ingeniera de Software II
Evolutionary Delivery
Concepto
Inicial
Diseo e
implementacin
del prototipo
Inicial.
Refinamiento
del prototipo
Hasta que sea
aceptable
Completar y
lanzar el
prototipo
Ventajas
49
49
Ingeniera de Software II
Staged Delivery
Concepto
Anlisis de
Requerimientos
Diseo
Arquitectnico
Etapa 1:
Diseo detallado, Codificacin, Prueba, entrega.
Etapa 2:
Diseo detallado, Codificacin, Prueba, entrega.
Etapa n:
Diseo detallado, Codificacin, Prueba, entrega.
Ingeniera de Software II
50
50
Ingeniera de Software II
Staged Delivery
Concepto
Anlisis de
Requerimientos
Diseo
Arquitectnico
Etapa 1:
Diseo detallado, Codificacin, Prueba, entrega.
Etapa 2:
Diseo detallado, Codificacin, Prueba, entrega.
Etapa n:
Diseo detallado, Codificacin, Prueba, entrega.
Ventajas
51
51
Ingeniera de Software II
Contenido
Etapas en la Preparacin
Plan de Proyecto
Estructura del Equipo de Proyecto
Pasos en la Preparacin del Work-Plan
Seguimiento y Supervisin
Planificacin
Ciclo de Vida
Algunos Modelos
Conclusiones
Conclusiones
Ingeniera de Software II
52
52
Ingeniera de Software II
Contenido
Etapas en la Preparacin
Plan de Proyecto
Estructura del Equipo de Proyecto
Pasos en la Preparacin del Work-Plan
Seguimiento y Supervisin
EUP
Beneficios Clave
Actividades
Relacin entre Core Workflows y Fases del Plan
Conclusiones
Ingeniera de Software II
53
Contenido
La clase se centrar sobre los pasos para la preparacin del work-plan. Se debe tener una nocin acerca
del resto de las actividades que desarrollamos durante la creacin del Plan.
53
Ingeniera de Software II
Conclusiones
Un Plan de Proyecto requiere gran cantidad de
informacin.
No contamos con toda ella en el momento de la
construccin.
No es posible hacer un seguimiento sin un plan de
trabajo acorde.
Ingeniera de Software II
54
54