Sunteți pe pagina 1din 11

Gestin de Proyectos Informticos

Planificacin de Proyectos Informticos

Ing. Edgar Milln


Esmt141@hotmail.com

Identificacin de Fases, Tareas y Entregables en Proyectos Informticos

Gestin de Proyectos Informticos

PLANIFICACIN

Identificacin de Fases, Tareas y Entregables en Proyectos Informticos

IDENTIFICACIN DE FASES

Gestin de Proyectos Informticos

ANALISIS: En esta etapa se modelan las necesidades del usuario a travs de diagramas especiales (DFD, ER), dando como resultado las especificaciones estructuradas. El ing. de software (analista) debe comprender el mbito de la informacin del software, as como la funcin, el rendimiento y las interfaces requeridas. DISEO: En esta etapa se "disea" el sistema, determinando los mdulos componentes del sistema, de acuerdo a una jerarqua apropiada, a los procesadores (hardware) y a la funcin. CODIFICACIN: Esta actividad incluye la codificacin e integracin de los mdulos con tcnicas de programacin estructurada. PRUEBA: Consiste en preparar un conjunto de casos para efectuar las pruebas del sistema. MANTENIMIENTO: Consiste en la elaboracin de la "descripcin formal" del nuevo sistema: manuales del usuario, manuales del sistema, manuales de procedimiento

Identificacin de Fases, Tareas y Entregables en Proyectos Informticos

Gestin de Proyectos Informticos

IDENTIFICACIN DE FASES, TAREAS Y ENTREGABLES EN PROYECTOS INFORMTICOS


Vamos a centrar nuestra atencin en la descomposicin del esfuerzo asignado a un proyecto. H. S. Geneen dijo: Para leer un libro, se va del principio al fin. Para dirigir una empresa, se va exactamente al revs, Se empieza por los fines y luego se hace lo necesario para conseguirlos. En nuestro caso podemos pensar de forma parecida, para realizar un proyecto, empezaremos por ver cuales son los objetivos que queremos alcanzar y luego pensaremos que cosas tenemos que hacer para alcanzar estos fines. Esta descomposicin pasar por identificar las fases de nuestro proyecto y el esfuerzo a aplicar en cada una de ellas. A su vez estas fases se descompondrn en tareas. Tambin tendremos que marcar unos puntos (hitos) de control que nos permitan saber si el proyecto va de acuerdo a lo previsto. Normalmente todas las fases y muchas tareas terminan en la generacin de uno o varios documentos. A stos se les llama entregables. Este nombre se debe a que pasan de manos del desarrollador a manos del controlador del proyecto o del cliente. En los proyectos informticos se suele asociar los hitos a la consecucin de un entregable. De forma genrica ya habamos identificado dos mtodos complementarios que se pueden aplicar en la descomposicin de proyectos: la descomposicin del proceso (Anlisis, Diseo, Codificacin, ), y la descomposicin del producto (Contabilidad, Nomina,). Lo usual en este punto del proyecto es que ste ya se haya enfocado hacia slo un producto, es decir, los gestores de la empresa habrn identificado diferentes productos a desarrollar y solicitado el desarrollo de uno de ellos. As ser extrao que un proyecto consista en la nmina, contabilidad, facturacin y gestin de la produccin, todo de una pieza, por varias razones, tales como: El tamao de un proyecto tiene una relacin directa y superior a la lineal con el riesgo de fracaso. Los costes de coordinacin suben tanto que la productividad media del personal baja, estando correlacionada de forma inversa al tamao del proyecto. Las visiones actuales de desarrollo de software se aproximan cada vez ms al desarrollo incremental. Y ste consiste en implementar subsistemas hasta alcanzar el sistema completo. Dado que un proyecto de gran tamao debera seccionarse para su implementacin. Lo lgico es que sea la direccin estratgica de la empresa la que identifique los subsistemas ms crticos, y primeros candidatos a ser desarrollados, y no que sean los desarrolladores de software los que toman esta decisin. Identificacin de Fases, Tareas y Entregables en Proyectos Informticos

