Planificación y Gestión del Proyecto

Documentos relacionados
Gestión de Proyectos

Gestión de Proyectos. Bibliografía general: SW Engineering Theory and Practice. Phleeger. SW Engineering. Ian Sommerville. María de las Nieves Freira

Curso. Introducción a la Administracion de Proyectos

Tecnología de la Información. Administración de Recursos Informáticos

Planificación, Gestión y Desarrollo de Proyectos

Laboratorio Informática

Administración de proyectos. Organizar, planificar y programar los proyectos de software

ANEXO 4 - REQUERIMIENTOS DE GESTIÓN DE PROYECTOS PMO DE INFORMATICA

Plan de Evaluación. Parcial I...20% Taller I... 5% Parcial II...20% Taller II...5% Parcial III...20% Exposición...10% Proyecto...15% Asistencia...

TESTS EXAMEN ISG ACTUALIZADO SEP 2008 TEMA 3 GESTIÓN DE PROYECTOS SOFTWARE

Elementos requeridos para crearlos (ejemplo: el compilador)

Máster en Project Management (PMP ) Objetivos del Programa

4. Herramientas Administrativas de Mantenimiento

Resumen del Contenido del Examen PMP

Gestión de Riesgos en Proyectos

DE VIDA PARA EL DESARROLLO DE SISTEMAS

DIRECCIÓN DE PROYECTOS

Gestión de Proyectos de desarrollo de software. Ing. Rafael Bentancur Universidad ORT Uruguay

TEMA 4: TÉCNICAS DE PLANIFICACIÓN DE PROYECTOS

Gestión de Configuración del Software

El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos.

Gestión de proyectos

Bloque I: Conceptos básicos y fundamentos de la Dirección de Proyectos.

Administración de proyectos Maestría en Informática

1.8 TECNOLOGÍA DE LA INFORMACIÓN

Taller de Gestión de Proyectos

Resumen General del Manual de Organización y Funciones

Examen de certificación Objetivos: PK0-003

GERENCIA DE PROYECTOS DE MANTENIMIENTO CON ÉNFASIS EN PARADAS DE PLANTA

Iniciación y Planificación del Proyecto

SOFTWARE EDUCATIVO EDU-CIAA-NXP

Planeación del Proyecto de Software:

Sede Escazú, Plaza Tempo

GESTIÓN DE PROYECTOS DE SOFTWARE

Estimación de Proyectos Software

COBIT o COBIT enfatiza el cumplimiento regulatorio, ayuda a las organizaciones a

PROCEDIMIENTO GERENCIA DE PROYECTO

LA GESTION DE COSTOS

Microsoft Dynamics Sure Step Fundamentos

6.5 Desarrollo del Cronograma

Gestión de Proyectos con Open Project

WBS:Work Breakdown Structure. WBS - Work Breakdown Structure. WBS - Work Breakdown Structure. WBS:Work Breakdown Structure...

Capítulo 4. GESTIÓN DE LA INTEGRACIÓN DEL PROYECTO

CICLO DE VIDA DEL SOFTWARE

Plan de Administración del Proyecto

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

ITIL FOUNDATION V3 2011

Escuela Politécnica Superior. El Riesgo. Capítulo 9. Dr. Daniel Tapias Curso 2014 / 15 PROYECTOS

Unidad VI: Supervisión y Revisión del proyecto

7.3 CONTROLAR LOS COSTES PROYECTO TÉCNICO

Prácticas ITIL para un mejor flujo de trabajo en el helpdesk

TIPO DE PROCESO EVALUACION VERSIÓN 1 PROCEDIMIENTO AUDITORIAS INTERNAS PÁGINA: 1 de 7

CMMI (Capability Maturity Model Integrated)

Estándares para planes de calidad de software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008

Problemática Ambiental

Gerenciamiento de Proyectos. Estándar PMI. Cambio Organizacional UDELAR

Tema 2. Ingeniería del Software I feliu.trias@urjc.es

Sistemas de Información Administrativo - Universidad Diego Portales. Cátedra : Sistemas de Información Administrativa S.I.A.

PROCEDIMIENTO DE PRESTACIÓN DE SERVICIOS TECNOLÓGICOS

GESTION OPERATIVA. Niveles de gestión

PROCEDIMIENTO GENERAL RAZÓN SOCIAL DE LA EMPRESA. Auditorias Internas de Calidad. Código PG-09 Edición 0. Índice:

ADMINISTRACIÓN DE PROYECTOS. Ing. Juan M. Ibujés Villacís, MBA

Sistema de Gestión de Proyectos Estratégicos.

Dirección de Proyectos

Términos definiciones

GESTION DE PROYECTOS CON MS-PROJECT 2010

ARQUITECTURA TÉCNICA ASIGNATURA: MATERIALES DE CONSTRUCCIÓN II CURSO: APUNTES TEMA 1: CONTROL DE CALIDAD

