29
Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos Fundamentos de la Gestión de Proyectos

Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

Embed Size (px)

Citation preview

Page 1: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

Escuela Superior de Ingeniería Informática

Enxeñería Técnica en Informática de Xestión

Planificación de Proyectos Informáticos

Planificación de proyectos

Fundamentos de la Gestión de Proyectos

Page 2: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

Como se mencionó al explicar las fase del ciclo de vida, esta se realiza en la segunda fase, Desarrollo y es una de las partes mas neurálgicas de todo el proceso.

Aquí se toman una serie de decisiones que definen como se va a desarrollar la realización de proyecto. Una mala planeación genera que las cosas no salgan acorde a lo que se deseaba.

Hay planes estratégicos y hay planes tácticos.

Planificación de proyectos

Page 3: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

Un problema existe cuando hay tres elementos, cada uno claramente definido

•Una situación inicial.

•Una situación final u objetivo a alcanzar.

•Restricciones o pautas respecto de métodos, actividades, tipos de operaciones, etc., Sobre los cuales hay acuerdos previos.

Resolver un problema implica realizar tareas que demandan procesos de razonamientos más o menos complejos y no simplemente una actividad asociativa y rutinaria

Definición del problema

Page 4: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

En todo proceso de decisiones se hace sumamente importante definir muy claramente cual es el problema de decisión.

Es común que los “clientes” no sepan que es lo que realmente desean.

Ayuda a definir el problema en proyectos de software:

•Identificar al responsable del proyecto.

•Analizar requerimientos con el usuario.

•Realización de prototipos.

•Documentación cerrada con las especificaciones.

Definición del problema

Page 5: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

Es necesario que una vez definido el problema sean definidos unos objetivos a ser alcanzados. Realmente en todo proceso de desarrollo se necesitan objetivos a ser alcanzados.

Puede ser uno o varios objetivos.

Una vez establecidos los objetivos se deben definir las metas o pasos a cumplir para llegar a dichos objetivos.

Las metas y objetivos ayudan a establecer que actividades han de ser desarrolladas.

Metas y Objetivos

Page 6: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

Work Breakdown Structure (WBS).Método de representar de forma jerárqui-ca los componentes de un proceso o pro-ducto.

Descomposición en tareas (WBS)

Page 7: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

Representación gráfica (WBS)

1.1. EstudiarSistem a Actual

1.2. ide. nuevascarácteristica

1.0. Especificarnecesidades

2.1. EstudiarProcesos

2.2. EstudiarDatos

2.0. AnalizarContabilidad

3.1. DiseñoB.D

3.2. DiseñoProgram as

3.0. DiseñarAplicación

4.1. CreaciónEsquem a

4.2. CodificaciónProgram as

4.0. Codificación

5.1. PruebaUnidades

5.2. Prueba delSistema

5.0. Pruebas

0.0. ProyectoContabilidad

Page 8: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

Representación en lista (WBS)

0.Proyecto Contabilidad.

1.Especificar necesidades.

1.1.Estudiar Sistema Actual.

1.2.Añadir Nuevas Características.

2.Analizar Contabilidad.

2.1.Estudiar Procesos.

2.2.Estudiar Datos.

3.Diseñar Aplicación.

3.1.Diseño B.D.

3.2.Diseño Programas.

4.Codificación.

4.1.Construcción del esquema.

4.2.Codificación de los Programas

5.Pruebas

5.1.Prueba de Unidades

5.2.Prueba del Sistema

Page 9: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

WBS

La numeración facilita la localización de las tareas en el WBS.

Los nodos se leen como:

• es un componente de …

• forma parte de …

Construcción:

• Nombrar el nodo inicial.

• Poner en torno a 72 en cada nivel.

• Las tareas son las hojas del árbol.

Page 10: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

Ficha de tarea (WBS)

Especificación de tarea

Número: 3.1.

Nombre: Diseño B.D.

Descripción: Se diseñara la base de datos, partiendo del modelo entidad-relación propuesto en el análisis y con el objetivo de tener un sistema funcionando sobre DB2.

Esfuerzo Estimado: 2 semanas/hombre

Entregables: Estructura de implementación de la B.D.

……………: ……………………………

Page 11: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

Descomposición del proyecto en Tareas (WBS).

Definición de entregables.

Valoración de las Tareas o Actividades.

Secuenciación de las Tareas (S. Lógica).

Asignación de recursos húmanos y materiales.

Resolución de conflictos (S. Logística).

Calendarización del proyecto.

Establecimiento de costes.

Documentación del proyecto.

Definición del plan de desarrollo

Page 12: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