Gestin de Proyectos Informticos Por lo visto, podemos suponer que el proyecto se refiere a un solo producto, as pues veremos como primer paso una descomposicin del proyecto en fases (procesos) y en un paso posterior refinaremos esta descomposicin identificando las tareas. Una vez conocidas las tareas a realizar se deber programar (planificar), el proceso de desarrollo y asignarse los recursos, fundamentalmente humanos. La programacin de proyectos la llevaremos a cabo utilizando las tcnicas matemticas de la investigacin operativa conocidas como PERT o CPM que veremos ms adelante en este libro.

DESCOMPOSICIN EN ACTIVIDADES DEL PROYECTO (WBS).


Empezaremos por ver la herramienta que se utiliza a la hora de descomponer y documentar el trabajo de un proyecto, como un conjunto de tareas. Habitualmente se le conoce como WBS (Work Breakdown Structure) que literalmente significa estructura de descomposicin del trabajo. Es un mtodo de representar de forma jerrquica los componentes de un proceso o producto. Puede ser utilizado para documentar la descomposicin de un proceso, la descomposicin de un producto, o de forma hbrida. La WBS es una tcnica de planeacin mediante la cual se puede definir y cuantificar el trabajo a realizar en todo el proyecto. Es un proceso de pensamiento mediante el cual se pretende organizar el proyecto. Es similar al organigrama tradicional de una empresa, donde se tiene un Director, Subdirectores, Jefes de Departamento, Jefes de oficinas, entre otros. Para lograr establecer el WBS del proyecto, se deben organizar las ideas alrededor de lo que se pretende hacer en el proyecto.
0.0. Proyecto Contabilidad

1.0. Especificar necesidades

2.0. Analizar Contabilidad

3.0. Disear Aplicacin

4.0. Codificacin

5.0. Pruebas

1.1. Estudiar Sistema Actual 1.2. ide. nuevas carcteristica

2.1. Estudiar Procesos 2.2. Estudiar Datos

3.1. Diseo B.D 3.2. Diseo Programas

4.1. Creacin Esquema 4.2. Codificacin Programas

5.1. Prueba Unidades 5.2. Prueba del Sistema

Figura 1: Representacin grafica de WBS El nivel de desglose requerido por el proyecto estar determinado por la complejidad y tamao del proyecto. Pero se pueden considerar las siguientes recomendaciones para saber si se tiene el nivel de desglose necesario: Identificacin de Fases, Tareas y Entregables en Proyectos Informticos

Gestin de Proyectos Informticos Las actividades en el nivel de mayor desglose, deben ser medibles; esto es, que pueda establecerse un estimado de plazo de ejecucin y recursos necesarios para llevarla a cabo, con la mayor precisin por parte del investigador ms experimentado. Es necesario tambin que cada actividad se refleje en algo tangible, de tal manera que pueda ser tambin cuantificable su avance real en la etapa se ejecucin, seguimiento y control del proyecto.

Hay dos formas de representar un WBS. La primera es mediante una representacin grfica, en forma de rbol, como se muestra en la figura 1. La segunda consiste en una lista indentada de tareas, como muestra la figura 2. En ambos casos se muestra la misma descomposicin del trabajo. Los nmeros se usan para etiquetar los nodos, de forma que dado un componente resulte fcil localizarlo en la estructura. Dado un nodo de la estructura decimos que contiene a todos sus descendentes, y esta contenido en su antecesor. As el nodo 2.0. Analizar la contabilidad esta contenida en el 0. Proyecto Contabilidad, y contiene a Estudiar Procesos y 2.2. Estudiar Datos. Para crear un WBS empezaremos por clarificar la utilidad que se desea de esta estructuracin. Nombramos un primer nodo con el nombre del proyecto. Identificamos componentes de este nodo, tenemos que intentar crear una estructura en la que cada nodo tenga del orden de 7 2 componentes. Numeramos los nodos por niveles. Las tareas son los nodos del nivel ms bajo, las que no se descomponen ms. De modo que los nodos que se descomponen no indicaran que hay una tarea, sino el conjunto de tareas de las que se compone. En los proyectos informticos es importante generar una ficha para cada tarea identificada, en la que de momento anotaremos su nmero, nombre, una breve descripcin y el esfuerzo estimado.
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

