Sei sulla pagina 1di 62

Planificacin de

Proyectos Inf.:
fases, tareas y
entregables

Jos Onofre Montesa Andrs


Universidad Politcnica de
Valencia
Escuela Superior de
Informtica Aplicada
2003-2004

Objetivo
Descomponer el esfuerzo estimado en
tareas.
Para esto identificaremos:
Entregables del proyecto,
Fases del proyecto y
Tareas del proyecto.

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

Mtodos de descomposicin:
Por PROCESOS
Diferentes fases conceptuales
Que?, Como?, Realizacin, Pruebas ...

Por PRODUCTOS
Detectamos diferentes productos que
conformaran el sistema que nos piden.
Ej.: Facturacin, Control de Stocks, ...

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

Estar enfocado a un solo


producto.
Razones:

Tamao de un proyecto - riesgo de fracaso.


Costes de coordinacin.
Actualmente de desarrollo incremental.
Lo lgico es que la direccin estratgica
sea quien se encargue de identificar los
productos ms necesarios para la empresa.

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

Descomposicin en actividades del


proyecto (WBS).
Work Breakdown Structure (WBS)
Mtodo de representar de forma jerrquica
los componentes de un proceso o producto.

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

Representacin Grfica del


WBS
0 . 0 . P r o y e c to
C o n ta b ilid a d

1 .0 . E s p e c ific a r
n e c e s id a d e s

2 .0 . A n a liz a r
C o n ta b ilid a d

3 .0 . D is e a r
A p lic a c i n

4 .0 . C o d ific a c i n

5 .0 . P ru e b a s

1 .1 . E s tu d ia r
S is te m a A c tu a l

2 .1 . E s tu d ia r
P ro c e s o s

3 .1 . D is e o
B .D

4 .1 . C re a c i n
Esquem a

5 .1 . P ru e b a
U n id a d e s

1 . 2 . id e . n u e v a s
c a r c te ris tic a

2 .2 . E s tu d ia r
D a to s

3 .2 . D is e o
P ro g ra m a s

4 .2 . C o d ific a c i n
P ro g ra m as

5 .2 . P ru e b a d e l
S is te m a

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

Representacin en lista del


WBS
0.Proyecto Contabilidad.
1.Especificar necesidades.
1.1.Estudiar Sistema
Actual.
1.2.Aadir Nuevas
Caractersticas.
2.Analizar Contabilidad.
2.1.Estudiar Procesos.
2.2.Estudiar Datos.
3.Disear Aplicacin.

3.1.Diseo B.D.
3.2.Diseo Programas.
4.Codificacin.
4.1.Construccin del
esquema.
4.2.Codificacin de los
Programas
5.Pruebas
5.1.Prueba de Unidades
5.2.Prueba del Sistema

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

WBS
La numeracin facilita la localizacin de
las tareas en el WBS.
Los nodos se leen como:
es un componente de
forma parte de

Construccin:

Nombrar el nodo inicial,


Poner en torno a 72 en cada nivel.
Las tareas son las hojas del rbol.
GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

Ficha de Tarea
Especificacin de tarea

Nmero:
3.1.
Nombre:
Diseo B.D.
Descripcin: Se diseara la base de datos, partiendo
del modelo entidad-relacin propuesto
en el anlisis y con el objetivo de tener
un sistema funcionando sobre DB2.
Esfuerzo Estimado: 2 semanas/hombre
Entregables:
Estructura de implementacin de
la B.D.
:

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

Entregables de un proyecto
informtico.
Definicin:
"Productos que, en un cierto estado, se
intercambian entre los clientes y los
desarrolladores a lo largo de la ejecucin del
proyecto informtico".

Relativos:
Al objetivo.
A la gestin proyecto.
GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

10

Hay que definir un conjunto


mnimo de Entregables.
Que nos proveen de:
Del conjunto de componentes que formaran
el producto una vez finalizado el desarrollo.
Los medios para medir el progreso y la
calidad del producto en desarrollo.
Los materiales necesarios para la siguiente
etapa.

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

11

Entregables usuales. Estudio


de viabilidad:
Descripcin breve del sistema propuesto y sus
caractersticas.
Descripcin breve de las necesidades del negocio en el
sistema propuesto.
Propuesta de organizacin del equipo de desarrollo y
definicin de responsabilidades.
Estudio de los costes, que contendrn estimaciones
groseras de la planificacin y fechas, tentativas, de
entrega de los productos.
Estudio de los beneficios que producir el sistema.

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

