Introducción a la gestión de proyectos de software

Slides:



Advertisements
Presentaciones similares
Ciclo de vida de desarrollo de software
Advertisements

Metodologías ágiles.
ANALISIS DE RIESGOS.
ANALISIS DE RIESGOS.
EL PLAN DE TRABAJO: MÁS ALLÁ DE LOS CRONOGRAMAS Y LOS PRESUPUESTOS
AUDITORIA DE LA EXPLOTACIÓN
MaNuaL APQP CAPITULO 1 EQUIPO # 1 Lucero Honorina Alderete Loera
Planificación del Proyecto
GESTIÓN DE LOS COSTOS DEL PROYECTO
Herramientas Automáticas de Estimación
Gestión de proyectos Es la primera etapa de Ingeniería del Software.
Fundamentos de la Gestión de Proyectos
ESCUELA POLITÉCNICA DEL EJÉRCITO
Ciclo de formulación del proyecto.
Capítulo 3 Etapas de un Proyecto de simulación
ITERASOFT. OBJETIVOS DEL GRUPO Producir un sistema Manejador de Itinerarios de alta calidad y confiabilidad Realizar un proyecto bien administrado y productivo.
Luis Fernando Hevia Rodríguez
Garantía de Calidad en el desarrollo de proyectos informáticos
Riesgos en Proyectos Informáticos
Actividad 14. Riesgos en los proyectos de software M.C. Juan Carlos Olivares Rojas Syllabus June, 2009.
ANTEPROYECTOSEN INGENIERIA
Ingeniería de Software
Administración Proyectos Jorge Baracaldo Robin Ochoa.
Planificación y modelado
Ingeniería de Software
Ingeniería del Software
Planificación Temporal y Seguimiento del Proyecto
Actividad 13. Calendarización de proyectos de software.
Plan de Sistemas de Información (PSI)
Modelos Empíricos de Estimación
Ingeniería de Software
Sistemas de Información IS95872
Análisis de Riesgo en la Planificación
Tema 1: Introducción a la Ingeniería de Software
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
SUBTEMA 2.4 FUNDAMENTOS DE DESARROLLO DE SISTEMAS
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
Gestió n de Tiempo Nos pasamos todo el día pendiente de la hora… y sin embargo siempre nos falta tiempo.
ANTEPROYECTOSEN INGENIERIA
Técnicas de Estimación de Esfuerzo
1. Análisis de viabilidad del proyecto
Medición y Métricas del Software
Introducción a las Ingenierías de la Información
A DMINISTRACIÓN DE R IESGOS Plan de contingencia.
Laboratorio Informática II
Introducción a las Ingenierías de la Información Práctica de Proyectos.
Ciclo de vida de un sistema
Manejo de Proyectos Conceptos para usar Microsoft Project.
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
TIPOS DE PRUEBAS DEL SOFTWARE
AUDITORIA Seguridad y Auditoria de Sistemas Ciclo Ing. Yolfer Hernández, CIA.
Conceptos sobre GESTIÓN DE PROYECTOS
INTRODUCCIÓN AL PROJECT.
Introducción al proceso de verificación y validación.
Procesos itil Equipo 8.
Microsoft Office Project INTRODUCCIÓN A LA GESTIÓN DE PROYECTOS Microsoft Office Project 2010.
APQP – Planeación Avanzada de la Calidad
Estructurar tus ideas para hacerlas realidad
Ingeniería del Software Lic. Marisa Gouget UCSA
Mata Moran Mireya Gabriela Alejandra
Melissa Sierra Se realiza la planificación de todas las actividades necesarias para llevara a cabo el proyecto, considerando las prioridades del.
Introducción a la Administración de Proyectos
Semestre VIII – Lapso Académico Ingeniería en Informática.
Módulo: Cálculos económicos, gestión de proyectos
Las fases del ciclo de la vida de desarrollo de sistemas
Planificación de Sistemas de Información
UNIDAD III. PSP Objetivo: El alumno identificará el Proceso Personal de Software, para medir su desempeño.
10 Etapas de administración de proyectos con el método Lewis
Sistemas de calidad en el desarrollo de software.
Gestión de tiempos del proyecto
Transcripción de la presentación:

Introducción a la gestión de proyectos de software

Principios de gestión “Cualquier comandante que acepta llevar a cabo un plan que él considera defectuoso es culpable; él debe exponer sus razones, e insistir en cambios necesarios y finalmente ofrecer su dimisión antes de ser el instrumento de la derrota de su ejército”. Napoleón. La administración de proyectos requiere: planificación y control. La planificación del proyecto consiste en distribuir la estimación del esfuerzo a lo largo del proyecto asignado.

Planificación La planificación del proyecto consiste en redefinir la planificación sobre la marcha. Aportando medidas para palear los desfases respecto a la planificación inicial. El control (o seguimiento) del proyecto consiste en ejecutar las actividades de revisión previstas en la etapa de planificación, y comparar los resultados contra lo planificado.