Figura 2: Representacin Estructurada de WBS

Identificacin de Fases, Tareas y Entregables en Proyectos Informticos

Gestin de Proyectos Informticos 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. : Figura 2: Representacin Estructurada de WBS

ENTREGABLES DE UN PROYECTO INFORMTICO.


Dado que el objetivo final del proyecto es la entrega de un subsistema informtico (entregable) veamos algunas definiciones y utilidades de los entregables. Los entregables los definiremos como "Productos que, en un cierto estado, se intercambian entre los clientes y los desarrolladores a lo largo de la ejecucin del proyecto informtico". Los entregables los clasificamos como relativos al objetivo y relativos a la gestin del proyecto. Son entregables relativos al objetivo todos aquellos documentos que hacen referencia exclusivamente al sistema de informacin y al subsistema informtico en desarrollo. Pertenecen a este conjunto los requisitos del sistema, la especificacin del sistema, la documentacin del diseo, l cdigo fuente, los programas ejecutables, los manuales de usuario, etc. Los entregables relativos a la gestin del proyecto hacen referencia a aquellos documentos que se refieren a la situacin en que se encuentra un proyecto, previsiones de costes, gastos realizados, informe sobre ambientes de trabajo, etc., siendo su objetivo el poder controlar el proyecto. Pertenecen a esta clase la planificacin del proyecto, los presupuestos, los documentos de control de la planificacin o de la calidad, los estudios de riesgos durante el desarrollo, etc. Se deber definir de forma clara el conjunto mnimo de entregables necesarios para dar por terminada cada fase de desarrollo. Aunque algunos entregables se desarrollan a lo largo de varias tareas. Los entregables nos proveen de: 1. Un conjunto de componentes que formarn el producto una vez finalizado el desarrollo. 2. Los medios para medir el progreso y la calidad del producto en desarrollo. 3. Los materiales necesarios para la siguiente etapa.

ENTREGABLES MS USUALES DE UN PROYECTO .


Dado que como hemos visto los entregables juegan un papel central en el desarrollo de un subsistema informtico, Identificacin de Fases, Tareas y Entregables en Proyectos Informticos

Gestin de Proyectos Informticos vamos a listar los ms importantes. Basndonos en el capitulo 4 de King tenemos: 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. 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. Diseo: Descripcin detallada del sistema, contendr: Programas, mdulos reutilizables y objetos. Ficheros y bases de datos. Identificacin de Fases, Tareas y Entregables en Proyectos Informticos

Gestin de Proyectos Informticos Transacciones Diccionario de datos Procedimientos Carga del sistema y tiempos de respuesta Interfaces, tanto humanos como de mquinas. 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. 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.). 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. Resultado de las pruebas de la integracin. Gua para los operadores del sistema. Programa de entrenamiento de los operadores. Identificacin de Fases, Tareas y Entregables en Proyectos Informticos

Gestin de Proyectos Informticos Manual de usuario del sistema. 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. 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.

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.

Matriz de Roles de Responsabilidades


La definicin de hitos en el proyecto debe ir acompaada de la definicin de roles y responsabilidades para cada uno de los mismo. La definicin de roles y responsabilidades implica designar para cada Hito Quien es el responsable de la ejecucin del Hito Quien Tomara las Decisiones, solo o conjuntamente con otros. Quien gestionara los recursos y controla el proceso del trabajo Quien debe ser informado Identificacin de Fases, Tareas y Entregables en Proyectos Informticos

Gestin de Proyectos Informticos Quien debe ser consultado Quien debe participar Quien debe dar apoyo o dotar de infraestructura al equipo Quien asegura la calidad de los resultados En el nivel de hitos es muy importante establecer las responsabilidades del nivel directivo y del personal del cliente, no slo las del equipo de trabajo

Identificacin de Fases, Tareas y Entregables en Proyectos Informticos

S-ar putea să vă placă și