12

Entregables del Anlisis:


Captura de requisitos:

Anlisis del sistema actual (si existe).


Requisitos nuevos de los usuarios.
Descripcin del sistema propuesto.

Especificacin del sistema

Descripcin del sistema (DFDs, etc.).


Requisitos de datos.
Requisitos de telecomunicaciones.
Requisitos de hardware.
Plan de pruebas de integracin.
GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

13

Entregables del Diseo:


Descripcin detallada del sistema,
contendr:

Programas, mdulos reutilizables y objetos.


Ficheros y bases de datos.
Transacciones
Diccionario de datos
Procedimientos
Carga del sistema y tiempos de respuesta
Interfaces, tanto humanos como de mquinas.
GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

14

Entregables del Diseo:


Descripcin de los controles del sistema
propuestos.
Diseos alternativos recomendados.
Estndares de programacin y diseo de
programas, recomendados.
Tcnicas de implementacin recomendadas:
codificacin propia, compra de paquetes,
contratacin externa, etc.
Plan de pruebas de programas.
GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

15

Entregables de la Codificacin:
Documentos del diseo final del sistema
y de cada programa.
Diagramas definitivos del sistema y de
los programas.
Descripcin detallada de la lgica de
cada programa.
Descripcin de las Entradas y Salidas
(ficheros, pantallas, listados, etc.).
GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

16

Entregables de la Codificacin:
Listado de los programas, conteniendo
comentarios.
Cadenas de ejecucin si es necesario
(JCL, scripts, etc.).
Resultado de las pruebas de cada unidad.
Resultado de las pruebas de cada
programa.

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

17

Entregables de la Codificacin:
Resultado de las pruebas de la
integracin.
Gua para los operadores del sistema.
Programa de entrenamiento de los
operadores.
Manual de usuario del sistema.

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

18

Entregables de las Pruebas:


Plan de pruebas del sistema (actualizado).
Informe de los resultados de las pruebas.
Descripcin de las pruebas, el resultado
esperado, resultado obtenido y acciones a
tomar para corregir las desviaciones.
Resultados de las pruebas a la
documentacin.

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

19

Entregables de la Instalacin:
Planes detallados de contingencias de
explotacin, cadas del sistema y
recuperacin.
Plan de revisin post-instalacin.
Informe de la instalacin.
Carta de aceptacin del sistema.

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

20

Entregables del
Mantenimiento:
Listado de fallos detectados en el sistema.
Listado de mejoras solicitadas por los usuarios
(si no dan lugar a nuevos proyectos).
Traza detallada de los cambios realizados en el
sistema.
Actas de las revisiones regulares del sistema y
aceptacin de los niveles de soporte.

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

21

A estos documentos hay que


aadir:
En todas las fases documentos con:
Estimacin y planificacin de la prxima fase
y del resto del proyecto.

La actualizacin del ndice de todo el


material relacionado.

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

22

Descomposicin en fases del


desarrollo de un sistema.
Desde hace tiempo muchas empresas
clasifican los tipos de tareas que se
realizan en un proyecto y analizan el
esfuerzo dedicado a cada una.
Veremos los ejemplos que da Martyn A.
Ould, as como un ejemplo de HP.

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

23

Reparto del Esfuerzo a


mediados de los 70

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

24

Reparto del Esfuerzo a


principios de los 80

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

25

Reparto del Esfuerzo a finales


de los 80

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

26

Reparto del Esfuerzo en HP


(96)
9

Direccin del proyecto


Definicin del sistema

20

Analisis y diseo

19

Produccin del sistema

11

Integracin de sistema

Asegurar la calidad

Manuales

Soporte

10

15

20

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

27

Caper Jones: Activity-Based


(Computer mayo 96)

Actividad

Requerimientos

Prototipado

usr

cpd Out com Sys Mil

Arquitectura

Plan de proyecto

Diseo Inicial

Diseo Detallado

Revisiones Diseo

Codificacin

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

28

Caper Jones: Activity-Based


(Computer mayo 96)

Actividad

usr

cpd Out com Sys Mil

Adquisicin Reuso

10

Compra Paquetes

11

Inspeccin Cdigo

12

Verif y Vali. Indep.

13

Gest.Configuracin

14

Integracin Formal

15

Documentacin

16

Test de Unidades

X
X

X
X

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

29

Caper Jones: Activity-Based


(Computer mayo 96)

Actividad

usr

cpd Out com Sys Mil

