You are on page 1of 25

Administracin de Proyectos

Profesor: Lic. D. F. Donadello Traductor: Dr. Pedro Meja Alvarez. Libro: Sommerville 1995-Ingeniera de Software-Capitulo 3 Diseo: Nicolas Marlani , Mateo Zeas
Objetivo: Organizar, planear y calenderizar proyectos de software

UB-FITI-2002

Objetivos

Definir la administracin de proyectos de software y sus caractersticas.

Discutir la planeacin de proyectos y el proceso de planeacin.


Demostrar como la presentacin grfica de la planificacin se utiliza en la administracin de proyectos.

Temas

Actividades de la administracin.
Planeacin de proyectos.

Organizacin de actividades.
Planificacin del proyecto.

Administracin del Proyecto de Software

Son las actividades que permiten asegurar que el software se lleva a cabo a tiempo y de acuerdo a la planificacin. As como de acuerdo a los requerimientos del software. Limites:

Fecha de Inicio. Fecha de Finalizacin. Capacitacin del Usuario.

Capacitacin del Personal Tcnico. Impacto del Proyecto


Expectativas respecto al Proyecto. Cambio de la Organizacin. Incertidumbres sobre los resultados.

Importancia de la Administracin

La Ingeniera de software es una actividad econmica importante, que esta sujeta a restricciones econmicas y a restricciones no tcnicas.
Los proyectos bien administrados a veces fallan. Los proyectos mal administrados siempre fallan. El objetivo del curso es introducir las actividades de la administracin, en vez de ensear a ser administrador. Solo se puede aprender a ser administrador de un proyecto, desempeando esta funcin.

Caractersticas de la Administracin del Software


El producto a desarrollar es intangible.

El producto tiene su propia flexibilidad.


La ingeniera de software no es reconocida como una disciplina de la Ingeniera con el mismo estatus de la mecnica, elctrica, matemticas, etc. El proceso de desarrollo de software no est estandarizado.

La mayora de los proyectos de software son onoff.

Actividades de la Administracin

Escritura de la propuesta. Estimacin del coste del proyecto. Planeacin del proyecto y planificacin (de tiempos).

Monitorizacin del proyecto y revisiones.


Seleccin del personal y evaluacin. Escritura de reportes y presentaciones.

Actividades de la Administracin

Uso de Cronogramas. Control de Cronogramas.

Publicidad de estado de cronogramas.


Recandelarizacin de actividades. Respeto por los plazos establecidos.

Capacitacin a la:

Direccin. Gerencia.

Tcnico/Operativo

Casos comunes de la administracin

Las actividades de la administracin no son solo particulares en esta disciplina. Muchas tcnicas de la ingeniera de proyectos o de la investigacin de operaciones son igualmente aplicables a la administracin de proyectos. Los proyectos de ingeniera complejos tienden a sufrir los mismos problemas que los sistemas de software.

Personal del Proyecto

Puede ser imposible reclutar a la gente ideal para trabajar en el proyecto.

El presupuesto del proyecto podra no permitir pagar altos salarios de gente experimentada.

Podra no estar disponible la gente con la experiencia necesaria.


La organizacin podra preferir capacitar a sus empleados en las capacidades necesarias del desarrollo de proyectos de software.

Planeacin del Proyecto

Conjunto de actividades necesarias para desarrollar el proyecto.


Probablemente es la actividad que ms consume tiempo. Existe una actividad continua desde el concepto inicial del proyecto hasta que este es liberado. Los planes deben de ser revisados regularmente a medida que est disponible nueva informacin.

Planeacin del Proyecto

Estructura:

Organizacin. Administracin. Mtodos

Procedimientos.
Cadena de procesos. Cuantificar el impacto.

Definir reestructuracin parcial previa.


Establecer anlisis de resultados parciales. Implementacin incremental.

Capacitacin incremental.

Estructura del plan del proyecto


Introduccin.
Organizacin del proyecto. Anlisis de riesgos. Requerimientos de software y hardware. Reparticin del trabajo.

Planificacin del trabajo.


Monitorizacin y mecanismos de reporte.

Tipos de planes del proyecto


Plan
Plan de Desarrollo Plan de Calidad

Descripcin
Describe la metodologa a utilizar en el desarrollo del proyecto. Describe los procedimientos de calidad, y los estndares a utilizar en el proyecto.

Plan de Validacin

Describe el enfoque los recursos y la planificacin utilizada por la validacin.


Predice los requerimientos de mantenimiento del sistema, los costes de mantenimiento y el esfuerzo.

Plan de Mantenimiento

Describe como se adquirirn y desarrollarn los Plan de Desarrollo Personal conocimientos y habilidades del personal.

Proceso de planeacin del proyecto