MODELOS DE GESTIÓN DE LA CALIDAD ORIENTADOS A LA CERTIFICACIÓN

PROYECTO GESTIÓN POR PROCESOS: INFORME DE AUTOEVALUACIÓN MEDIANTE CUESTIONARIO

Ingeniería de Software II

AUDITORÍAS Y AUDITORES ISO 9000:2000

ANÁLISIS DE RIESGOS EN LA GESTIÓN DE PROYECTOS. Los riesgos son eventos o condiciones inciertas que, si se producen, tienen un

El Gerente de Proyecto. 3: El Gerente de Proyecto. Analogía - Responsabilidades. Liderazgo del Proyecto. Responsabilidades Implícitas

CIF 9159 Taller Integrado. Sección 4. Planificación. Prof. José Miguel Rubio L.

PROCEDIMIENTO PLANEACION DE PROYECTOS PROCESO GESTION DE PROGRAMAS Y PROYECTOS

ISO 9001:2015 Cuestionario de autoevaluación

GANTT, PERT y CPM. Figura 5.3: Carta GANTT 3.

MODELO DE RESPUESTAS

Metodología básica de gestión de proyectos. Octubre de 2003

Unidad III. Planificación del proyecto de software

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

GUIA SOBRE LOS REQUISITOS DE LA DOCUMENTACION DE ISO 9000:2000

LISTA DE CHEQUEO NORMA NTC ISO 9001:2000 No. REQUISITOS EXISTE ESTADO OBSERVACIONES D: Documentado I: Implementado M: Mejorar SI NO D I M

Contratación y gestión de proyectos de software con puntos de función

Ingeniería de Software

CICLO DE VIDA DEL SOFTWARE. Una aproximación lógica a la adquisición, el suministro, el desarrollo, la explotación y el mantenimiento del software

Administración de proyectos de desarrollo de software

AI 2 ADQUISICIÓN Y MANTENIMIENTO DE SOFTWARE DE APLICACIÓN AFINES OBJETIVOS OBJETIVOS DE CONTROL

Grupo de procesos de Planificación

PROCEDIMIENTO AUDITORÍA INTERNA

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

Metodologías de Desarrollo de Sistemas de Información

PMP Test - C04_ Una integración de proyecto eficaz generalmente requiere hacer énfasis en:

12.1 Planificar las Compras y Adquisiciones

Qué es el Modelo CMMI?

PROCEDIMIENTO PLANEACIÓN ESTRATÉGICA

GESTIÓN Y CONTROL DEL DESARROLLO E IMPLANTACIÓN DE APLICACIONES

+ Cómo ahorrar dinero con Software Quality

ADMINISTRACIÓN DE PROYECTOS

Transcripción:

Planificación y Gestión del Proyecto INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO M. En C. Eduardo Bustos Farías Sep-05 Ing. de Software 1

Planificación y Gestión del Proyecto Gestión de Proyectos Técnicas y Herramientas de Planificación Métricas de Tamaño Estimaciones de Tamaño, Esfuerzo, Costo y Duración Recursos Humanos y Organización Evaluación de Factibilidad Gestión de Riesgos Gestión de la Calidad Gestión de la Configuración Comunicaciones entre los involucrados Registro y Control de Avance Sep-05 Ing. de Software Planif. y Gestión 2

Proyecto Operaciones y Proyectos: llevados a cabo por personas sometidos a restricciones (recursos) se planifican, ejecutan, controlan Operación Continua<> Proyecto Proyecto inicio y fin (el proyecto) producto/servicio único (el resultado continua) Alcance? Sep-05 Ing. de Software Planif. y Gestión 3

Conceptos fundamentales Gestión de Proyectos: Aplicación de conocimientos, habilidades, herramientas y técnicas a las actividades de un proyecto, para cubrir o superar las necesidades y expectativas para un proyecto Interesados (stakeholders): Involucrados (participan) Interesados afectados positiva o negativamente Alcance: del producto (final) sus características del proyecto trabajos incluidos (y no) Sep-05 Ing. de Software Planif. y Gestión 4

Alcance y Expectativas Necesidades Expectativas Balancear Recursos Calidad Alcance Tiempo Necesidades Expectativas Restricciones Tecnología Proceso Personas Sep-05 Ing. de Software Planif. y Gestión 5

Relación con otras disciplinas de la Administración Administración General planificar, organizar, asignar personal, ejecutar y controlar las operaciones de una empresa de operación continua Áreas de Aplicación (categorías de proyectos) Elementos Técnicos Elementos Administrativos Ramas de la Industria Gestión de Proyectos Administración Gral. Área de Aplicación Sep-05 Ing. de Software Planif. y Gestión 6

