Gestión de proyectos de software

Solo disponible en BuenasTareas
  • Páginas : 16 (3790 palabras )
  • Descarga(s) : 0
  • Publicado : 11 de noviembre de 2011
Leer documento completo
Vista previa del texto
Gestión de Proyectos de Software: Cómo tener éxito en el desarrollo 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?...
tracking img