Establecer las restricciones del proyecto hacer las suposiciones iniciales de los parmetros del proyecto while el proyecto no termina o ha sido cancelado loop Describe la planificacin de tiempos del proyecto Inicia las actividades de acuerdo a la planificacin Espera (a que se lleve a cabo el desarrollo) Revisa el progreso del proyecto Revisa los parmetros estimados del proyecto Actualiza la planificacin del proyecto Renegoca las restricciones del proyecto y los tiempos de entrega if (aparecen problemas) then inicia una revision tcnica y sus posibles soluciones end if end loop

Factores a considerar en la Organizacin del Proyecto

Desconocimiento de reales necesidades. (U)


Desconocimiento del ambiente tcnico.(U) Desconocimiento del ambiente del US.(S)

Falta de claridad en los objetivos. (U)


Falta de integracin del US al proyecto.(U) Desasignacin de RH. (S)

Falta de respuesta a requerimientos.(S)


Incumplimiento de fechas.(S) Poca/Baja calidad de productos.(S)

Exceso de costos (tiempo/RH).(S)


Falta de recursos tecnolgicos. (S/U) Competencia entre participantes. (U/S)

Organizacin de actividades

Las actividades en un proyecto deben ser organizadas para producir resultados tangibles para que la administracin pueda juzgar el progreso. Los Milestones son los puntos finales de alguna actividad. Los deliverables son los resultados del proyecto que sern entregados a los clientes. El proceso de cascada permite una definicin precisa de los milestones.

Milestones y Deliverables
Actividades
Estudio de Factibilidad
Anlisis de Requerimientos

Desarrollo del Prototipo

Estudio del Diseo

Especificacin de Requerimientos

Reporte de Factibilidad

Definicin de Requerimientos

Reporte de Evaluacin

Diseo de la Arquitectura

Especificacin de Requerimientos

MILESTONES

Planificacin del Proyecto

Distribuye el proyecto en tareas y estima el tiempo y los recursos requeridos para completar cada tarea. Organiza las tareas de forma concurrente para hacer mejor uso de la fuerza laboral. Minimiza dependencias entre tareas para evitar retrasos debidos a que una tarea espere a la terminacin de otra. Depende de la intuicin y experiencia de los administradores.

Problemas en la Planificacin

Es difcil estimar la longitud y dificultad de las tareas, por lo que la estimacin del coste es mas difcil. La productividad no es proporcional a el nmero de personas trabajando en una tarea. Incluir personal en un proyecto en avance, retrasa el proyecto por overheads en la comunicacin. Lo inesperado siempre sucede. Es necesario considerar siempre contingencias.

Planificacin

FACTORES A TENER EN CUENTA EN LA PLANIFICACION DEL PROYECTO Y QUE PUEDEN INCIDIR EN EL CRONOGRAMA DEL PROYECTO

Usuario fuera de contexto del proyecto.


Necesidades Urgentes de nuevos proyectos. No se efectan estudios previos. Se asigna un analista a cargo del proyecto.

Se maneja ciclo de desarrollo tradicional.


Se generan especificaciones no aprobadas. Recursos fsicos no compartidos. Cambios y modificaciones antes de instalar. El usuario recibe el paquete de una vez. Existen diferencias entre requerimientos y producto final.

Grficas de barras y redes de actividades.

Se utilizan notaciones grficas para ilustrar la planificacin del proyecto.

Muestra la particin del proyecto en tareas. Las tareas no deben ser muy pequeas. Estas deben de tener una duracin de una semana o dos.
Las grficas de actividades muestran las dependencias entre tareas y la ruta crtica.

Las grficas de barras muestran la planificacin contra el tiempo del calendario de actividades.

Duracin de las tareas y dependencias.


Tareas Duracin (das) Dependencias

T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 T11 T12

8 15 15 10 10 5 20 25 15 15 7 10

T1 T2,T4 T1,T2 T1 T4 T3,T6 T5,T7 T9 T11

Organizacin de actividades

Las actividades en un proyecto deben ser organizadas para producir resultados tangibles para que la administracin pueda juzgar el progreso. Los Milestones son los puntos finales de alguna actividad. Los deliverables son los resultados del proyecto que sern entregados a los clientes.

El proceso de cascada permite una definicin precisa de los milestones.

Resumen

La Ingeniera de Sistemas es difcil. Nunca habr una respuesta fcil en la solucin de problemas de desarrollo de sistemas complejos. Los Ingenieros de Software no tienen respuesta a todas las preguntas, pero entienden el funcionamiento del sistema. Se debe de reconocer el papel que juega cada disciplina y cooperar entre todas en el proceso de Ingeniera de Sistemas. La Ingeniera de Sistema involucra a mltiples disciplinas. El Proceso de I.S sigue a menudo el modelo de cascada.

You might also like