Gestión de proyectos de software
Jonás A. Montilva C., Ph.D. J á A M til C Ph D
Universidad de Los Andes BIOSOFT C.A.
Contenidos
• Introducción • El proceso d desarrollo de software de d ll d ft
– Problemas y soluciones
• Los procesos de la Gestión de Proyectos de Software
– – – – – Inicio o Constitución de un Proyecto Planificación delProyecto Ejecución del Proyecto Seguimiento y Control Cierre del Proyecto y
• Conclusiones
Gestión de Proyectos de Software
3
Introducción
• El desarrollo de software es un proceso tecnológico altamente especializado, complejo y exigente especializado
– Es tanto o más complejo que la construcción civil, el desarrollo de hardware y la producción de otras soluciones tecnológicas
•Para manejar la complejidad y garantizar el éxito del proyecto, es necesario gestionarlo • La Gestión de Proyectos es considerada como:
– Un factor crítico de éxito (Standish Group, 2001) – Un área de procesos fundamental del CMMI (SEI, 2006)
• En este conferencia, se discuten:
– El proceso de desarrollo de software y – Q é hacer para tener é Qué éxito en un proyecto de software f
Gestiónde Proyectos de Software
4
El éxito en un proyecto de software
• El Standish Group realiza sondeos cada 2-3 años para medir el éxito/fracaso de los proyectos de software • El primero de ellos, realizado en 1994, reportó que:
– Un 16% de los proyectos iniciados ese año fueron exitosos p y – Un 53% no fueron del todo exitosos – Un 31% fallaron
• El reporte “E “Extreme Ch Chaos” d l 2006establece que: ” del bl
– Un 35% de los proyectos iniciados ese año fueron exitosos – Un 46% no fueron del todo exitosos – Un 19% fallaron
• Es importante analizar:
– ¿Qué es un proyecto exitoso y que factores inciden en su éxito?
Gestión de Proyectos de Software
5
El éxito en un proyecto de software
• ¿Qué significa que un proyecto de desarrollo de software sea exitoso?
– Unproyecto es exitoso si: • Ha finalizado a tiempo y bajo el presupuesto establecido y • el sistema d l i t desarrollado posee l aspectos y f ll d los t funciones i especificadas como requisitos – Un proyecto es considerado no exitoso del todo si: • aún cuando ha finalizado, el sistema no es entregado a tiempo y su costo excede el presupuesto establecido • el sistema tiene menos aspectos y funciones de lasespecificadas – Un proyecto falla si: • es cancelado antes de finalizar o • el sistema nunca se implementa
Gestión de Proyectos de Software
6
¿Qué hace que un proyecto sea exitoso?
• Factores críticos de éxito de un proyecto de software
Factor F t Apoyo gerencial Participación del usuario Líder del proyecto experimentado Objetivos del negocio claros Alcance del proyecto minimizadoInfraestructura de software estándar Requisitos básicos firmes Método de desarrollo formal Estimaciones confiables Otros (planificación apropiada, personal competente, etc.)
Fuente: (Standish Group, 2001)
Peso P 18% 16% 14% 12% 10% 8% 6% 6% 5% 5%
Gestión de Proyectos de Software
El desarrollo de software: problemas y soluciones
Gestión de proyectos de software
8
El desarrollo desoftware
• El desarrollo de software es un proceso compuesto por actividades técnicas y gerenciales
– Lo podemos representar como una cadena de valor similar a la empleada en procesos de negocios (Montilva y Barrios, 2004)
Modelado del Negocio
Ingeniería de Requisitos
Diseño Arquitectónico
Diseño Detallado
Programación & Integración
Pruebas de la Aplicación
Entrega de laAplicación
Gestión del Proyecto: Alcance, Tiempos, Costos, Recursos y Contratos
Gestión de Riesgos Gestión de la Configuración Gestión de la Calidad
Gestión de Proyectos de Software
El proceso de desarrollo de software
• El orden de ejecución de estos procesos depende del método utilizado; p ej el método WATCH p.ej
analysis Flujo de Procesos Principales Fin SI NO ¿nueva versión?...
Regístrate para leer el documento completo.