10 - Tareas y entregables en los proyectos.ppt

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

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

  • Identificacin de tareas y entregables en los proyectos informticos

  • Tareas y entregables en los proyectos informticosObjetivo: Descomponer el esfuerzo estimado en tareas.Proyectos Informticos: Normalmente fases o tareas terminan en la generacin de uno o ms documentos.

  • Problemas en proyectos grandesTamao del proyecto relacionado con riesgo de fracaso.Suben costos de coordinacin

  • DescomposicinPrimero descomponer proyecto en fases (procesos) y luego refinar descomposicin identificando tareas.Una vez conocidas las tareas => planificar su desarrollo, asignar recursos, fundamentalmente humanos.

  • Descomposicin en actividades del proyecto (WBS).Work Breakdown Structure (WBS). Estructura de descomposicin del trabajo.Mtodo de representar de forma jerrquica los componentes de un proceso o producto.Dos formas: grfica y lista indentada

  • Representacin Grfica del WBS

  • Representacin en lista del WBS0.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 Programas5.Pruebas5.1.Prueba de Unidades5.2.Prueba del Sistema

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

  • Ficha de TareaEspecificacin de tareaNmero: 3.1.Nombre: Diseo B.D.Descripcin: Se disear la base de datos, partiendo del modelo entidad-relacin propuesto en el anlisis y con el objetivo de tener un sistema funcionando sobre ORACLE.Esfuerzo Estimado: 2 semanas/hombreEntregables: Estructura de implementacin de la B.D.

  • 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. Ej: requerimientos, documentos de diseo, cdigo fuente.A la gestin proyecto. Ej: planificacin, presupuestos, estudios de riesgo.

  • Hay que definir un conjunto mnimo de Entregables.Que nos proveen de: Del conjunto de componentes que formarn 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: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 costos, que contendrn estimaciones preliminares de la planificacin y fechas tentativas de entrega de los productos.Estudio de los beneficios que producir el sistema.

  • Entregables del Anlisis:Captura de requisitos:Anlisis del sistema actual (si existe).Requisitos nuevos de los usuarios.Descripcin del sistema propuesto.Especificacin del sistemaDescripcin del sistema (DFDs, etc.).Requisitos de datos.Requisitos de telecomunicaciones.Requisitos de hardware.Plan de pruebas.

  • Entregables del Diseo:Programas, mdulos reutilizables y objetos.Bases de datos.Diccionario de datosProcedimientosCarga del sistema y tiempos de respuestaInterfaces, tanto humanas como automticasEstndares de programacin y diseo.

  • Entregables de la Codificacin:Documentos del diseo final del sistema y de cada mdulo.Diagramas definitivos del sistema.Descripcin detallada de la lgica de cada mdulo.Descripcin de las Entradas y Salidas (pantallas, listados, etc.).Listado de los mdulos, conteniendo comentarios.Gua 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.Descripcin de las pruebas, el resultado esperado, resultado obtenido y acciones a tomar para corregir las desviaciones.

  • Entregables de la Instalacin:Planes detallados de contingencias de explotacin, cadas del sistema y recuperacin.Informe de la instalacin.Carta de aceptacin 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.

  • 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.Hay que tener en cuenta el tipo de proyecto, lenguaje de desarrollo, madurez de la organizacin.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

    %

    Direccin Proyecto

    Definicin del

    Sistema

    Diseo del Sistema

    Produccin del

    Sistema

    Integracin del

    Sistema

  • Reparto del Esfuerzo

    Reparto del Esfuerzo a principios de los 80

    19

    35

    13

    14

    19

    0

    10

    20

    30

    40

    %

    Direccin Proyecto

    Definicin del

    Sistema

    Diseo del Sistema

    Produccin del

    Sistema

    Integracin del

    Sistema

  • Reparto del Esfuerzo

    Reparto del Esfuerzo a finales de los 80

    11

    25

    15

    28

    21

    0

    10

    20

    30

    %

    Direccin Proyecto

    Definicin del

    Sistema

    Diseo del Sistema

    Produccin del

    Sistema

    Integracin del

    Sistema

  • Reparto del Esfuerzo en HP (96)

  • Enfoque de equipo en la planificacin de tareasImplicar a los desarrolladores.Utilizar sus conocimientos y experiencia.La percepcin del trabajador.Sumisin a los objetivosResponsabilizacin

  • Reflexiones descomposicin de proyecto en tareasHacer las unidades de estimacin lo ms pequeas posible (razonablemente).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.

  • Resumen. Hemos visto:Que es necesario descomponer las actividades en tareas controlables.Existen marcos de descomposicin.Los entregables del proyecto que son elementos bsicos en la planificacin y el control.Descomposicin por fases un proyecto