Relación con otros Emprendimientos Programa conjunto de proyectos relacionados a menudo incluyen elementos de Operación Continua Subproyecto parte de un proyecto a menudo contratada a un proveedor Sep-05 Ing. de Software Planif. y Gestión 7

Técnicas y Herramientas de Planificación WBS CPM Técnica Herramienta Esquema numerado Word Project (y otros) PERT Gantt Perfil de uso de Recursos Evolución de gastos Valor Ganado Planilla Electrónica Project, Planilla Electrónica Sep-05 Ing. de Software Planif. y Gestión 8

WBS Work Breakdown Structure ( descomposición jerárquica de actividades o desglose de actividades ) El proyecto se descompone teniendo en cuenta los productos intermedios a obtener y se repite el proceso mientras resulte necesario (y posible) para el control Modelo de Proceso implícito La jerarquía facilita análisis a distintos niveles Sólo representa relaciones composicióndescomposición No representa relaciones de precedencia Sep-05 Ing. de Software Planif. y Gestión 9

WBS - Ejemplo: Casa Casa Diseño Terreno Materiales Construcción Planos Delimitar Adquirir Cimientos Memoria Descript. Acondicionar Notas: 1. No se representan relaciones de precedencia. 2. Es usual presentarlo (en lo posible) en el orden de ejecución Muros Techos Sanitaria Electricidad Terminaciones Sep-05 Ing. de Software Planif. y Gestión 10

WBS - Contra-Ejemplo: Casa Casa Dormitorios Living Comedor Cocina Baño Principal Niños Huéspedes Notas: 1. En este caso hay una descomposición jerárquica del producto (no de las actividades), sin tener en cuenta los productos intermedios. 2. Considerado como WBS, qué opina de la técnica constructiva implícita? Sep-05 Ing. de Software Planif. y Gestión 11

Actividad e Hito Actividad es una parte de un proyecto que se lleva a cabo durante un período de tiempo. Un Hito es un punto en el tiempo que marca el inicio o el fin de una actividad. Describir cada actividad precedentes duración producto Sep-05 Ing. de Software Planif. y Gestión 12

Grafo de Actividades (CPM) Critical Path Method Se consideran: las hojas del WBS (actividades) las relaciones de precedencia entre ellas (una actividad no puede comenzar hasta que las precedentes hayan concluido) no se admiten circuitos de precedencia Hoy en día lo usual es representar: actividades por bloques (compatible con Diag. Gantt) Las relaciones de precedencia por flechas (intuitivo) Hay un nodo Inicio y otro Fin (no se precisan elementos ficticios) Modelo del proyecto (actividades, precedencias, duraciones) Sep-05 Ing. de Software Planif. y Gestión 13

Grafo de Actividades b.memoria Descript. i.electricidad j.sanitaria inicio a.planos c.delimitar (Terreno) f.acondicionar (Terreno) d.adquirir (Materiales) e.cimien tos h.techos g.muros k.terminaciones fin Sep-05 Ing. de Software Planif. y Gestión 14