17

Test de Funciones

18

Test de integracin

19

Test del sistema

20

Test en el campo

21

Test de aceptacin

22

Test independiente

23

Aseguram. Calidad

24

Instalacin/Entrena

X
X
X

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

30

Caper Jones: Activity-Based


(Computer mayo 96)

Actividad

24

usr

Gestin Proyecto
Total...

cpd Out com Sys Mil

16

20

21

22

25

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

31

Descomposicin del desarrollo de


la aplicacin en tareas.
Por entregables (ms de una semana?)
Dos niveles del horizonte.
Inmediato
Medio Plazo

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

32

Enfoque de equipo en identificar


tareas, por actividades
Implicar a los desarrolladores.
Utilizar sus conocimientos y experiencia.

La percepcin del trabajador.


Sumisin a los objetivos
Responsabilizacin

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

33

Identificacin de tareas
asociadas a un entregable.

Documentarse, Buscar o Investigar,


Organizar, Escribir Documentos,
Verificar, Comprobar,
Revisar, Actualizar Documentos,
Entregar, Finalizar
Otros medios:
Descomposicin que nos proveen las tcnicas
utilizadas

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

34

Tareas usuales de un proyecto


informtico.

Estudio de viabilidad
Anlisis
Diseo
Codificacin
Pruebas
Instalacin
Mantenimiento
GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

35

Estudio de viabilidad:

Analizar el sistema propuesto


Escribir una descripcin.
Definir y documentar posibles sistemas.
Analizar el coste de sistemas similares.
Estimar el tamao del sistema, la
planificacin y los costes. (tener en
cuenta los entregables mas importantes).
GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

36

Estudio de viabilidad:
Definir cualitativa y cuantitativamente
los beneficios del sistema propuesto.
Realizar una planificacin inicial del plazo
de recuperacin de la inversin.
Realizacin de una estimacin detallada
de costes, planificacin, recursos, etc.,
de la siguiente fase (Anlisis).

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

37

Estudio de viabilidad:
Asignar director del proyecto.
Composicin del documento de estudio
de viabilidad.
Presentacin del documento de viabilidad
a la direccin para su aprobacin.

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

38

Anlisis: Captura de requisitos:


Definir el mbito del sistema propuesto
Funciones, Dimensiones, Usuarios,
Restricciones

Entrevista a todos los usuarios


propuestos y actuales:
Determinar:
Utilizacin del sistema actual
Deficiencias del sistema actual
Requisitos nuevos del sistema

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

39

Anlisis: Captura de requisitos:


(continua)
Documentar:
Descripcin del sistema actual
Deficiencias del sistema actual

Producir el documento de requisitos del


nuevo sistema
Requisitos del usuario priorizados
Resoluciones sobre las deficiencias del
sistema actual

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

40

Anlisis: Captura de requisitos:


(continua)
Producir una lista de los beneficios
tangibles e intangibles ( un refinamiento
de la lista del estudio de viabilidad)
Realizacin de una estimacin detallada
de costes, planificacin, recursos, etc.,
de la siguiente fase (Especificacin del
sistema).

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

41

Anlisis: Captura de requisitos:


(continua)
Producir una estimacin revisada de
costes, planificacin, recursos, etc., para
el resto del proyecto.
Producir el documento de definicin de
requisitos; esta tarea incluye la
construccin de un prototipo.

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

42

Anlisis: Captura de requisitos:


(continua)
Realizar una revisin final del documento
de requisitos.
Tomar la decisin de continuar o no con
el proyecto.
Definir las responsabilidades en la
prxima fase para el director, miembros
del equipo de desarrollo y otros.

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

43

Anlisis: Especificacin del


sistema:
Definir el tipo de sistema propuesto:
Sistema basado en transacciones?
Distribuido o centralizado? Estaciones
de trabajo o terminales?
Esquematizar el sistema propuesto:
transformar los requerimientos del
usuario de la fase anterior en unas
especificaciones funcionales.
GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

44

Anlisis: Especificacin del


sistema:
Construir el diccionario de datos. Si
existe DD de la empresa, hacerlo
compatible.
Revisar y expandir el anlisis de coste
beneficio.
Realizacin de una estimacin detallada
de costes, planificacin, recursos, etc.,
de la siguiente fase (Diseo del sistema).
GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

45

Anlisis: Especificacin del


sistema:
Producir una estimacin revisada de
costes para el resto del proyecto.
Producir el documento de especificacin
del sistema.
Realizar una revisin final del documento
de especificacin del sistema.

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