Preparación de la infraestructura necesaria.

Puesta en funcionamiento del equipo.

Familiarización con estándares de trabajo.

Definición de responsabilidades.

Puesta en marcha del proyecto

Page 13: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

Llevar a término cada una de las tareas.

Tomar medidas de rendimiento.

Mantenimiento de reuniones periódicas.

En caso de desviaciones, poner en práctica acciones correctivas.

Coordinación de tareas.

Motivación del “team project”.

Fase productiva

Page 14: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

Entrega definitiva del producto.

Inventariar desviaciones, causas y acciones.

Documentación de la marcha del proyecto, relaciones entre los miembros del equipo para futuros proyectos.

Disolución del “team project”.

Conclusión del proyecto

Page 15: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

Entregables

Definición:• "Productos que, en un cierto estado, se intercambian entre los clientes y los desarrolladores a lo largo de la ejecución del proyecto informático".

Relativos:• Al objetivo.• A la gestión proyecto.

Page 16: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

Objetivo de los entregables

Proveernos 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.

Page 17: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

Descripción breve del sistema propuesto y sus características.Propuesta de organización del equipo de desarrollo y definición de responsabilidades.Estudio de los costes, que contendrán estimaciones groseras de la planificación y fechas, tentativas, de entrega de los productos.Estudio de los beneficios que producirá el sistema.…

Entregables más usuales

Page 18: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

Captura de requisitos:• Análisis del sistema actual (si existe).• Requisitos nuevos de los usuarios.• Descripción del sistema propuesto.

Especificación del sistema• Descripción del sistema (DFDs, etc.).• Requisitos de datos.• Requisitos de telecomunicaciones.• Requisitos de hardware.• Plan de pruebas de integración.

Entregables más usuales…

Page 19: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

Descripción detallada del sistema, contendrá:• Programas, módulos reutilizables y objetos.• Ficheros y bases de datos.• Transacciones.• Diccionario de datos.• Carga del sistema y tiempos de respuesta.• Interfaces, tanto humanos como de máquinas.

Entregables más usuales…

Page 20: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

Documentos del diseño final del sistema y de cada programa.Diagramas definitivos del sistema y de los programas.Descripción detallada de la lógica de cada programa.Descripción de las Entradas y Salidas (ficheros, pantallas, listados, etc.).

Entregables más usuales…

Page 21: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

Listado de los programas, conteniendo comentarios.Cadenas de ejecución si es necesario (JCL, scripts, etc.).Resultado de las pruebas de cada unidad.Resultado de las pruebas de cada programa.

Entregables más usuales…

Page 22: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

Hacer las unidades de estimación que se aproximen a la semana.Tareas tan independientes como se pueda, es decir no cortar procesos naturales.Tener en cuenta comunicación entre personas.Reutilizar código, ser conscientes de que también es trabajo.

Recomendaciones

Page 23: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

Analizar el sistema propuestoEscribir una descripción.Definir y documentar posibles sistemas.Analizar el coste de sistemas similares.Estimar el tamaño del sistema, la planificación y los costes (tener en cuenta los entregables mas importantes).Definir cualitativa y cuantitativamente los beneficios del sistema propuesto.

Estudio de viabilidad

Page 24: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

Realizar una planificación inicial del plazo de recuperación de la inversión.Realización de una estimación, lo más detallada posible, de costes, planificación, recursos, etc., de las siguientes fases.Composición del documento de estudio de viabilidad.Presentación del documento de viabilidad a la dirección para su aprobación.

Estudio de viabilidad

Page 25: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

A mediados de los ´70:

Distribución de esfuerzo

24

46

5

5

20

0 10 20 30 40 50

Integración de sistema

Producción del sistema

Diseño del sistema

Definición del sistema

Dirección del proyecto

Page 26: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

A principios de los ´80:

Distribución de esfuerzo

19

35

13

14

19

0 5 10 15 20 25 30 35

Integración de sistema

Producción del sistema

Diseño del sistema

Definición del sistema

Dirección del proyecto

Page 27: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

A finales de los ´80:

Distribución de esfuerzo

11

25

15

28

21

0 5 10 15 20 25 30

Integración de sistema

Producción del sistema

Diseño del sistema

Definición del sistema

Dirección del proyecto

Page 28: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

En HP (1996):

Distribución de esfuerzo

5

7

8

11

19

2

209

0 5 10 15 20

Soporte

Manuales

Asegurar la calidad

Integración de sistema

Producción del sistema

Analisis y diseño

Definición del sistema

Dirección del proyecto

Page 29: Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos

Secuenciación de tareas