10 - Tareas y entregables en los proyectos.ppt

Post on 27-Dec-2015

52 views 4 download

Transcript of 10 - Tareas y entregables en los proyectos.ppt

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

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

Problemas en proyectos grandes

Tamaño del proyecto relacionado con riesgo de fracaso.

Suben costos de coordinación

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.

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

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

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

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.

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.

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.

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.

Entregables usuales…

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.

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.

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.

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.

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.

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

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.

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.

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

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

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

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

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

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.

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