46

Anlisis: Especificacin del


sistema:
Tomar la decisin de continuar o no con
el proyecto.
Definir las responsabilidades en la
prxima fase para el director, miembros
del equipo de desarrollo y otros.

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

47

Diseo:
Producir el diseo global del sistema.
Localizacin de paquetes software.
Desarrollar un diseo detallado del sistema,
por alternativa de diseo planteada
Revisar y expandir el anlisis de coste
beneficio para cada alternativa.
Evaluar las alternativas de diseo, para cada
alternativa.

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

48

Diseo:
Desarrollo de un plan de test del sistema:
Desarrollar un plan de test diferenciado
para cada alternativa.
Identificar las necesidades de
entrenamiento y documentacin de los
usuarios; definir las guas.
Producir el documento de diseo del
sistema.
GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

49

Diseo:
Realizar una revisin final del documento
de diseo del sistema.
Tomar la decisin de continuar o no con
el proyecto.
Recomendar una alternativa.

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

50

Diseo:
Hacer recomendaciones sobre el nivel de
compromiso, si los hay, de
programadores subcontratados y otros.
Definir las responsabilidades en la
prxima fase para el director, miembros
de los equipos de programacin y test,
as como de otros implicados.

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

51

Codificacin:
Producir un plan de trabajo:
Realizacin del diseo detallado de cada
programa.
Codificar, documentar y pasar los test
en cada programa.
Realizar el test de integracin.
Terminar los manuales de operador y
usuario, as como los de formacin.
GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

52

Codificacin:
Realizacin de una estimacin detallada
de costes, planificacin, recursos, etc.,
de la siguiente fase (Prueba del sistema).
Producir una estimacin revisada de
costes, planificacin, recursos, etc., para
el resto del proyecto.
Confeccionar el documento de diseo de
programas y codificacin.
GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

53

Codificacin:
Realizar revisiones del documento de
diseo de programas y codificacin.
Obtener los resultados finales de la
integracin completa del sistema y de las
pruebas de integracin.
Definir las responsabilidades en la
prxima fase para el director, miembros
del equipo de test, as como de otros
implicados.
GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

54

Pruebas:

Realizar el test del sistema


Revisar la planificacin de instalacin.
Esbozar el plan ante cadas:
Desarrollar un acuerdo de nivel de servicio:
Producir los documentos de test en la
entrega.
Revisin y aprobacin de los documentos de
entrega.

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

55

Pruebas:
Aprobacin de la documentacin del
sistema
Aprobacin del plan de instalacin.
Aprobacin de los planes de
contingencia, recuperacin y cadas
Finalizacin del sistema completamente
probado.

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

56

Instalacin:
Instalacin del hardware y software
nuevo.
Formar a los primeros usuarios y
operadores.
Desarrollar los planes de contingencia,
recuperacin y cada.
Desarrollar los procedimientos de
mantenimiento y versiones.
GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

57

Instalacin:
Establecer procedimientos para gestin
versiones
Llevar a cabo cualquier conversin de
datos necesaria.
Llevar a cabo la instalacin del sistema
nuevo a produccin.
Comenzar el uso de los acuerdos de nivel
de servicio.
GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

58

Instalacin:
Planificar y programar las revisiones
post-instalacin:
Llevar a cabo las revisiones postinstalacin:
Establecer el calendario para otras
revisiones post-instalacin si es
necesario.

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

59

Mantenimiento:
Implementar los cambios del sistema:
Asegurarse de que el sistema continua
solucionando las necesidades de los
usuarios.
Utilizar los procedimientos y contenido
de las revisiones post-instalacin.

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

60

Reflexiones descomposicin de
proyecto en tareas
Hacer las unidades de estimacin que se
aproximen a la semana.
Tareas tan independientes como se pueda, es
decir no cortar procesos naturales.
Tener en cuenta comunicacin entre personas.
Reutilizar cdigo, ser conscientes de que
tambin es trabajo.

GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

61

Resumen. Hemos visto:


Que es necesario descomponer las
actividades en tareas controlables.
Existen marcos de descomposicin WBS.
Los entregables del proyecto que son
elementos bsicos en la planificacin y el
control
Descomposicin por fases un proyecto
Diferentes enfoques en la
descomposicin de las fases en tareas.
GPI-2C. Planificacin de Proyectos Inf.: Fases, Ta

62

Potrebbero piacerti anche