Grafo de Actividadesconceptos básicos para las actividades Comienzo Temprano (lo antes que puede comenzar respetando las precedencias y las duraciones) Fin Temprano (la fecha de fin si la actividad comienza lo antes posible y dura lo previsto) Fin Tardío (lo más tarde que puede terminar la actividad sin afectar la duración del proyecto) Comienzo Tardío (lo más tarde que puede comenzar la actividad sin afectar la duración del proyecto) Holgura Total (cuanto se puede atrasar el comienzo de una actividad sin afectar la fecha de fin del proyecto Camino Crítico: integrado por actividades que si se atrasan, atrasan el proyecto (Holgura Total=0) Sep-05 Ing. de Software Planif. y Gestión 15

Grafo de Actividades con duraciones i (1) b (4) 0 inicio a (3) c (5) h (7) j (2) fin d (5) g (5) Colores: Temprano f (8) e (7) k (10) Tardío Sep-05 Ing. de Software Planif. y Gestión 16

Grafo de Actividades con duraciones 0 inicio Colores: Temprano Tardío 0 3 a (3) 0 3 8 3 3 d (5) 8 16 8 8 f (8) 3 7 7 b (4) 16 11 7 12 c (5) 11 16 e (7) g (5) 23 16 23 16 h (7) 28 23 28 28 35 35 36 i (1) 44 45 35 37 j (2) 35 45 k (10) Sep-05 Ing. de Software Planif. y Gestión 17 23 28 35 43 35 45 45 45 fin Cuál es el Camino Crítico?

PERT Como CPM pero la duraciones variables aleatorias Estima la duración de cada actividad a partir de estimar un valor mínimo a (optimista), más probable m y máximo b (pesimista) Le atribuye distribución Beta (no siempre simétrica) y aproxima el valor esperado por E=(a+4m+b)/6 Aproxima σ por (b-a)/6 y considera las duraciones como variables aleatorias independientes por lo que: σ 2 camino crítico=σ σ 2 activ.camino crítico Duraciones v.a. independientes? Y los otros caminos? Sep-05 Ing. de Software Planif. y Gestión 18

ACTIVIDAD Diagrama de Gantt HOY ENE FEB MAR ABR MAY JUN JUL AGO SEP OCT NOV DIC WBS 1.0 PLANEAR SISTEMA 1.1 Revisar especificación 1.2 Revisar presupuesto 1.3 Revisar calendario 1.4 Desarrollar plan WBS 2.0 DISEÑAR SISTEMA 2.1 Diseño de alto nivel 2.2 Prototipar Especificación aprobada Presupuesto aprobado Calendario aprobado Plan aprobado Diseño aprobado 2.3 Interfaz de usuario 2.4 Diseño detallado Completada Duración Flotante Crítica Deslizamiento Inicio Tarea Diseño aprobado Fin Ttarea Sep-05 Ing. de Software Planif. y Gestión 19

Pertil de uso de Recursos Un diagrama de Gantt tiene asociado (de forma explícita o no) una utilización de recursos (personas, maquinaria, etc.)para cumplir las actividades El Perfil de Uso permite evaluar si el plan del diagrama es factible (no hay sobre-utilización) y si hay sobre-costos derivados de períodos de ocio El plan final resulta de revisar y ajustar Gantt y Recursos Nivel de uso Sub-utilización Sobreutilización Recurso Ocioso Capacidad del Recurso t Sep-05 Ing. de Software Planif. y Gestión 20

Ajuste del plan - Técnicas Camino crítico (para identificar qué ajustar) Compresión; en gral.>costo por agregar recursos Paralelizar, en gral.: >riesgo (plazo, costo, calidad) >costo x retrabajo Nivelado y ajuste de los recursos Sep-05 Ing. de Software Planif. y Gestión 21

Niveles e instancias de Planificación Cuándo se lleva a cabo la planificación? Qué nivel de detalle se puede obtener antes de detallar los requerimientos? La planificación se maneja normalmente a dos niveles: Macro, en donde se detallan fases Micro, con detalle de actividades y componentes Sep-05 Ing. de Software Planif. y Gestión 22

Métricas de Tamaño Casa: Metros Cuadrados de Construcción Carretera: Kilómetros/Kilómetros Cuadrados Software:? Líneas de Código Variabilidad Personal (Tamaño/Productividad) En qué lenguaje? Física? Lógica? En un lenguaje, qué es una línea lógica? Con o sin comentarios? Construidas o Libradas al uso? Sep-05 Ing. de Software Planif. y Gestión 23

Métricas de Tamaño - Líneas de Código Necesidad de definir criterios de medición Ejemplo: Lenguaje Criterios para contar líneas en ese lenguaje Con/Sin Comentarios Libradas al Uso Discriminación de Líneas Reusadas Permite evaluar productividad en programación (productividad estable en LOC, independiente del lenguaje) - OJO con medir productividad individual! Sep-05 Ing. de Software Planif. y Gestión 24

Métricas de Tamaño - Líneas de Código productividad en proyectos iguales, en lenguajes distintos - Paradoja! C más productico que C++? Proyecto A: 80.000 LOC C Análisis Requs. Dis.Sist.: 2 meses/persona Dis.Det. Cod.PU-Int.: Prueba Sistema: 4 meses/persona 2 meses/persona Esfuerzo: 8 meses/pers. Productividad: 80.000/8= 10.000 Proyecto A : 42.000 LOC C++ Análisis Requs.Dis. Sist.: 2 meses/persona Dis.Det. Cod.PU-Int.: Prueba Sistema: 2 meses/persona 2 meses/persona Esfuerzo: 6 meses/pers. Productividad: 42.000/6= 7.000 Sep-05 Ing. de Software Planif. y Gestión 25

Métricas de Tamaño - Líneas de Código Ventajas: fácil de medir automáticamente a partir del código Desventajas: Para medir se precisa que el código esté construido Sujeto a variaciones personales/grupales y estilos de programación Depende del lenguaje: Dificultad para medir productos implementados en más de un lenguaje Difícil comparar proyectos en distinto lenguaje Sep-05 Ing. de Software Planif. y Gestión 26

Métricas de Tamaño - Puntos de Función Albrecht (IBM-1979) Objetivo: traducir en un Número el tamaño de la funcionalidad que brinda un producto de software Desde el Punto de vista del usuario Suma ponderada de características del producto: Nro. Entradas X 4 (3,4,6) Nro. Salidas X 5 (4,5,7) Nro. Consultas X 4 (3,4,6) Nro.Archivos X 10 (7,10,15) Nro.Interfaces externas X 7 (5,7,10) Sep-05 Ing. de Software Planif. y Gestión 27

Modelo para contar FP Frontera de la aplicación Contiene datos derivados EI EQ EO Archivos Lógicos Internos (ILF) Archivos de Interfaz Externos (EIF) 14 Características Generales de la Aplicación PF = PFSA x Factor de Ajuste Sep-05 Ing. de Software Planif. y Gestión 28

Métricas de Tamaño - Puntos de Función Normalizado por IFPUG Ponderadores según complejidad de c/característica (A,M,B) Criterios definidos para asignar complejidad a c/u Puntos de Función sin ajustar+ 14 criterios de ajuste + -35% PFA=PFSA * (0,65+ 0,01*sumat( ponderadores)) Pond=1 a 5 Ventajas: Se puede medir a partir de Requerimientos Funcionales Independiente del lenguaje Desventajas: Area de aplicación restringida (Sistemas de Información) Esfuerzo al medir Variabilidad en mediciones individuales-medidores expertos criticado por factores de ajuste Desarrollos más recientes: MK II FFP 1998 Estándar ISO 14143-1 Funct. Size Measurement Sep-05 Ing. de Software Planif. y Gestión 29

Estimación Para poder planificar se debe estimar: Tamaño Esfuerzo Costo Duración Formas de Estimación: Jucio de Expertos Métodos Algorítmicos Métodos basados en Aprendizaje Automatizado Sep-05 Ing. de Software Planif. y Gestión 30

Estimación- Juicio de Expertos Aplicable a Tamaño, Esfuerzo, Costo, Duración Analogía con antecedentes Descomposición y estimación de c/componente (WBS) pesimista, más probable, optimista Media calculada como si fuera distribución Beta: (p+4m+o)/6 σ como en Pert; se pueden considerar v.a. independientes? Consulta a varios expertos Técnica Delphi (formal) c/experto estima por separado valor medio se distribuye y se pide ajuste de estimación variantes con discusión previa o justificaciones distribuidas normalmente los resultados convergen rápidamente Sep-05 Ing. de Software Planif. y Gestión 31

Estimación -Juicio de Expertos Matriz de costos de Wolverton (TRW-1974) O=Old; N=New E=Easy; M=Medium; D=Difficult Dificultad Tipo OE OM OD NE NM ND Control 21 27 30 33 40 49 I/O 17 24 27 28 35 43 Pre/post proces. 16 23 26 28 34 42 Algoritmo 15 20 22 25 30 35 Data Manag. 24 31 35 37 46 57 Tiempo crítico 75 75 75 75 75 75 Sep-05 Ing. de Software Planif. y Gestión 32

Estimación - Metodos Algoritmicos de la forma: E=(a+b*S c ) m (X) donde a, b y c son constantes S es el tamaño estimado del producto m es un multiplicador de ajuste que depende del vector X de factores de ajuste Walston-Felix (1977): E=5.25 S 0.91 interés histórico, notar el valor del exponente menor que 1 Sep-05 Ing. de Software Planif. y Gestión 33

Estimación - COCOMO II E= b S c(y) m(x) Tamaño en SLOC (PFSA si se convierte) y: Elementos de escala para ajustar el exponente x: Multiplicadores de esfuerzo 3 modelos con distinto nivel de complejidad composición de aplicaciones (tamaño en Object Points) diseño temprano Post-Arquitectura Herramientas que soportan los 2 últimos modelos Estima Esfuerzo, Duración (y plantilla promedio) de Desarrollo, SIN contar Requerimientos Esfuerzo en Meses/Persona (160 horas/persona) Sep-05 Ing. de Software Planif. y Gestión 34

Estimación - COCOMO II (cont.) Ajustes de Escala: PREC -> Precedentes FLEX -> Flexibilidad del Desarrollo Requerimientos pre-establecidos Interfaces externas RESL -> Arquitectura/Resolución de Riesgos TEAM -> Cohesión del equipo PMAT -> Madurez del Proceso de SW Sep-05 Ing. de Software Planif. y Gestión 35

Estimación - COCOMO II (cont.) Multiplicadores de Esfuerzo (Post-Arquit.) RELY -> Confiabilidad requerida DATA -> Tamaño BD CPLX -> Complejidad RUSE -> Reuso de productos en pry y otros DOCU -> Documentación requerida TIME -> Carga de Procedadores STOR -> Carga de Memoria PVOL -> Volatilidad de la Plataforma Sep-05 Ing. de Software Planif. y Gestión 36

Estimación - COCOMO II (cont.) Multiplicadores de Esfuerzo (Post-Arquit.) ACAP -> Capacidad de Analistas AEXP -> Experiencia de Analistas PCAP -> Capacidad de Programadores PEXP -> Experiencia de Programadores LTEX -> Experiencia en Lenguaje y Herrs. TOOL -> Herramientas SITE -> Dispersión/Comunicaciones SCED -> Compresión/Estiramiento de Plazo Sep-05 Ing. de Software Planif. y Gestión 37

Estimación - Aprendizaje Automático Aprender de proyectos pasados predecir el costo (esfuerzo, duración) Técnicas de Data Mining: Construir un modelo (Redes Neuronales, Modelos Estadísticos) consistente con datos históricos usar el modelo para generar una predicción (estimación) del futuro Sep-05 Ing. de Software Planif. y Gestión 38

Recursos Humanos y Organización Para determinar el calendario del proyecto y estimar el esfuerzo y costo asociados, debemos saber: cuánta gente va a estar trabajando en el proyecto, qué tareas van a desarrollar y qué habilidades y experiencia deben tener. Quién hace qué y cómo se va a organizar el personal. Sep-05 Ing. de Software Planif. y Gestión 39

Roles y Características del Personal Capacidad para desempeñar una tarea interés en el trabajo experiencia con aplicaciones similares, herramientas, lenguajes, técnicas y ambiente de desarrollo entrenamiento (ajustar WBS) capacidad para comunicarse con otros y compartir la responsabilidad capacidad de supervisión Sep-05 Ing. de Software Planif. y Gestión 40

Estilos de Trabajo INTUITIVO INTROVERTIDO INTUITIVO INTROVERTIDO: Pregunta al resto Reconoce sentimientos RACIONAL INTROVERTIDO: Pregunta al resto Decide lógicamente INTUITIVO EXTROVERTIDO: Informa al resto Reconoce sentimientos RACIONAL EXTROVERTIDO: Informa al resto Decide lógicamente EXTROVERTIDO RACIONAL Sep-05 Ing. de Software Planif. y Gestión 41

Comunicaciones Dos personas 1 linea de comunicación Tres personas 3 lineas de comunicació Cuatro personas 6 lineas de comunicació Cinco personas : n personas 10 lineas de comunicació : n(n-1)/2 lineas de comunicación Sep-05 Ing. de Software Planif. y Gestión 42

Reuniones (problemas) El propósito es poco claro. Los participantes no están preparados. Gente clave está ausente o llega tarde. La conversación se aleja del propósito. Los participantes discuten, dominan la conversación, o no participan. Las decisiones tomadas en la reunión luego nunca se hacen efectivas. A una reunión de 8 personas durante 2 horas significa un esfuerzo de 16 horas/persona Sep-05 Ing. de Software Planif. y Gestión 43

Reuniones (soluciones) Definir objetivo, agenda y duración Los participantes deben conocerlos con antelación suficiente Definir quiénes deben (y no deben) participar Asignar el rol de coordinador o moderador para ceñirse a la agenda Asginar el rol de secretario, responsible por el acta, la que se debe distribuir a los participantes Sep-05 Ing. de Software Planif. y Gestión 44

Manejo de conflictos Qué opinar de un proyecto en el que no aparece ningún conflicto? Conflicto: no siempre es malo Puede ser estimulante Promueven la creatividad A veces hay que crearlos (abogado del diablo) para evaluar riesgos El manejo de conflictos es clave para el éxito de un proyecto Sep-05 Ing. de Software Planif. y Gestión 45

Estilos de manejo de conflictos Evitarlo Estilo Nivel de Eficacia No lo resuelve (reaparece) Suavizarlo Solución de compromiso Forzar la resolución Enfrentarlo/buscar solución al problema Solución corto plazo, No lo resuelve Solución, pero todos pierden algo Solución, pero daña las relaciones entre las partes Se logra la mejor solución Sep-05 Ing. de Software Planif. y Gestión 46

Conflictos -Criterios generales No responder a posibles agresiones Oír y comunicarse efectivamente Promover la apertura, expresión emocional y las nuevas ideas Expresar sentimientos como tales y no como hechos Minimizar conflictos potenciales que entorpecen el proyecto Estimular conflictos cuando ello aumenta la creatividad y la innovación Elegir la estrategia para enfrentarlo teniendo en cuenta la importancia, urgencia y consecuencias posibles Conviene encontrar soluciones del tipo ganar-ganar Sep-05 Ing. de Software Planif. y Gestión 47

Organización del Equipo de Proyecto Los miembros del equipo se organizan para generar productos de calidad de manera eficiente. La elección de una estructura apropiada depende de: la formación y estilos de trabajo de los miembros del equipo la cantidad de integrantes del equipo los estilos de dirección de los clientes y desarrolladores Sep-05 Ing. de Software Planif. y Gestión 48

Chief Programmer team Chief programmer Assistant chief programmer Senior rogrammers Librarian Administration Test team Junior rogrammers Sep-05 Ing. de Software Planif. y Gestión 49

Enfoque no egoísta (egoless) Todos igualmente responsables Las críticas se hacen al producto o resultado, no a las personas todos los miembros del equipo participan en las decisiones (democrático) Sep-05 Ing. de Software Planif. y Gestión 50

Comparación de Estructuras Organizativas Muy Estructuradas Certidumbre Repetición Proyectos Grandes Poco Estructuradas Incertidumbre Nuevas Técnicas o Tecnología Proyectos Pequeños Creatividad Sep-05 Ing. de Software Planif. y Gestión 51

Construcción del equipo Asignar el personal Asignar/ajustar los roles (y responsabilidades Definir/comunicar los objetivos Motivar Facilitar la comunicación entre los integrantes Brindar retroalimentación respecto a los logros Sep-05 Ing. de Software Planif. y Gestión 52

Ciclo de vida de un equipo Integración Tormenta Aceptación Etapa productiva Desintegración Sep-05 Ing. de Software Planif. y Gestión 53

Evaluación de Factibilidad Responder a la pregunta: Vale la Pena? Estudio de Alternativas Factibilidad (para alguna o varias alternativas) Técnica ( es posible? qué se precisa para lograrlo?) => Recursos, Plazo Económica ( cuánto cuesta? flujos financieros?) Operativa ( habrá algo que haga que el sistema no funcione?). Ej.: cultura de la org. Análisis Costo/Beneficio Técnicos Clientes Sep-05 Ing. de Software Planif. y Gestión 54

Eval. de Factibilidad (cont.) Frecuentemente el Estudio de Factibilidad es previo a un proyecto (ante-proyecto, pre-factibilidad) Puede ser la etapa inicial A lo largo del proyecto, en puntos de control preestablecidos, la pregunta se vuelve a formular como: vale la pena seguir? Sep-05 Ing. de Software Planif. y Gestión 55

Gestión de Riesgos Un riesgo es un evento no deseado que tiene consecuencias negativas. Gestión de Riesgos: entenderlos y controlarlos En un proyecto de software: genéricos: comunes a todo proyecto de software específicos: vulnerabilidades específicas de un proyecto dado. Sep-05 Ing. de Software Planif. y Gestión 56

Evaluar un Riesgo Evaluar los elementos: Impacto o pérdida asociada si ocurre Probabilidad de que suceda Severidad o Exposición: (Severidad= impacto * probabilidad Sep-05 Ing. de Software Planif. y Gestión 57

Reducción del Riesgo Control de Riesgo: conjunto de acciones tomadas para reducir o eliminar un riesgo Se justifica dependiendo de: Nivel de Reducción= (severidad antes de reducciónseveridad después de reducción) / (costo de reducción) Si nivel de reducción<1 no valdrá la pena Registrar las decisiones en un plan de gestión de riesgos. Sep-05 Ing. de Software Planif. y Gestión 58

Actividades en G.de Riesgos Según Rook, 1993 Evaluar Riesgos Gestión de Riesgos Control de Riesgps Periódicamente, o en hitos del proyecto Identificar Riesgos Analizar Riesgos Priorizar Riesgos No se pueden atender todos Impacto y/o Reducir Probabilidad Incertidumbre Reducir Riesgos Planear Solución de Riesgos Qué hacer si ocurre Resolver Riesgos Lista de Comprobación Descomposición Análisis de Supuestos Análisis de Procs. de Decisi Dinámica de Sistemas Modelos de Desempeño Modelos de Costo Análisis de Redes Análisis de Decisiones Factores deriesgo en Calid Severidad de Riesgos Reducción Compuesta Obtener Información Evitar un Riesgo Transferirlo Evaluar Nivel de Reducció Desarrollar el Proceso Planear elemento de Ries Plan integrado Una vez ocurrido Mitigar Riesgo Monitoreo e Informes Reevaluar Riesgos Sep-05 Ing. de Software Planif. y Gestión 59

Top 10 Risk Items (Boehm) 1989 1. Limitaciones de Personal 2. Calendario y Presupuesto 3. Funciones equivocadas 4. Interfaz de usuario no adecuada 5. Gold plating (preciosismo) 6. Cambios en Requerims. 7. Suministros externos 8. Tareas externas 9. Desempeño de Tiempo Real 10. Forzar ciencia de computación 1995 1. Limitaciones de Personal 2. Calendario, Presupuesto, Procesos 3. COTS, componentes externos 4. Requerimientos inadecuados 5. Interfaz de usuario inadecuada 6. Arquitectura,desempeño, calidad 7. Cambios en Requerims. 8. Software Heredado 9. Tareas externas 10. Forzar ciencia de computación Sep-05 Ing. de Software Planif. y Gestión 60.

Riesgos y el Plan Actividades de Reducción de Riesgos ->WBS Considerarlas en plazo, esfuerzo, costo Prever un colchón en el plazo 8% de duración para proyectos normales (no planificar con el enfoque si todo sale bien ) más si el riesgo de pasarse de la fecha estipulada para el proyecto lo justifica Sep-05 Ing. de Software Planif. y Gestión 61

Gestión de la Calidad Gestión de la Calidad Planear la Calidad Responsabilidades Estándares Procedimientos Puntos de Control Asegurar la Calidad Revisiones Auditorías Controlar a Calidad Verificar Validar WBS Sep-05 Ing. de Software Planif. y Gestión 62

Gestión de la Configuración Gestión de los componentes de un producto: Registro y control de los cambios de un producto y de sus componentes Coordinación fuente-ejecutable Gestión de los entregables de un proyecto: Registro y control de sus cambios Asegurar su disponibilidad (respaldos) Generación y Control de la Línea Base o de Referencia WBS Sep-05 Ing. de Software Planif. y Gestión 63

Comunicación entre los Involucrados Patrocinador, Cliente, Usuario, Desarrolladores, Otros Interesados-Involucrados Procedimientos de comunicación periódicos, hitos formales, no formales revisiones conjuntas (con Cliente, Usuarios, etc.) Manejo de Expectativas de los interesados Decisiones por personas autorizadas y con conocimiento de causa WBS Sep-05 Ing. de Software Planif. y Gestión 64

Plan del Proyecto Elaboramos un documento llamado Plan del Proyecto para: comunicar el análisis de riesgos y la gestión de riesgos estimaciones de costo y duración calendario de actividades e hitos del proyecto organización al Cliente y al equipo de trabajo Sep-05 Ing. de Software Planif. y Gestión 65

Puntos de un buen plan de proyecto (1) Alcance Descripción técnica del sistema propuesto Estándares, procedimientos y técnicas y herramientas propuestas Calendario Organización del equipo de proyecto Plan de gestión de RRHH Plan de entrenamiento Sep-05 Ing. de Software Planif. y Gestión 66

Puntos de un buen plan de proyecto (2) Plan de Aseguramiento de la Calidad Plan de Gestión de la Configuración Plan de Verificación y Validación Plan de Gestión de Riesgos Procedimientos para la gestión de cambios Plan de Comunicaciones a los interesados Plan de Mantenimiento Sep-05 Ing. de Software Planif. y Gestión 67

Registro y Control de Avance Registro del avance: Actividades cumplidas (entregables obtenidos) Actividades empezadas Cómo considerar actividades a medias? Riesgo del sindrome del 90%, granularidad del plan Cuidado con los significados,ej. programa terminado = terminada la codificación? revisado por un par? pasó la prueba unitaria? pronto para entrar en explotación? Sep-05 Ing. de Software Planif. y Gestión 68

Actividad A B C D Registro y Control de Avance(2) - Gantt A y B están atrasadas, C adelantada, y el proyecto? Está costando más o menos de lo previsto? Sep-05 Ing. de Software Planif. y Gestión 69

Registro y Control de Avance(3) Diagrama de Evolución de Gastos Acumulados $ Planificado Real Se lleva gastado más de lo previsto a la fecha, pero cuál fue el avance logrado? se va a gastar más o menos de lo previsto? Sep-05 Ing. de Software Planif. y Gestión 70 t

Enfoque del Valor Ganado Modelo implícito en diagrama de Gantt nos dificulta determinar si el proyecto está o no atrasado Diagrama de evolución de gastos permite ver gastado respecto a lo planificado gastar en el tiempo, pero sin relacionarlo con los logros planificados El enfoque del valor ganado corresponde a un modelo en el que se unifican todas las actividades planificadas llevándolas a $ por su costo planificado Tenemos un plan de gastos que coincide con el plan de logros (lo que ganamos) A posteriori es posible controlar si se logró el avance previsto y si costó lo previsto Se pueden obtener: % de avance, días de atraso Sep-05 Ing. de Software Planif. y Gestión 71

Planificado Registro y Control de Avance(4) - Valor Ganado Valor Ganado (Valor presupuestado del avance logrado) Costo Real en t 0 $ Costo Planificado Final (CPF) Costo Final de acuerdo a tendencia(ct) Valor Ganado en t 0 es el previsto para t 1 0 t 1 t 0 Fin Planificado (FP) Fin de acuerdo a tendencia (FT) t Sep-05 Ing. de Software Planif. y Gestión 72

Registro y Control de Avance(5) - Valor Ganado Costo Real: CR Valor Ganado: VG Valor Planificado: VP Cost Performance Index CPI = VG/CR Schedule Performance Index SPI = VG/VP CT=CPF/CPI FT=FP/SPI Permiten detectar desviaciones en costo y plazo en etapas tempranas del proyecto (15-20%) Adecuado para proyectos grandes o limitados por recursos (muchas actividades que podrían desarrollarse en paralelo) Sep-05 Ing. de Software Planif. y Gestión 73