Principios Básicos Segmentación - el proyecto debe ser separado en un número manejable de actividades y tareas. Interdependencia – la planificación debe reflejar la segmentación de tareas, y la relaciones entre ellas. Hay algunas tareas ocurren en secuencia, otras en paralelo, algunas son requisito de otras, etc. Asignación de tiempo - a cada tarea se le debe asignar un cierto número de unidades de trabajo (personas-días, etc) y fechas de inicio y término. Validación del esfuerzo – se debe verificar que la gente asignada a una tarea esté disponible y además que sea suficiente.

Principios Básicos (2) Definición de responsabilidades - cada tarea debe tener un responsable. Salida definida - cada tarea debe tener un “producto” bien definido. Por ejemplo: diseño de un módulo, plan de pruebas, etc. Definición de metas - cada grupo de tareas se debe estar asociado con una meta.

Gestión de Proyectos de Sw Establecer el ámbito Recursos Estimación Análisis de Riesgos Planificación Seguimiento

Ambito Ponerse de acuerdo con el cliente en los objetivos y ámbito del software. Los objetivos identifican los fines globales del proyecto sin considerar como se llegará a esos fines. El ámbito identifica las funciones primordiales que debe llevar a cabo el software y, lo que es más importante, intenta limitar esas funciones de manera cuantitativa.

Recursos RR.HH Software (reutilización) Entorno

Estimación LDC PF Modelos Empíricos Cocomo  Cocomo II Ecuación del Software (Putnam) Visitar http://www.qsm.com

Riesgos Riesgos del Proyecto: Amenazan al plan del proyecto. Riesgos Técnicos: Amenazan la calidad Tecnología de Punta. Riesgos del Negocio: peligra la viabilidad del software a desarrollar.

Riesgos (2) Estrategias Reactivas Proactivas Supervisar el proyecto en previsión de posibles riesgos. Resultado: el equipo no hace nada, proyecto en peligro Proactivas Comienza antes que los trabajos Identificar riesgos potenciales, su probabilidad e impacto

Riesgos (3) Identificar el riesgo Crear una lista de posibles riesgos Organización en la lista de riesgos Capítulo 6 (pressman 5ª edición)

Riesgos (4) Ejemplo Riesgos Probabilidad Impacto Usuarios finales resisten al sistema 40% 3 Personal sin experiencia 80% 2 Falta de información de herramientas El cliente cambiará los requisitos. Valores de Impacto: 1- Catastrófico 2- Crítico 3- Marginal 4- Despreciable

Planificación de Tareas Carta Gantt, Mallas Pert Determinar la ruta crítica (secuencia de tareas que define la duración del proyecto) Herramientas: Project

Control de tareas Hay que contrastar la realidad contra lo planificado, ... Y generar planes de contingencia, en caso de ser necesario. Hay que monitorear (controlar) todo, así se asegurará el tener “las riendas el proyecto”.

Control de tareas (2) Formas de monitoreo Llevar a cabo reuniones periódicas en las cuales los participantes informan del estado de las tareas, el progreso o los problemas encontrados. Determinar si las metas están siendo cumplidas de acuerdo a lo programado Comparar tiempos planeados contra tiempos reales, para las distintas tareas

Control de tareas (3)

Tener en cuenta que….. “La mayoría de las veces el administrador del proyecto marca la diferencia entre el éxito o el fracaso de un proyecto” “La gestión es tan importante como la parte técnica....”

¿Porqué se fracasa? (gente) Baja motivación del equipo Baja calidad de la gente Personal “problema” Síntomas de heroísmo (only you) Agregar gente a proyecto atrasado (Mythical man month, Frederick Brooks)

¿Porqué se fracasa? (2) Espectativas poco realistas Falta de convencimiento de colaboradores (stakeholders). Falta de input de los usuarios Falta de comunicación en el equipo de trabajo.

¿Porqué se fracasa? (proceso) Programación de tareas muy optimista Manejo de riesgo defectuoso Planeación Insuficiente Tiempo insuficiente en Análisis y Diseño. Diseño inadecuado Plan de recuperarse mas adelante

¿Porqué se fracasa? (proceso) Síndrome de la bala de plata. Sobreestimación de nuevos métodos o herramientas. Cambio de herramientas en la mitad del proyecto. Falta de manejo automatizado de código fuente (gestión de configuración).

Importante Para construir buen software no basta con ser buen programador. Para ello, hay que conocer, planificar y controlar los procesos y recursos asignados a un proyecto.

Recomendaciones Capitulo 3 Pressman, 5ª edición.

Conclusiones La planificación del proyecto provee un marco de referencia para monitoreo y control de estas tareas. La planificación del proyecto se desarrolla al comienzo pero es continuamente refinada a medida que el trabajo progresa.

Conclusiones (2) Clásico…. “si se incorpora más gente a un proyecto que ya está atrasado, éste se atrasará aun más” (Brooks, 1975) Es necesario ir comparando las estimaciones iniciales, con las reales, tan pronto como se pueda. Hay que tener en cuenta los riesgos.

Conclusiones (3) Una buena intuición soportada por experiencia documentada (información histórica) generalmente es más precisa que cualquier modelo.

F I N