Gestion de proyectos de desarrollo de software

Departamento de Ingeniería Informática y Ciencias de la Computación Facultad de Ingeniería Universidad de Concepción

Gestión de Proyectos de Desarrollo de Software
Marcela Varas C.
2000

Gestión de Proyectos de Desarrollo de Software Marcela Varas C.

Página 2

Contenidos. 0. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Presentación………………………………………………………………………………………………………………. 3 Gestión. ……………………………………………………………………………………………………………………… 4 Los problemas y errores comunes………………………………………………………………………………10 Ciclo de Vida del Software………………………………………………………………………………………….22 Estimación de Costo y Plazos para la Planificación. …………………………………………………….33 Organización del Proyecto………………………………………………………………………………………….43 Selección de personas para conformar elequipo…………………………………………………………50 Una Guía para la Definición del plan……………………………………………………………………………57 Control del avance……………………………………………………………………………………………………..69 Reglas para la dirección exitosa de proyectos……………………………………………………………..76 Bibliografía…………………………………………………………………………………………………………………81

Gestión de Proyectos de Desarrollo de Software Marcela Varas C.

Página 3

0. Presentación.
Los proyectos de desarrollo de software se diferencian de los otros proyectos de ingeniería tradicional en la naturaleza lógica del productosoftware. Recordemos que el software se desarrolla, no se fabrica en un sentido clásico. En todos los proyectos de ingeniería la buena calidad se adquiere mediante un buen diseño, pero en el caso del software, la etapa de construcción incide pobremente en su calidad, no así en la construcción de hardware o de una obra civil. Otra diferencia es que el software no se estropea, el paso del tiempo omales del entorno no inciden en el aumento de la tasa de fallas. Así, no se puede gestionar un proyecto de desarrollo de software como si se tratara de un proyecto de fabricación. La gestión del proyecto de software es el primer nivel del proceso de ingeniería de software, porque cubre todo el proceso de desarrollo. Para conseguir un proyecto de software fructífero se debe comprender el ámbito deltrabajo a realizar, los riesgos en los que se puede incurrir, los recursos requeridos, las tareas a llevar a cabo, el esfuerzo (costo) a consumir y el plan a seguir. Este apunte cubre los tópicos más relevantes de la gestión de proyectos aplicada al área específica de la ingeniería de software, de modo de proveer las bases conceptuales necesarias para ejercer competentemente el cargo de jefe deproyectos de desarrollo de software u otro cargo similar.

Gestión de Proyectos de Desarrollo de Software Marcela Varas C.

Página 4

1. Gestión.
Gestión son todas las actividades y tareas ejecutadas por una o más personas con el propósito de planificar y controlar las actividades de otros para alcanzar un objetivo o completar una actividad que no puede ser realizada por otros actuandoindependientemente.

1.1

Definición de las actividades de gestión.

Planificación: Predeterminación de un curso de acción para alcanzar los objetivos organizacionales. Organización: Arreglo de las relaciones entre las unidades de trabajo para el cumplimiento de objetivos y el otorgamiento de responsabilidad y autoridad para obtener esos objetivos. Staffing: Selección y entrenamiento de personas…