27
Identificación de tareas y entregables en los proyectos informáticos

10 - Tareas y entregables en los proyectos.ppt

Embed Size (px)

Citation preview

Page 1: 10 - Tareas y entregables en los proyectos.ppt

Identificación de tareas y entregables en los proyectos informáticos

Page 2: 10 - Tareas y entregables en los proyectos.ppt

Objetivo: Descomponer el esfuerzo estimado en tareas.

Proyectos Informáticos: Normalmente fases o tareas terminan en la generación de uno o más documentos.

Tareas y entregables en los proyectos informáticos

Page 3: 10 - Tareas y entregables en los proyectos.ppt

Problemas en proyectos grandes

Tamaño del proyecto relacionado con riesgo de fracaso.

Suben costos de coordinación

Page 4: 10 - Tareas y entregables en los proyectos.ppt

Descomposición

Primero descomponer proyecto en fases (procesos) y luego refinar descomposición identificando tareas.

Una vez conocidas las tareas => planificar su desarrollo, asignar recursos, fundamentalmente humanos.

Page 5: 10 - Tareas y entregables en los proyectos.ppt

Descomposición en actividades del proyecto (WBS).

Work Breakdown Structure (WBS). Estructura de descomposición del trabajo.

Método de representar de forma jerárquica los componentes de un proceso o producto.

Dos formas: gráfica y lista indentada

Page 6: 10 - Tareas y entregables en los proyectos.ppt

Representación Gráfica del 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 7: 10 - Tareas y entregables en los proyectos.ppt

Representación en lista del WBS0.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.Pruebas5.1.Prueba de Unidades5.2.Prueba del Sistema

Page 8: 10 - Tareas y entregables en los proyectos.ppt

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 del orden de 72 en cada nivel. Las tareas son las hojas del árbol.

Page 9: 10 - Tareas y entregables en los proyectos.ppt

Ficha de TareaEspecificación de tarea

Número: 3.1.Nombre: Diseño B.D.Descripción: Se diseñará 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 ORACLE.

Esfuerzo Estimado: 2 semanas/hombreEntregables: Estructura de implementación

de la B.D.

Page 10: 10 - Tareas y entregables en los proyectos.ppt

Entregables de un proyecto informático.

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. Ej: requerimientos,

documentos de diseño, código fuente. A la gestión proyecto. Ej:

planificación, presupuestos, estudios de riesgo.

Page 11: 10 - Tareas y entregables en los proyectos.ppt

Hay que definir un conjunto mínimo de Entregables.

Que nos proveen de: Del conjunto de componentes que

formarán 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 12: 10 - Tareas y entregables en los proyectos.ppt

Entregables usuales…

Page 13: 10 - Tareas y entregables en los proyectos.ppt

Entregables del Estudio de viabilidad:

Descripción breve del sistema propuesto y sus características.

Descripción breve de las necesidades del negocio en el sistema propuesto.

Propuesta de organización del equipo de desarrollo y definición de responsabilidades.

Estudio de los costos, que contendrán estimaciones preliminares de la planificación y fechas tentativas de entrega de los productos.

Estudio de los beneficios que producirá el sistema.

Page 14: 10 - Tareas y entregables en los proyectos.ppt

Entregables del Análisis:

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.

Page 15: 10 - Tareas y entregables en los proyectos.ppt

Entregables del Diseño:

Programas, módulos reutilizables y objetos.

Bases de datos. Diccionario de datos Procedimientos Carga del sistema y tiempos de respuesta Interfaces, tanto humanas como

automáticas Estándares de programación y diseño.

Page 16: 10 - Tareas y entregables en los proyectos.ppt

Entregables de la Codificación: Documentos del diseño final del sistema y de

cada módulo. Diagramas definitivos del sistema. Descripción detallada de la lógica de cada

módulo. Descripción de las Entradas y Salidas (pantallas,

listados, etc.). Listado de los módulos, conteniendo

comentarios. Guía para los operadores del sistema. Manual de usuario del sistema.

Page 17: 10 - Tareas y entregables en los proyectos.ppt

Entregables de las Pruebas:

Plan de pruebas del sistema (actualizado).

Informe de los resultados de las pruebas.

Descripción de las pruebas, el resultado esperado, resultado obtenido y acciones a tomar para corregir las desviaciones.

Page 18: 10 - Tareas y entregables en los proyectos.ppt

Entregables de la Instalación:

Planes detallados de contingencias de explotación, caídas del sistema y recuperación.

Informe de la instalación. Carta de aceptación del sistema.

ACTIVIDAD EVALUADA

Page 19: 10 - Tareas y entregables en los proyectos.ppt

Entregables del Mantenimiento:

Listado de fallas detectadas en el sistema.

Listado de mejoras solicitadas por los usuarios (si no dan lugar a nuevos proyectos).

Detalle de los cambios realizados en el sistema.

Page 20: 10 - Tareas y entregables en los proyectos.ppt

Descomposición 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.

Hay que tener en cuenta el tipo de proyecto, lenguaje de desarrollo, madurez de la organización.

Las empresas deben identificar fases (ítems del ciclo de vida) o actividades importantes de desarrollo de sus aplicaciones y almacenar el consumo de recursos (esfuerzo) aplicado a cada una de ellas.

Page 21: 10 - Tareas y entregables en los proyectos.ppt

Reparto del Esfuerzo

Reparto del Esfuerzo a mediados de los ´70

24

46

5

5

20

0 10 20 30 40 50

%

Dirección Proyecto

Definición delSistema

Diseño del Sistema

Producción delSistema

Integración delSistema

Page 22: 10 - Tareas y entregables en los proyectos.ppt

Reparto del EsfuerzoReparto del Esfuerzo a principios de los ´80

19

35

13

14

19

0 10 20 30 40

%

Dirección Proyecto

Definición delSistemaDiseño del Sistema

Producción delSistemaIntegración delSistema

Page 23: 10 - Tareas y entregables en los proyectos.ppt

Reparto del Esfuerzo

Reparto del Esfuerzo a finales de los ´80

11

25

15

28

21

0 10 20 30

%

Dirección Proyecto

Definición delSistema

Diseño del Sistema

Producción delSistema

Integración delSistema

Page 24: 10 - Tareas y entregables en los proyectos.ppt

Reparto del Esfuerzo en HP (´96)

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 25: 10 - Tareas y entregables en los proyectos.ppt

Enfoque de equipo en la planificación de tareas

Implicar a los desarrolladores. Utilizar sus conocimientos y

experiencia. La percepción del trabajador.

Sumisión a los objetivos Responsabilización

Page 26: 10 - Tareas y entregables en los proyectos.ppt

Reflexiones descomposición de proyecto en tareas

Hacer las unidades de estimación lo más pequeñas posible (razonablemente).

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.

Page 27: 10 - Tareas y entregables en los proyectos.ppt

Resumen. Hemos visto:

Que es necesario descomponer las actividades en tareas controlables.

Existen marcos de descomposición. Los entregables del proyecto que

son elementos básicos en la planificación y el control.

Descomposición por fases un proyecto