La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Ingeniería del software Juan Pablo Núñez

Presentaciones similares


Presentación del tema: "Ingeniería del software Juan Pablo Núñez"— Transcripción de la presentación:

1 Ingeniería del software Juan Pablo Núñez
Introducción Ingeniería del software Juan Pablo Núñez

2 Agenda Introducción Presentación: qué es la ingeniería del software.
El contexto y la problemática. La ingeniería de sistemas, sistemas, propiedades. La gestión de proyectos de software. El proceso de desarrollo de software.

3 Objetivos Introducir el concepto dirección de proyectos.
Presentar las principales actividades de gerenciamiento de proyectos. Presentar proceso y técnicas de gestión de cronograma. Presentar proceso y técnicas de gestión de riesgos.

4 Proyectos ¿Qué es un proyecto?
Esfuerzo temporal para crear un producto, servicio o resultado único. Project Management Institute Guía de fundamentos de la dirección de proyectos [PMBOK] tercera edición, 2004. ¿Qué es el gerenciamiento (dirección) de proyectos? La aplicación de conocimientos, habilidades, herramientas y técnicas a las actividades de un proyecto para satisfacer los requerimientos. ¿Qué es el gerente de proyectos? El responsable del cumplimiento de los objetivos del proyecto. ¿Qué hace el gerente del proyectos? Identificar requerimientos Establecer objetivos claros y posibles de realizar Equilibrar restricciones de calidad, tiempo, costo [triple restricción] Adaptar las especificaciones, los planes y el enfoque a las inquietudes y expectativas de los diferentes interesados.

5 Los interesados en el proyecto
En el ámbito de un proyecto existen distintos interesados respecto al mismo [stakeholders]. Estos participan en forma activa en el proyecto o tienen intereses que pueden ser afectados como consecuencia de la ejecución o conclusión del proyecto. El equipo de dirección debe identificar todos los interesados, determinar sus requerimientos y expectativas así como gestionar su influencia en el proyecto. Sponsor del proyecto Gerente del proyecto Equipo de dirección del proyecto Equipo del proyecto Interesados en el proyecto

6 Áreas de experiencia requeridas
Áreas de experiencia requeridas en el equipo de dirección. Habilidades genéricas de dirección: gestión financiera logística contabilidad gestión de compras planificación estratégica planificación operativa comportamiento organizacional Comprensión del entorno: entorno cultural y social Entorno político y organizacional Habilidades interpersonales: comunicación efectiva influencia en la organización liderazgo motivación negociación y resolución de conflictos resolución de problemas

7 La triple restricción RECURSOS TIEMPO CALIDAD ALCANCE
Relación de equilibrio entre factores claves: recursos [costos] tiempo [cronograma] alcance [funcionalidad] En caso que uno de estos factores cambie por lo menos otro de los factores se ve afectado. RECURSOS TIEMPO ALCANCE CALIDAD

8 Los procesos de dirección de proyectos
Planificar Hacer Revisar Actuar Demming Procesos de iniciación de cierre Planificación Ejecución Seguimiento y control

9 Los procesos de dirección de proyectos
Sponsor del proyecto Factores ambientales Activos de los procesos Activos de la organización [actualizaciones] Cultura de la organización Recursos humanos Políticas, procedimientos, normas Información histórica, lecciones aprendidas Enunciado de trabajo Contrato Procesos de inicio Procesos de planificación Procesos de ejecución Seguimiento y control Procesos de cierre Acta de constitución del proyecto Enunciado preliminar de alcance Plan de gestión del proyecto Productos entregables Cambios solicitados Solicitudes de cambio implementadas Acciones preventivas implementadas Acciones correctivas implementadas Información sobre el rendimiento Solicitudes de cambio aprobadas Solicitudes de cambio rechazadas Acciones correctivas aprobadas Acciones preventivas aprobadas Plan de gestión de proyecto [actualizado] Enunciado de alcance [actualizado] Informes de avance Proyecciones Resultado final Producto Servicio CLIENTE

10 Los principales documentos
Acta de constitución del proyecto Enunciado del alcance del proyecto objetivos del proyecto entregables del proyecto requerimientos respecto al proyecto requerimientos respecto al producto criterios de aceptación respecto al producto restricciones, supuestos hitos claves Plan de gestión del proyecto Establece como se organiza el proyecto para el cumplimiento de los objetivos plan de gestión de recursos humanos, organización inicial del equipo, reclutamiento, capacitación plan de gestión de costos, línea base del presupuesto plan de gestión de cronograma, estructura de desglose de trabajo (WBS) y línea base del cronograma plan de gestión de calidad, plan de mejora de procesos, plan de validación plan de gestión de riesgos, registro inicial de riesgos, mecanismos de reducción propuestos mecanismos acordados para el control de cambios mecanismos acordados para el control de configuración

11 Las áreas de conocimiento

12 La gestión del tiempo Aquellos procesos necesarios para asegurar la conclusión del proyecto a tiempo: identificar las actividades, atributos, hitos identificar dependencias y definir la secuencia de actividades estimar los recursos necesarios para cada una de las actividades estimar la duración de las actividades desarrollar el cronograma control del cronograma [determinar estado actual, impactar cambios]

13 La gestión del tiempo Identificar actividades e hitos.
WBS [work breakdown structure]: descomposición jerárquica del trabajo que debe ser ejecutado para cumplir con los objetivos del proyecto y los entregables requeridos. Actividad: es la unidad básica para estimar, planificar, monitorear y controlar el avance del trabajo en el proyecto. Hitos: son puntos de control del proyecto que por lo general se materializan en entregables concretos

14 La gestión del tiempo A D inicio B fin C
identificar las dependencias y definir la secuencia de actividades Dependencias: Fin a comienzo Fin a fin Comienzo a comienzo Comienzo a fin Adelantos [leads]: representa situaciones en las que una actividad sucesora puede ser adelantada [testeo y correcciones]. Retrasos [lags]: representa situaciones en las que una actividad sucesora debe ser demorada. Diagrama de precedencia: grafo dirigido nodos representan actividades flechas representan dependencias A D inicio B fin C

15 La gestión del tiempo inicio fin C D A B
identificar las dependencias y definir la secuencia de actividades Dependencias: Fin a comienzo Fin a fin Comienzo a comienzo Comienzo a fin Adelantos [leads]: representa situaciones en las que una actividad sucesora puede ser adelantada [testeo y correcciones]. Retrasos [lags]: representa situaciones en las que una actividad sucesora debe ser demorada. Diagrama de precedencia: grafo dirigido nodos representan actividades flechas representan dependencias inicio fin C D A B

16 La gestión del tiempo Desarrollar el cronograma
Método del camino crítico: técnica de análisis calcula fechas tempranas de inicio y fin para cada tarea calcula fechas tardías de inicio y fin para cada tarea no contempla las restricciones de recursos Camino crítico: la secuencia de actividades que determina el tiempo necesario para ejecutar el proyecto. Holgura: tiempo disponible para la ejecución de una secuencia de actividades sin afectar el proyecto. Nivelación de recursos: técnica de análisis del cronograma que permite adaptarlo a cantidad limitada de recursos, la disponibilidad condicionada a ciertos períodos, o mantener niveles constantes.

17 La gestión del tiempo

18 La gestión del tiempo

19 La gestión del tiempo

20 La gestión del tiempo

21 La gestión del tiempo

22 La gestión de riesgos El riesgo es un evento o condición que si se produce tiene un efecto [positivo o negativo] en los objetivos o factores del proyecto. Es posible clasificar los riesgos: Riesgos del proyecto [ej.: rotación de personal] Riesgos del producto [ej.: componentes de terceros] Riesgos del negocio [ej.: competencia] Ejemplos: Rotación de personal Cambio de requerimientos Malas estimaciones Cambios en la tecnología Cambio de prioridades organizacionales No disponibilidad de recursos previstos [hardware, expertos] Retrasos en las especificaciones de componentes

23 La gestión de riesgos El proceso de gestión de riesgos:
Identificación de riesgos Análisis de riesgos Planificación de respuestas Monitoreo y control de riesgos Determinar listado de riesgos potenciales. Identificar indicadores que permitan reconocer cuando el riesgo fue activado. Juicio Experto. Tormenta de ideas. Tomando listas base: Riesgos de tecnología Riesgos de personal Riesgos organizacionales Riesgos de herramientas Riesgos de requerimientos Riesgos de estimación

24 La gestión de riesgos El proceso de análisis de riesgos consiste en priorizar los riesgos identificados en función de su probabilidad e impacto en las restricciones y objetivos del proyecto. Riesgo Probabilidad Impacto Es imposible reclutar personal con las habilidades requeridas por el proyecto Alta Muy alto Los componentes de software que deben ser reutilizados contienen defectos que limitan su funcionalidad Media Alto Los cambios de requerimientos implican cambiar el dise;o Problemas financieros de la organización obligan a reducir el presupuesto del proyecto Bajo

25 La gestión de riesgos El proceso de planificar respuestas a riesgos consiste en establecer las estrategias para la gestión de riesgos. Estrategias: prevención: implica modificar el plan de gestión o eliminar la amenaza para que el riesgo se reduzca significativamente mitigación: reducir la probabilidad o el impacto asociado a un riesgo específico contingencia: establecer con anterioridad plan alternativo de respuesta en caso que un riesgo determinado se active trasnsferencia: trasladar el riesgo a un tercero [seguros]

26 Puntos claves La gestión de proyectos es esencial para que proyectos de ingeniería de software se logren en tiempo y presupuesto. El gerente del proyecto es responsable del cumplimiento de los objetivos planteados. El propósito de la gestión es lograr balancear la triple restricción: alcance, tiempo y recursos. La gestión de proyectos involucra fundamentalmente la fijación de planes, seguimiento y monitoreo de los mismos. El gerente de proyecto dedica la mayoría de su tiempo a la comunicación y debe desarrollar intensamente sus capacidades interpersonales. La gestión de proyectos involucra manejar riesgos que puedan afectar el cumplimiento de los objetivos. Los procesos de gestión tales como la planificación y manejo de riesgos son procesos iterativos que deben darse a lo largo de todo el proyecto.


Descargar ppt "Ingeniería del software Juan Pablo Núñez"

Presentaciones similares


Anuncios Google