Preparación de Plan de Proyecto
|
|
|
- María del Rosario Suárez Plaza
- hace 10 años
- Vistas:
Transcripción
1 Preparación de Plan de Proyecto Preparación de Plan de Proyecto 1
2 Contenido Etapas en la Preparación Plan de Proyecto Estructura del Equipo de Proyecto Pasos en la Preparación del Work-Plan Seguimiento y Supervisión Planificación del Ciclo de Vida Ciclo de Vida Algunos Modelos Conclusiones Conclusiones Ingeniería de Software II Preparación de Plan de Proyecto 2 Preparación de Plan de Proyecto 2
3 Project Management Project Management Planning Organizing Staffing Controlling Leading Ingeniería de Software II Preparación de Plan de Proyecto 3 Preparación de Plan de Proyecto 3
4 Project Management Project Management Planning Planning Organizing is deciding in advance Staffing whatto do, how to do it, when to do it and who is to do it. Controlling Leading Ingeniería de Software II Preparación de Plan de Proyecto 4 Preparación de Plan de Proyecto 4
5 Desafios Minimizar Retrabajo Estabilizar Requerimientos Poder seguir el estado Perfecto balance entre Tiempo, Costo, Funcionalidades, Calidad y Recursos contra las Espectativas del cliente. Poder medir impacto de cambios. Ingeniería de Software II Preparación de Plan de Proyecto 5 Desafíos -Minimizar Retrabajo Los errores de fases previas encontrados en fases siguientes que deben ser corregidos, generan tareas no previstas. El volumen de estas tareas depende de la distancia entre fases y de la complejidad del proyecto. -Estabilizar Requerimientos Los cambios en los requerimientos fuera de la etapa de blueprint, necesariamente afectan la agenda del proyecto por no haber sido este esfuerzo contemplado en la planificación. Las estrategias a seguir para controlar esta variable contemplan en ciclos de vida como Waterfall el congelar requerimientos (lo cual es al menos muy difícil en gran parte de proyectos que deben acompañar la dinámica del negocio), o en el otro extremo, XP propone acompañar la dinámica de requerimientos fragmentando el mismo en pequeñas porciones autocontenidas que se implementan en ciclos de no más de 2 semanas. -Poder seguir el estado Métricas sobre parámetros de interés (issues ). Al menos un milestone por fase. -Perfecto balance entre Tiempo, Costo, Funcionalidades, Calidad y Recursos contra las Espectativas del cliente. El mejor líder de proyecto será quien consiga el resultado más parecido a la negociación acordada en project agreement. -Poder medir impacto de cambios. Cada vez que el requerimiento cambia, debemos poder medir el costo del cambio para replanificary renegociar pautas. Desde el punto de vista de la planificación, es importante conoc er de antemano todas las variables y que sea decisión del equipo de proyecto los puntos del requerimiento que no serán alcanzados, o hasta qué punto será aceptable niveles de calidad inferiores a los definidos inicialmente. Preparación de Plan de Proyecto 5
6 Contenido Etapas en la Preparación Plan de Proyecto Estructura del Equipo de Proyecto Pasos en la Preparación del Work-Plan Seguimiento y Supervisión Planificación del Ciclo de Vida Ciclo de Vida Algunos Modelos Conclusiones Conclusiones Ingeniería de Software II Preparación de Plan de Proyecto 6 Preparación de Plan de Proyecto 6
7 Plan de Proyecto Qué es un Plan de Proyecto? Es la fotografía de las acciones que se deben tomar para alcanzar un objetivo determinado. Ingeniería de Software II Preparación de Plan de Proyecto 7 Etapas en la preparación Plan de Proyecto La palabra Blueprint (sin traducción breve) refleja lo que un plan de proyecto es: Una fotografía de las tareas a ser realizadas para alcanzar un objetivo bien definido Debemos llegar a un acuerdo con los directivos y el patrocinador del proyecto a fin de alinear los beneficios clave del proyecto con los objetivos del negocio. (Business Case) La elección del ciclo de vida se realiza también en esta etapa. Preparación de Plan de Proyecto 7
8 Equipo del Proyecto Roles Directive Board Configuration Control Board Sponsor Stakeholders Project Manager Staff Ingeniería de Software II Preparación de Plan de Proyecto 8 Etapas en la preparación Equipo del Proyecto Directive Board Compuesto por los directivos más altos de la corporación. Son los responsables de aprobar el Business Case y funciones principales y su justificación en el contexto del negocio. Configuration Control Board Equipo de expertos (técnicos o funcionales) en las áreas afectadas del negocio. Deben tener un nivel de decisión acorde a la envergadura del proyecto. Puede estar solo formado por los stakeholders. Sponsor Stakeholders Cualquier persona con conocimiento requerido para la realización del proyecto. En general el stakeholder es seleccionado de entre los usuarios porque no solo tiene el peso "político" como para contribuir al éxito, sino que en general tienen una visión mas global de los procesos de negocio y los beneficios que el cambio propuesto conlleva. Entonces, por cada perfil de usuario diferente voy a necesitar un stakeholder para representar concretamente ese perfil y contrastar mi análisis contra la realidad. Project Manager Staff Personas pertenecientes al equipo de trabajo del proyecto que se encuentran altamente comprometidas. Preparación de Plan de Proyecto 8
9 Pasos en la Preparación del Plan Procesos Clave Factor Analysis Project Agreement Change Control Procedures Work Breakdown Structures Estimating Tasks Schedule Creation Risk Assessment Ingeniería de Software II Preparación de Plan de Proyecto 9 Etapas en la preparación Pasos en la Preparación del Plan de Proyecto Una posible metodología para la construcción de un Work Plan es explicada en Creating a Project Plan de Joseph Launi. De acuerdo al objetivo y nivel de visibilidad, se distinguen las siguientes etapas: Factor Analysis Project Agreement Change Control Procedures Work Breakdown Structures Estimating Tasks Schedule Creation Risk Assessment Preparación de Plan de Proyecto 9
10 Pasos en la preparación del Plan Factor Analysis Detecto aspectos en donde es requerido mayor conocimiento. El éxito de un proyecto es subjetivo, entonces... Antes de contraer compromisos debemos investigar, analizar y entender : Cuál es real alcance?, Están los verdaderos clientes involucrados?, Cuál es el criterio de aceptación?, Cuáles son los entregables adecuados para seguir el proyecto? Ingeniería de Software II Preparación de Plan de Proyecto 10 Etapas en la preparación Pasos en la Preparación del Plan de Proyecto Factor Analysis To be understood, you must seek to understand Steve Covey. Lo primero que debo hacer es invertir esfuerzo en detectar aquellos aspectos en donde mayor conocimiento es requerido. Antes de negociar con el cliente debemos asegurarnos de entender el requerimiento y su entorno. Dado que el éxito de un proyecto es subjetivo a los stakeholders, analizar y entender cuales son los factores determinantes de que un proyecto sea considerado exitoso es fundamental. A partir del análisis de factores identificamos también cuales son los entregables adecuados para el correcto seguimiento de los puntos relevantes del proyecto. Preparación de Plan de Proyecto 10
11 Pasos en la preparación del Plan Factor Analysis Definición y Alcance Recursos Cronograma Procedimientos Entorno Cambios Permitidos Líneas de Comunicación Compromiso Expectativas Riesgos Ingeniería de Software II Preparación de Plan de Proyecto 11 Etapas en la preparación Pasos en la Preparación del Plan de Proyecto Definición y Alcance: Se refiere al objetivo primario del proyecto, está definido a través de sus funciones principales y entregables. Debemos encontrar dentro de estas funciones los motivos por los cuales se alinea el proyecto con los objetivos del negocio. Recursos: Recursos requeridos. Recordar que las estimaciones se hacen sobre los mismos y... No podemos medir lo que no podemos ver. Los recursos son asignados de acuerdo a la visión subjetiva de los stakeholdersy sponsor... Debemos alinear nuestro proyecto a los intereses de la compañía a fin de conseguir dichos recursos. Cronograma: Tiempo estimado para finalizar el proyecto y ajuste con el cronograma global del negocio. Procedimientos: Estándares, (políticas y procedimientos), metodologías, programas de calidad, revisión financiera, requerimiento directivo (sponsor) Entorno: Contexto dentro del cual se desarrollará el proyecto. Cambios Permitidos: Pronosticar futuras condiciones que afecten el requerimiento o el dominio de problema. Comunicación: Reuniones, reportes de estado, presentaciones y complejidades que puedan afectar a la comunicación. Compromiso: Soporte del patrocinador y de los correspondientes stakeholders. Expectativas:Identificar los beneficios del proyecto y asegurar que se condicen con la realidad. Riesgos: Análisis de Riesgos. Preparación de Plan de Proyecto 11
12 Pasos en la preparación del Plan Project Agreement Project Diamond: Administrando Expectativas Funcionalidades Recursos Humanos Espectativas Calidad Tiempo Costo Ingeniería de Software II Preparación de Plan de Proyecto 12 Pasos en la Preparación del Plan de Proyecto Project Agreement Con muy pocas excepciones, el estimado inicial de recursos y agenda de proyecto es inaceptable. Esto no ocurre porque el equipo de proyecto sea ineficiente sino porque usualmente el usuario pide más de lo que puede enfrentar. También ocurre que normalmente las nuevas funciones requeridas son solicitadas tardíamente; es extraño que un usuario pueda prevenir una necesidad con la suficiente antelación como para poder construirla a tiempo. Es una buena práctica identificar las funciones esenciales y dejar las secundarias para futuras entregas; es una buena regla general que la primera versión será extremadamente cara si contiene el 100% de las funciones del producto. El Administrador del Proyecto debe especificar y entender en conjunto con sus stakeholders, la dimensión de cada uno de los vértices del Project Diamond. Este acuerdo es un contrato entre el administrador y el patrocinador del proyecto. Muchas veces se expresa a través de un Business Case. J. Launi fija sólo cuatro dimensiones, hemos adaptado la presentación de acuerdo a la visión de la cátedra presentada en la clase Basarse en Principios Preparación de Plan de Proyecto 12
13 Pasos en la preparación del Plan Development from a requirement is as easy as walking on the water... If both are frozen Change Control Procedures Actividades Administración de Requerimientos Administración de Cambios Project Agreement: Supuestos y dependencias Debo administrar los cambios en los requisitos de modo que sean permitidos sólo previos al diseño de cada iteración. Ingeniería de Software II Preparación de Plan de Proyecto 13 Pasos en la Preparación del Plan de Proyecto Change Control Procedures Los cambios son inevitables y por consiguiente debemos administrarlos: Administración de requerimientos Administración de cambios sobre el entorno. Debemos documentar en el acuerdo del proyecto aquellos supuesto s y dependencias sobre los cuales realizamos nuestra construcción... Cualquier cambio en ellos implica un impacto en el proyecto. Los procedimientos de cambio incluyen la aprobación del CCB (Configuration Control Board) Normalmente se analiza el requerimiento de una parte del problema y se comienza con el diseño acotado a dicha fracción del sistema, una vez comenzado esto, no es una buena práctica permitir cambios en el requerimiento durante la implementación de dicho módulo; los cambios efectuados en medio del proceso de diseño e implementación son normalmente destructivos. Preparación de Plan de Proyecto 13
14 Pasos en la preparación del Plan Work Breakdown Structures Qué es? Método para representar jerárquicamente las partes de un proceso o producto Se basa en factorizar el entregable principal y medir las piezas resultantes. Ingeniería de Software II Preparación de Plan de Proyecto 14 Pasos en la Preparación del Plan de Proyecto Work Breakdown Structures Objetivo: Determinar las fases, tareas y dependencias, y entregables a ser completados para considerar que el proyecto a cumplido con el objetivo. Idea: El entregable que represente el objetivo es colocado como raiz de un arbol donde se va abriendo en 7 +/- 2 hijos hacia abajo hasta alcanzar el nivel mínimo al cual es posible medir en forma eficiente y certera. Preparación de Plan de Proyecto 14
15 Work Breakdown Structures Cómo se construye un WBS? 1. Definir el propósito del WBS 2. Identificar el nodo raíz (nombre del proyecto/producto) 3. Dividir cada componente en subcomponentes (hasta 7 +/- 2 elementos) 4. Continuar la división hasta que se cumpla con el objetivo (ej: poder estimar o asignar tareas) 5. Desarrollar un diccionario Ingeniería de Software II Preparación de Plan de Proyecto 15 Pasos en la Preparación del Plan de Proyecto Work Breakdown Structures Referirse a Work Breakdown Structures de Richard E. Fairlay. Preparación de Plan de Proyecto 15
16 Work Breakdown Structures Tipos de WBS WBS de proceso Usado por estimadores La raíz identifica el nombre del proyecto El segundo nivel identifica elementos mayores Planificación, organización, análisis de req., diseño, etc Partición de un proceso en subprocesos hasta obtener tareas individuales (1 o 2 personas) a desarrollar en poco tiempo (1 a 2 semanas) Ingeniería de Software II Preparación de Plan de Proyecto 16 Pasos en la Preparación del Plan de Proyecto Work Breakdown Structures Referirse a Work Breakdown Structures de Richard E. Fairlay. Preparación de Plan de Proyecto 16
17 Work Breakdown Structures Tipos de WBS WBS de producto Usado por ingenieros de software y sistemas. Altamente relacionado con la arquitectura del producto. Identifica componentes e interfaces del producto Identifica hardware, software y datos La raíz identifica el nombre del producto Los otros elementos son ítems discretos e identificables de hardware, software y datos Ingeniería de Software II Preparación de Plan de Proyecto 17 Pasos en la Preparación del Plan de Proyecto Work Breakdown Structures Referirse a Work Breakdown Structures de Richard E. Fairlay. Preparación de Plan de Proyecto 17
18 Work Breakdown Structures Tipos de WBS WBS híbrido Combina elementos de los dos tipos anteriores La raíz es un proceso, alternando elementos de proceso y producto y termina con elementos de producto La idea es que los procesos producen productos y los subproductos requieren procesos para su desarrollo Utilizado por managers que quieren priorizar la estimación y control precisos de cada elementos de producto Ingeniería de Software II Preparación de Plan de Proyecto 18 Pasos en la Preparación del Plan de Proyecto Work Breakdown Structures Referirse a Work Breakdown Structures de Richard E. Fairlay. Preparación de Plan de Proyecto 18
19 Ejemplo de WBS Ingeniería de Software II Preparación de Plan de Proyecto 19 Preparación de Plan de Proyecto 19
20 Pasos en la preparación del Plan Estimating Tasks Cada tarea atómica debe ser especificada por: Nombre, número y descripción Duración estimada Recursos que necesita Entregables y productos del trabajo realizado Criterio de terminación (incluyendo calidad) Riesgos asociados a la terminación con éxito Ingeniería de Software II Preparación de Plan de Proyecto 20 Pasos en la Preparación del Plan de Proyecto Work Breakdown Structures Al recorrer el árbol desde la raíz hacia abajo aumentamos el nivel de detalle con lo cual, nuestra estimación es más certera. Cada nodo medible (generalmente las hojas) se asocia a un Work Package que tiene una asignación directa a un grupo de miembros staff. Los work package representan unidades medidas y seguidas desde el cronograma. Los milestones serán eventos en los cuales veremos el estado de avance de cada work package. Preparación de Plan de Proyecto 20
21 Pasos en la preparación del Plan Schedule Creation Determinar todas las dependencias entre las tareas Permite optimizar alocación de recursos y paralelización de tareas Identificación de Milestones (puntos de revisión) Rollbacks y ciclos de tareas por chequeos Ej: el testing puede implicar ajustes en el código Dependencias externas Proyectos técnicos o de negocios Otros proyectos en la organización con impacto en el nuestro Ingeniería de Software II Preparación de Plan de Proyecto 21 Preparación de Plan de Proyecto 21
22 Schedule Creation Camino Crítico Es la secuencia de tareas cuyo atraso provoca atrasos en el fin del proyecto Las herramientas lo calculan automáticamente (grafos PERT y Gantt) Una tarea no crítica tiene un margen de tiempo a partir del cual se convierte en crítica Por lo tanto: El mayor esfuerzo de la estimación debe ser en las tareas crític as El análisis del cronograma tendiente a comprimir tareas debe com enzar desde las tareas del camino crítico. Ingeniería de Software II Preparación de Plan de Proyecto 22 Schedule Creation Camino Crítico Cada tarea posee un grado de tolerancia denominado floating days que no son más que los días que puede excederse la finalización de la misma sin producir un retraso sobre el proyecto en su conjunto. Las tareas del camino crítico son justamente las que se identifican como 0 floating days. Preparación de Plan de Proyecto 22
23 Schedule Creation Alocación de Recursos Identificar los recursos del proyecto y asignar disponibilidad de tiempos OJO: Verificar real disponibilidad y comunicar su asignación antes de asignar el recurso al proyecto Al comienzo del proyecto se debe estimar la duración de las tareas asumiendo dedicación completa de los recursos Recursos sobre alocados pero se obtiene una estimación absoluta de los tiempos del proyecto Ingeniería de Software II Preparación de Plan de Proyecto 23 Preparación de Plan de Proyecto 23
24 Schedule Creation Alocación de Recursos Se identifican y resuelven los conflictos de sobrealocación Con cambio del orden y duración de tareas o asignación de recursos OJO: no olvidar dependencias con otros proyectos (puede haber recursos compartidos) Uno de los recursos más críticos que en general esta sobrealocado EL USUARIO Ingeniería de Software II Preparación de Plan de Proyecto 24 Preparación de Plan de Proyecto 24
25 Schedule Creation Alocación de Recursos Un error muy común es la sobreestimación de la dedicación completa Vacaciones/feriados Enfermedades Embarazos Capacitación Interferencias por actividades de soporte Horas reales de trabajo (almuerzos, descansos) Ingeniería de Software II Preparación de Plan de Proyecto 25 Interferencias por actividades de soporte Se debe buscar organizar los equipos de proyecto de modo que las actividades de soporte no recaigan sobre los recursos asignados al mismo. De todos modos, dado que requerimos de usuarios en el equipo, estos recursos difícilmente puedan desatender la actividad diaria. Preparación de Plan de Proyecto 25
26 Schedule Creation Consejos Definir en forma dinámica los tiempos de tareas en relación a las dependencias Cada tarea debe tener un entregable que permita la evaluación de su concreción Establecer milestones (puntos de control) para revisar avance y plan Planes de contingencia Ingeniería de Software II Preparación de Plan de Proyecto 26 Preparación de Plan de Proyecto 26
27 Schedule Creation Consejos Revisar planes similares y curva de cumplimiento Integración: de tareas y como una tarea en sí No olvidarse de las dependencias externas Otros proyectos Recursos asignados a otros proyectos Usuarios Proveedores Disponibilidad de hardware y software Tercerización Ingeniería de Software II Preparación de Plan de Proyecto 27 Preparación de Plan de Proyecto 27
28 Schedule Creation Gantt Técnica de control de proyecto que puede ser utilizada para Scheduling y Plan de recursos Gráfico de barras Cada barra representa una actividad Se dibujan contra una línea de tiempo La longitud de cada barra representa la longitud de tiempo de esa actividad Se le puede asignar a las tareas los recursos Ingeniería de Software II Preparación de Plan de Proyecto 28 Preparación de Plan de Proyecto 28
29 Ejemplo Gantt 3/4/01 3/5/01 3/6/01 3/7/01 3/8/01 A BA C D E Ingeniería de Software II Preparación de Plan de Proyecto 29 Preparación de Plan de Proyecto 29
30 Risk Assessment El análisis de riesgos La ejecución de Planes de Contingencia. La evaluación de nuevos escenarios y consiguientes nuevos riesgos. Ingeniería de Software II Preparación de Plan de Proyecto 30 Preparación de Plan de Proyecto 30
31 Etapas en la Preparación Seguimiento y Supervisión. Monitorear medibles del Proyecto. Reaccionar en forma temprana a desvíos. Identificar recursos con retrasos y posibles extensiones en el equipo. Monitorear riesgos. Ingeniería de Software II Preparación de Plan de Proyecto 31 Preparación de Plan de Proyecto 31
32 Contenido Etapas en la Preparación Plan de Proyecto Estructura del Equipo de Proyecto Pasos en la Preparación del Work-Plan Seguimiento y Supervisión Planificación del Ciclo de Vida Ciclo de Vida Algunos Modelos Conclusiones EUP Beneficios Clave Actividades Relación entre Core Workflows y Fases del Plan Conclusiones Ingeniería de Software II Preparación de Plan de Proyecto 32 Preparación de Plan de Proyecto 32
33 Ciclo de Vida Es el conjunto y la disposición de las actividades que suceden desde la concepción del sistema hasta que el mismo es desinstalado de la última maquina del usuario. Tiene como función establecer el criterio bajo el cual proceder de un tipo de tareas a otro. Ingeniería de Software II Preparación de Plan de Proyecto 33 Ciclo de Vida Dependiendo del ciclo de vida que uno elija, es posible mejorar la velocidad del desarrollo, mejorar la calidad, facilitar el seguimiento, reducir la exposición a riesgos o mejorar el contacto con el cliente. La elección errónea puede producir reducción en la productividad, re-trabajo y frustración. Preparación de Plan de Proyecto 33
34 Code and Fix Especificación del sistema (Tal vez exista) Release (Tal vez) Ingeniería de Software II Preparación de Plan de Proyecto 34 Ciclo de Vida Code and Fix Este ciclo de vida es raramente útil pero sin embargo altamente utilizado. Si no se ha explícitamente elejido un ciclo de vida probablemente sea éste el que esté siendo usado. El ciclo comienza con una idea general sobre lo que debe ser construido. Es posible que exista una especificación, sin ser la misma necesaria para comenzar a construir. Luego se comienza a usar cualquier combinación de metodologías de diseño informal, codificación y testing hasta que el producto está listo para ser liberado. Preparación de Plan de Proyecto 34
35 Especificaci ón del sistema (Tal vez exista) Code and Fix Release (Tal vez) Puede llegar a ser útil para pequeños proyectos donde se sabe de antemano que el producto será rápidamente descartado. Dos ventajas: No posee overhead. No requiere ningún tipo de conocimiento. Muchas desventajas, entre otras: No tenemos forma de asegurar que existe progreso alguno. No tenemos forma de controlar la calidad ni de identificar riesgos. Es muy probable que se alcancen puntos en el proyecto donde sea necesario descartar absolutamente todo lo realizado. Ingeniería de Software II Preparación de Plan de Proyecto 35 Ciclo de Vida Code and Fix El modelo tiene dos ventajas. Primero, no posee overhead: uno salta directamente a codificar, uno cree que posee inmediatamente signos de progreso. Segundo, no requiere ningún tipo de conocimiento excepto saber programar: cualquiera puede usarlo. Para pequeños proyectos que uno sabe que serán descartados rápidamente luego de ser usados, este modelo puede llegar a ser útil (programas de conversión de datos para una migración, pruebas de concepto en general, etc.). Para cualquier otro projecto este modelo es peligroso. Puede ser que no tenga overhead pero tampoco tenemos forma de asegurar que existe progreso alguno. Uno codifica hasta que el producto se considera listo ( listo no tiene métrica asociada tampoco). No tenemos forma de controlar la calidad ni de identificar riesgos. Es muy probable aquí que se alcancen puntos en el proyecto donde sea necesario descartar absolutamente todo lo realizado justamente por no estar el objetivo bien definido y comprendido. Preparación de Plan de Proyecto 35
36 Pure Waterfall Concepto Análisis de Requerimientos Diseño Arquitectónico Diseño Detallado Codificación y Debugging Prueba de Sistema Ingeniería de Software II Preparación de Plan de Proyecto 36 Ciclo de Vida Pure Waterfall Bajo este ciclo de vida el proyecto progresa a través de una secuencia ordenada de pasos desde la concepción inicial del Software. El proyecto contempla una revisión al final de cada paso para determinar si se pasará al siguiente. Esto hace que sea posible permanecer por un tiempo indeterminado sobre uno de los pasos si dicha revisión no es alcanzada. El modelo waterfall es orientado a la documentación lo que significa que la gran mayoría de los productos de software que son intercambiados entre etapas son documentación. Las etapas no se solapan en este modelo. Preparación de Plan de Proyecto 36
37 Pure Waterfall Salmon s Model Ingeniería de Software II Preparación de Plan de Proyecto 37 Ciclo de Vida Pure Waterfall Salmon s Model Es posible retroceder en las fases pero esto puede costarnos el proyecto Preparación de Plan de Proyecto 37
38 Concepto Análisis de Requerimientos Diseño Arquitectónico Diseño Detallado Codificación y Debugging Ingeniería de Software II Pure Waterfall Prueba de Sistema Muy útil cuando los requerimientos de calidad dominan el costo y el cronograma. Debo conocer muy bien los requerimientos y los mètodos a ser usados. Ventajas Produce Sistemas Confiables y de alta calidad. Minimiza el overhead de planning. Desventajas Dificultad de obtener requerimientos completamente especificados al inicio del proyecto. La visualización de resultados se presenta al finalizar el proyecto. No es flexible. No apropiado para desarrollos rápidos por cantidad de documentac ión. Ingeniería de Software II Preparación de Plan de Proyecto 38 Ciclo de Vida Pure Waterfall En proyectos donde hay alta estabilidad funciona bien. La estabilidad se relaciona con un gran conocimiento de los requerimientos y de los métodos que serán usados. En estos casos no sólo es un modelo eficiente sino que es el correcto a usar puesto que tenemos la oportunidad de encontrar errores de alto impacto en etapas tempranas y de bajo costo. El modelo contribuye a a minimizar el overhead en la planificación porque es posible hacer la actividad de planificación al inicio. Por otra parte, no tenemos resultados tangibles hasta el fin del proyecto. El avance debe ser entonces medido a partir de la documentacióngeneradadurante las etapas. Funciona bien cuando los requerimientos de calidad dominan el costo y el cronograma. Las desventajas del modelo radican en la dificultad de conocer los requerimientos al 100% antes de comenzar a diseñar. Preparación de Plan de Proyecto 38
39 Sashimi (Waterfall + Overlapping) Concepto Análisis de Requerimientos Diseño Arquitectónico Diseño Detallado Codificación y Debugging Prueba de Sistema Ingeniería de Software II Preparación de Plan de Proyecto 39 Ciclo de Vida Sashimi En el modelo puro Waterfall, la documentación ideal es la que es pasada de mano en mano entre los equipos de trabajo que operan en las diferentes fases. La pregunta es Por qué?. Si el equipo de trabajo es el mismo que opera en cada una de las fases, entonces no es necesaria la documentación creada para transmitir el conocimiento entre fases. Este cambio reduce la documentación a la necesaria para el posterior mantenimiento del Software. Preparación de Plan de Proyecto 39
40 Sashimi (Waterfall + Overlapping) Concepto Análisis de Requerimientos Diseño Arquitectónico Diseño Detallado Codificación y Debugging Prueba de Sistema Aplicable en condiciones similares al pure waterfall pero con equipos más pequeños. Asumimos que el mismo equipo realiza actividades en más de una fase. Ventajas Reduce la documentación necesaria en el purewaterfall. Mismas ventajas que el purewaterfall. Desventajas Mismas dificultades que el pure waterfall. Adicionalmente el solapamiento puede ocasionar conflictos relacionados con la comunicación entre fases solapadas. Ingeniería de Software II Preparación de Plan de Proyecto 40 Ciclo de Vida Sashimi Como existe solpamiento entre fases, los milestones son más ambiguos y esto hace más difícil realizar el seguimiento con cierto nivel de seguridad. Efectuar actividades en paralelo requiere que las actividades solapadas estén bien comunicadas, estamos expuestos a que cambios o novedades en actividades viejas no sean comunicadas a las actividades nuevas y por ende exista inconsistencia a lo largo del ciclo. Preparación de Plan de Proyecto 40
41 Waterfall with Subprojects Concepto Análisis de Requerimientos Diseño Arquitectónico Diseño Detallado Codificación y Debugging Prueba de SubSistema Diseño Detallado Codificación y Debugging Diseño Detallado Codificación y Debugging Prueba de SubSistema Prueba de SubSistema Integración Prueba de Sistema Ingeniería de Software II Preparación de Plan de Proyecto 41 Ciclo de Vida Waterfall with Subprojects Otro problema con el modelo waterfall puro es que se supone que debemos completar el 100% del diseño arquitectónico antes de comenzar con el diseño detallado, y que a su vez debemos completar el 100% del diseño detallado antes de comenzar a codificar.. Los sistemas tienen ciertas áreas donde existen sorpresas de diseño, pero también existen áreas donde la tarea es simple e incluso en algunos casos conocida. Por qué entonces retrasar el comienzo de los subsistemas simples a causa de la complejidad de parte de la arquitectura?. Si es posible partir la arquitectura en subsistemas lógicamente independientes se pueden obtener subproyectos que sean tratados independientemente y en paralelo hasta llegar al momento de integrarlos. Preparación de Plan de Proyecto 41
42 Concepto Análisis de Requerimientos Diseño Arquitectónico Diseño Detallado Codificación y Debugging Diseño Detallado Diseño Detallado Prueba de SubSistema Codificación y Debugging Codificación y Debugging Prueba de SubSistema Prueba de SubSistema Integración Ingeniería de Software II Waterfall with Subprojects Ventajas Permite construir los subsistemas en paralelo. Mismas ventajas que el purewaterfall. Prueba de Sistema Aplicable en condiciones similares al pure waterfall pero donde es posible identificar subsistemas independientes. El equipo de trabajo es suficientemente grande como para paralelizar el trabajo. Desventajas Posibles problemas de integración por interdependencias no identificadas. Ingeniería de Software II Preparación de Plan de Proyecto 42 Ciclo de Vida Waterfall with Subprojects El mayor riesgo de esto es que existan interdependencias no previstas que generen problemas de integración. Este riesgo es posible mitigarlo con una actividad de arquitectura más intenso que en el caso del pure waterfall, pero nunca podremos eliminarlo por completo. Preparación de Plan de Proyecto 42
43 Waterfall with Risk Reduction Concepto Análisis de Requerimientos Prototipación Diseño Arquitectónico Diseño Detallado Codificación y Debugging Prueba de Sistema Ingeniería de Software II Preparación de Plan de Proyecto 43 Ciclo de Vida Waterfall with Risk Reduction Otro de los problemas del waterfall puro es que es necesario tener una precisa defición de los requerimientos antes de comenzar con el diseño arquitectónico. Esta necesidad no solo se encuentra en los requerimientos sino que es necesario para ingresar en un fase contar con gran estabilidad en la anterior y con el total de los productos requeridos para ingresar en la nueva fase. Una posible modificación leve al pure waterfall es la propuesta por Risk Reduction, donde se incorpora una actividad de prototipado de interfaz o de aquellos componentes de mayor riesgo por la incertidumbre natural al desarrollo de Software. Esta actividad no necesariamente debe centrarse en los requerimientos sino que es posible extenderla al diseño e incluso a la codificación. Preparación de Plan de Proyecto 43
44 Concepto Análisis de Requerimientos Diseño Arquitectónico Prototipación Diseño Detallado Codificación y Debugging Prueba de Sistema Ingeniería de Software II Waterfall with Risk Reduction Lo aplico en los casos donde es posible identificar aquellas áreas donde hace falta mayor conocimiento. (*) Esto no siempre es posible. Ventajas Reduce el riesgo con respecto al pure waterfall proveniente de los requerimientos incompletos o mal definidos. Mismas ventajas que el purewaterfall. Desventajas Debo poder identificar las áreas donde sea necesaria mayor definición. Ingeniería de Software II Preparación de Plan de Proyecto 44 Ciclo de Vida Waterfall with Risk Reduction La actividad de prototipado es generalmente beneficiosa aunque existe la posibilidad de no poder recolectar mayor información incurriendo en gastos que no tienen rédito en el proyecto. Dado que luego de la actividad de prototipado el ciclo es idéntico al pure waterfall estamos frente a las mismas dificultades que en dicho modelo. Preparación de Plan de Proyecto 44
45 Spiral Objetivos Riesgos Planificación Desarrollo Profundidad: 1ero: análisis, 2do: diseño, 3ero construcción, 4to implementación Ingeniería de Software II Preparación de Plan de Proyecto 45 Ciclo de Vida Spiral El ciclo de vida spiral es un modelo orientado a riesgos, donde el proyecto es dividido en mini-proyectos. Cada uno de los mini-proyectos atiende a uno a más riesgos importantes hasta que finalmente todos los riesgos con alta exposición han sido atendidos. El concepto de riesgo es el visto en clase, se refiere a requerimientos pobremente entendidos, a arquitectura pobremente definida o comprendida, problemas potenciales de performance, problemas en la tecnología subyacente, y demás temas del proyecto donde sea requerido mayor conocimiento. Una vez que los riesgos han sido atendidos el ciclo de vida finaliza como el pure waterefall. La idea detrás del modelo es que uno comienza con un alcance reducido en el centro de la espiral, explora los riesgos ç, construye el plan para atender los riesgos encontrados, y luego planea el siguiente ciclo. Cada iteración mueve el proyecto hacia un alcance más extenso. Preparación de Plan de Proyecto 45
46 Spiral Determinar objetivos, alternativas y restricciones Identificar y resolver riesgos Compromiso para la siguiente iteración Revisión Planificar la siguiente iteración Plan de Prueba Inicio Plan de Req., Plan de Ciclo de Vida Plan de Desarrollo Plan de Integración Release Análisis de Riesgos Validación de Requer. Prototipo 1,.. 3 Simulaciones Diseño de V & V Requer. de Soft. Integr. Prueba y Prueba Acept. Modelos Prototipo Operacional Benchmarks Diseño Detallado Code Prueba Unidad Diseño de Producto Evaluar alternativas Construir el entregable de la iteración y verificar que es correcto. Ingeniería de Software II Preparación de Plan de Proyecto 46 Ciclo de Vida Spiral Cada iteración comprende 6 pasos representados en los cuadros que rodean la espiral del slide. 1. Determinar objetivos, alternativas y restricciones. 2. Identificar y resolver riesgos. 3. Evaluar alternativas. 4. Desarrollar los entregables de la iteración y verificar que son correctos. 5. Planificar la siguiente iteración. 6. Si se decide continuar, obtener compromiso para la siguiente iteraciòn. Preparación de Plan de Proyecto 46
47 Objetivos Planificación Riesgos Desarrollo Ingeniería de Software II Spiral Modelo orientado a manejo de riesgos. A medida que avanza el tiempo y dinero invertidos, la exposición al riesgo disminuye. Ventajas Equilibrio óptimo entre exposición al riesgo e inversión. Mayor o equivalente control que en el modelo pure waterfall. Desventajas Requiere gran conocimiento de gestión por parte de quien dirige el proyecto. Es posible que si en un momento del proyecto la exposición al riesgo es baja, el modelo se vuelva innecesariamente caro. Ingeniería de Software II Preparación de Plan de Proyecto 47 Ciclo de Vida Spiral En el modelo espiral las etapas tempranas son las más económicas. Uno gasta menos desarrollando el concepto de operación del Software de los que gasta en la ingeniería de requerimientos, y menos en los requerimientos de lo que gasta en el diseño, desarrollando el producto y probándolo. Una de las ventajas más importantes del modelo es que el costo aumenta a medida que el riesgo decrece. A mayor tiempo y dinero invertido, menor la exposición al riesgo. Esto es justamente uno de los atributos más buscados en un proyecto de Software. El modelo espiral provee igual o mayor control en la gestión del proyecto de la provista por el modelo tradicional pure waterfall. Uno cuenta con puntos de control al finalizar cada iteración. Si el proyecto es inviable debido a razones técnicas o funcionales, es descubierto ésto en forma temprana. La única desventaja del modelo radica en su complejidad. Requiere de quién gestiona el proyecto conciencia, atención y conocimiento en gestión. Puede llegar a ser difícil definir milestones objetivos y verificables, que indiquen cuando uno está en condiciones de agregar una nueva iteración. En algunos casos el producto alcanzado es suficiente, y los riesgos a los que estamos expuesto moderadoslo suficiente como para que no sea requerido continuar pensando en riesgos, con lo que el modelo orientado a riesgos propuesto por el ciclo de vida espiral se vuelve redundante. Preparación de Plan de Proyecto 47
48 Evolutionary Delivery Concepto Inicial Diseño e implementación del prototipo Inicial. Refinamiento del prototipo Hasta que sea aceptable Completar y lanzar el prototipo Ingeniería de Software II Preparación de Plan de Proyecto 48 Ciclo de Vida Evolutionary Delivery En este modelo uno desarrolla el concepto del sistema a medida que avanzo sobre el proyecto. Usualmente comenzamos desarrollando los aspectos más visibles del sistema. El resultado es mostrado al cliente y el producto evoluciona en base a la información obtenido por parte de éste. En determinado momento el cliente indica que el prototipo es suficientemente bueno, se completan las tareas remanentes, especialmente las relacionadas con performance, y el prototipo se convierte así en el release. Preparación de Plan de Proyecto 48
49 Evolutionary Delivery Concepto Inicial Diseño e implementación del prototipo Inicial. Refinamiento del prototipo Hasta que sea aceptable Completar y lanzar el prototipo Modelo orientado a proyectos donde no existe una buena definición de requerimientos Ventajas Extracción de requerimientos incremental y buena interacción con el cliente. Desventajas Peligro de que se convierta en Code & Fix. Puede no converger a una solución. Ingeniería de Software II Preparación de Plan de Proyecto 49 Ciclo de Vida Evolutionary Delivery Este modelo es especialmetne útil cuando los requerimientos son dinámicos o pobremente definidos. También es útil cuando el cliente no tiene la capacidad o voluntad para comprometerse con un requerimiento mejordefinido, o no existe nadie que conozca bien el dominio de problema. La mayor desventaja de este modelo radica en que no es posible saber en qué momento el producto convergerá a la solución. Uno desconoce cuantas iteraciones deberán ser necesarias para obtener finalmente el producto. Otra desventaja es que el modelo fácilmente se convierte en Code & Fix. Distinguimos evolutionary delivery de code & fix principalmente porque la actividad de especificación y diseño existen en el primer modelo. Preparación de Plan de Proyecto 49
50 Staged Delivery Concepto Análisis de Requerimientos Diseño Arquitectónico Etapa 1: Diseño detallado, Codificación, Prueba, entrega. Etapa 2: Diseño detallado, Codificación, Prueba, entrega. Etapa n: Diseño detallado, Codificación, Prueba, entrega. Ingeniería de Software II Preparación de Plan de Proyecto 50 Ciclo de Vida Staged Delivery El ciclo de vida staged delivery es un modelo en el cual uno muestra el producto al cliente en etapas sucesivas, aumentando en cada una el nivel de refinamiento. En este modelo uno conoce exactamente lo que va a construir desde el comienzo, pero planifica la entrega en etapas (diferencia con el modelo evolutionary delivery). Preparación de Plan de Proyecto 50
51 Concepto Análisis de Requerimientos Etapa 1: Diseño detallado, Codificación, Prueba, entrega. Etapa 2: Diseño detallado, Codificación, Prueba, entrega. Etapa n: Diseño detallado, Codificación, Prueba, entrega. Ingeniería de Software II Staged Delivery Diseño Arquitectónico Modelo orientado a dividir el requerimiento y realizar un despliegue incremental. Ventajas Las funciones principales sen entregan antes. El feed-back del cliente aumenta a medida que la función es más esencial para el producto... Signos tempranos y tangibles de avance. Desventajas Posibles interdependencias entre etapas no identificadas. Ingeniería de Software II Preparación de Plan de Proyecto 51 Ciclo de Vida Staged Delivery A nivel de gerenciamiento, se debe estar seguro que las etapas tienen sentido con respecto al uso que el cliente le dará, y que el entregable de cada una de ellas está autocontenido A nivel técnico, se debe asegurar que las dependencias entre los entregables de las etapas no impiden que el producto sea construido independientemente. La ventaja principal del modelo radica en que nos permite entregar la funcionalidad pricipal al principio del proyecto. Si las etapas son planeadas con cuidado, podemos reducir el riesgo en los puntos centrales del Software entregándolos primero y pudiendo así obtener feed-back operacional antes del fin del proyecto, cuando aún podemos toamar medidas correctivas. Otra ventaja es que provee signos tangibles de avance desde etapas tempranas, lo que facilita el control sobre presión que pueda ejercer el cliente. Preparación de Plan de Proyecto 51
52 Contenido Etapas en la Preparación Plan de Proyecto Estructura del Equipo de Proyecto Pasos en la Preparación del Work-Plan Seguimiento y Supervisión Planificación del Ciclo de Vida Ciclo de Vida Algunos Modelos Conclusiones Conclusiones Ingeniería de Software II Preparación de Plan de Proyecto 52 Preparación de Plan de Proyecto 52
53 Contenido Etapas en la Preparación Plan de Proyecto Estructura del Equipo de Proyecto Pasos en la Preparación del Work-Plan Seguimiento y Supervisión Planificación del Ciclo de Vida Ciclo de Vida Algunos Modelos Conclusiones EUP Beneficios Clave Actividades Relación entre Core Workflows y Fases del Plan Conclusiones Ingeniería de Software II Preparación de Plan de Proyecto 53 Contenido La clase se centrará sobre los pasos para la preparación del work-plan. Se debe tener una noción acerca del resto de las actividades que desarrollamos durante la creación del Plan. Preparación de Plan de Proyecto 53
54 Conclusiones Un Plan de Proyecto requiere gran cantidad de información. No contamos con toda ella en el momento de la construcción. No es posible hacer un seguimiento sin un plan de trabajo acorde. Ingeniería de Software II Preparación de Plan de Proyecto 54 Preparación de Plan de Proyecto 54
Metodología básica de gestión de proyectos. Octubre de 2003
Metodología básica de gestión de proyectos Octubre de 2003 Dentro de la metodología utilizada en la gestión de proyectos el desarrollo de éstos se estructura en tres fases diferenciadas: Fase de Éjecución
Elementos requeridos para crearlos (ejemplo: el compilador)
Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción
Ingeniería de Software II
Ingeniería de Software II Primer Cuatrimestre de 2008 Clase 2: Planificación de Proyectos de Software Buenos Aires, 27 de Marzo de 2008 Temas para hoy Repaso de la clase anterior: modelos de ciclo de vida
Tecnología de la Información. Administración de Recursos Informáticos
Tecnología de la Información Administración de Recursos Informáticos 1. Recursos informáticos: Roles y Responsabilidades 2. Áreas dentro del Departamento de Sistemas 3. Conceptos asociados a proyectos
Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología
Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto
Planeación del Proyecto de Software:
Apéndice A. Cuestionarios del Sistema Evaluador Nivel2. Requerimientos de Administración: Goal 1: Los requerimientos del sistema asociados a software están bien controlados y existe un estándar para los
Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:
PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo
CMMI (Capability Maturity Model Integrated)
CMMI (Capability Maturity Model Integrated) El SEI (software engineering institute) a mediados de los 80 desarrolló el CMM (modelo de madurez de la capacidad de software). CMMI: CMM integrado, una mezcla
DE VIDA PARA EL DESARROLLO DE SISTEMAS
MÉTODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS 1. METODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS CICLO DE VIDA CLÁSICO DEL DESARROLLO DE SISTEMAS. El desarrollo de Sistemas, un proceso
Resumen General del Manual de Organización y Funciones
Gerencia de Tecnologías de Información Resumen General del Manual de Organización y Funciones (El Manual de Organización y Funciones fue aprobado por Resolución Administrativa SBS N 354-2011, del 17 de
INFORME Nº1 PROPUESTA METODOLÓGICA Y PLAN DE TRABAJO DESARROLLO DE UN SISTEMA INTEGRADO DE GESTIÓN PARA EL GOBIERNO REGIONAL DE ATACAMA
INFORME Nº1 PROPUESTA METODOLÓGICA Y PLAN DESARROLLO DE UN SISTEMA INTEGRADO DE GESTIÓN PARA EL GOBIERNO REGIONAL DE ATACAMA con destino a GORE DE ATACAMA ELIMCO SISTEMAS Alfredo Barros Errázuriz 1954
Estándares para planes de calidad de software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008
Estándares para planes de calidad de software Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008 DIFERENCIA ENTRE PRODUCIR UNA FUNCION Y PRODUCIR UNA FUNCION
IMPACTO DEL DESARROLLO TECNOLOGICO EN LA AUDITORIA
V REUNIÓN DE AUDITORES INTERNOS DE BANCA CENTRAL 8 AL 11 DE NOVIEMBRE DE 1999 LIMA - PERÚ IMPACTO DEL DESARROLLO TECNOLOGICO EN LA AUDITORIA Claudio Urrutia Cea Jefe de Auditoría BANCO CENTRAL DE CHILE
El modelo de ciclo de vida cascada, captura algunos principios básicos:
Ciclo de Vida del Software Un modelo de ciclo de vida define el estado de las fases a través de las cuales se mueve un proyecto de desarrollo de software. El primer ciclo de vida del software, "Cascada",
3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE
3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE Software Configuration Management (SCM) es una disciplina de la Ingeniería de Software que se preocupa de [Ber92] [Ber84] [Bou98] [Mik97]: Identificar y documentar
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 Duración: 45 horas Objetivos: El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Contenidos:
Gestión de proyectos
Gestión de proyectos Horas: 45 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 El
3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)
3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.
Gestión de Configuración del Software
Gestión de Configuración del Software Facultad de Informática, ciencias de la Comunicación y Técnicas Especiales Herramientas y Procesos de Software Gestión de Configuración de SW Cuando se construye software
Gestión y Desarrollo de Requisitos en Proyectos Software
Gestión y Desarrollo de Requisitos en Proyectos Software Ponente: María Jesús Anciano Martín Objetivo Objetivo Definir un conjunto articulado y bien balanceado de métodos para el flujo de trabajo de Ingeniería
Presentación de Pyramid Data Warehouse
Presentación de Pyramid Data Warehouse Pyramid Data Warehouse tiene hoy una larga historia, desde 1994 tiempo en el que su primera versión fue liberada, hasta la actual versión 8.00. El incontable tiempo
GESTIÓN DE PROYECTOS DE SOFTWARE
GESTIÓN DE PROYECTOS DE SOFTWARE LA PLANIFICACIÓN de proyectos se define como la predicción de la duración de las actividades y tareas a escala individual. LA ESTIMACIÓN se define como la predicción de
Preparación de Plan de Proyecto
Preparación de Plan de Proyecto Contenido Etapas en la Preparación Plan de Proyecto Estructura del Equipo de Proyecto Pasos en la Preparación del Work-Plan Seguimiento y Supervisión Planificación del Ciclo
Operación 8 Claves para la ISO 9001-2015
Operación 8Claves para la ISO 9001-2015 BLOQUE 8: Operación A grandes rasgos, se puede decir que este bloque se corresponde con el capítulo 7 de la antigua norma ISO 9001:2008 de Realización del Producto,
Administración por Procesos contra Funciones
La administración moderna nos marca que en la actualidad, las organizaciones que no se administren bajo un enfoque de procesos eficaces y flexibles, no podrán sobrepasar los cambios en el entorno y por
CICLO DE VIDA DEL SOFTWARE
CICLO DE VIDA DEL SOFTWARE 1. Concepto de Ciclo de Vida 2. Procesos del Ciclo de Vida del Software 3. Modelo en cascada 4. Modelo incremental 5. Modelo en espiral 6. Prototipado 7. La reutilización en
Laboratorio Informática
Laboratorio Informática Clase Project 1 Profesor: Ing. Maximiliano Sangalli Proyecto 1. Proyecto es temportal 2. Proyecto es esfuerzo de los recursos necesarios 3. Proyecto necesita de un equipo u organizacion
PRU. Fundamento Institucional. Objetivos. Alcance
PRU INSTRUCCIONES: a continuación se describe el flujo de trabajo correspondiente al área de procesos de PRUEBAS para el desarrollo de software, en el cual se debe apoyar para la ejecución de sus actividades;
Figure 7-1: Phase A: Architecture Vision
Fase A Figure 7-1: Phase A: Architecture Vision Objetivos: Los objetivos de la fase A son: Enfoque: Desarrollar una visión de alto nivel de las capacidades y el valor del negocio para ser entregado como
Gerenciamiento de Proyectos
Gerenciamiento de Proyectos PROYECTOS: Son una herramienta de transformación, de renovación y cambio dentro de las organizaciones Facilitan la evolución natural de la misión de la organización Permiten
Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática
Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Metodología Evolutiva Incremental Mediante Prototipo y Técnicas Orientada a Objeto (MEI/P-OO)
6 Anexos: 6.1 Definición de Rup:
6 Anexos: 6.1 Definición de Rup: Es un producto del proceso de ingeniería de software que proporciona un enfoque disciplinado para asignar tareas y responsabilidades dentro de una organización del desarrollo.
Iniciación y Planificación del Proyecto
Iniciación y Planificación del Proyecto Para cuando dijo que lo quería??? Ingeniería de Software 2 Iniciación y Planificación del Proyecto 1 Agenda Iniciación del Proyecto: Entradas Iniciación del Proyecto:
Máster en Project Management (PMP ) Objetivos del Programa
Máster en Project Management (PMP ) Objetivos del Programa Asignatura: Estructura de Conocimiento de la Gestión de Proyectos Lección 1: Introducción El objetivo de la lección es empezar a conocer la filosofía
ITIL FOUNDATION V3 2011
ITIL FOUNDATION V3 2011 Examen de Certificación Instrucciones 1. Revise su Hoja de Respuesta, debe contener espacio para responder 40 preguntas y una sección para incorporar su Nombre 2. Espere por la
Caso Particular: 75.46 - Administración y Control de Proyectos II. Planificación Aprobada. Ejecución y Control. Administración del Cambio
Project Management Caso Particular: Implementación de Paquetes Fases de Project Management Visión Aprobado Alcance Alcance Aprobado Organización Planificación Aprobada Ejecución y Control Finalizado Cierre
GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES
GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES Tema: Cartas de Servicios Primera versión: 2008 Datos de contacto: Evaluación y Calidad. Gobierno de Navarra. [email protected]
GERENCIA DE INTEGRACIÓN
GERENCIA DE INTEGRACIÓN CONTENIDO Desarrollo del plan Ejecución del plan Control de cambios INTRODUCCIÓN La gerencia de integración del proyecto incluye los procesos requeridos para asegurar que los diversos
http://www.informatizate.net
http://www.informatizate.net Metodologías De Desarrollo De Software María A. Mendoza Sanchez Ing. Informático - UNT Microsoft Certified Professional - MCP Analísta y Desarrolladora - TeamSoft Perú S.A.C.
Implementación de Paquetes
Project Management Caso Particular: Implementación de Paquetes Fases de Project Management Visión Proyecto Aprobado Inicio (Alcance) Alcance Aprobado Organización Planificación Aprobada Ejecución y Control
Unidad VI: Supervisión y Revisión del proyecto
Unidad VI: Supervisión y Revisión del proyecto 61. Administración de recursos La administración de recursos es el intento por determinar cuánto, dinero, esfuerzo, recursos y tiempo que tomará construir
GeneXus BPM Suite X. Última actualización: 01 de Setiembre de 2008
Última actualización: 01 de Setiembre de 2008 Copyright Artech Consultores S. R. L. 1988-2008. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento
Sede Escazú, Plaza Tempo 4031-0999 40310991 E-mail: [email protected]
16-0079 / 29-0952 FORMULACIÓN PROYECTOS Descripción General: Provee una introducción que abarca el ciclo de vida completo del desarrollo de un proyecto, desde que se concibe en los niveles más altos de
Administración de Requerimientos
Administración de Requerimientos 1 Agenda Software Requirements Knowledge Areas. Requirement Statement. Requirement Specification. Agreement and Expectation Mgmt.. Las 5 dimensiones. Change Request Managment
Mejora Ágil de Procesos
Mejora Ágil de Procesos Introducción Después de haber implementado por muchos años modelos de mejora, de dirección de proyectos y diferentes marcos ágiles, llegué a la conclusión de que el camino hacia
Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.
Apéndice C. Glosario A Actividades de coordinación entre grupos. Son dinámicas y canales de comunicación cuyo objetivo es facilitar el trabajo entre los distintos equipos del proyecto. Actividades integradas
Ciclo de vida del Software
Tema 2: Ciclo de vida del Software Marcos López Sanz Índice Qué es el ciclo de vida del Software? La norma 12207-2008 Modelos de desarrollo Qué es el Ciclo de Vida del SW? Es una sucesión de etapas por
Project 2013. Ing. Christian Ovalle
2013 Ing. Christian Ovalle PROJECT Antes de comenzar un proyecto se necesitan definir los objetivos de un proyecto y luego determinado, cuales son las tareas que necesita realizar para alcanzar ese objetivo.
Hoja Informativa ISO 9001 Comprendiendo los cambios
Revisiones ISO Hoja Informativa ISO 9001 Comprendiendo los cambios Cambios que se aproximan ISO 9001 de un vistazo Cómo funciona ISO 9001? ISO 9001 puede ser aplicado a todo tipo de organizaciones de cualquier
U.T. 2 Planificación de Proyectos
U.T. 2 Planificación de Proyectos En el tema anterior hemos visto que es determinante una buena planificación del proyecto, ya que de no realizarse ésta, nunca sabremos el tiempo que resta para la finalización
Unidad 1. Fundamentos en Gestión de Riesgos
1.1 Gestión de Proyectos Unidad 1. Fundamentos en Gestión de Riesgos La gestión de proyectos es una disciplina con la cual se integran los procesos propios de la gerencia o administración de proyectos.
Gestión de Oportunidades
Gestión de Oportunidades Bizagi Suite Gestión de Oportunidades 1 Tabla de Contenido CRM Gestión de Oportunidades de Negocio... 4 Elementos del Proceso... 5 Registrar Oportunidad... 5 Habilitar Alarma y
GANTT, PERT y CPM. Figura 5.3: Carta GANTT 3.
GANTT, PERT y CPM Características Conseguir una buena programación es un reto, no obstante es razonable y alcanzable. Ella debe tener el compromiso del equipo al completo, para lo cual se recomienda que
El Gerente de Proyecto. 3: El Gerente de Proyecto. Analogía - Responsabilidades. Liderazgo del Proyecto. Responsabilidades Implícitas
3: El Gerente de Proyecto El Gerente de Proyecto Selección del Gerente de Proyecto Habilidades Requeridas Criterios aplicables a la Selección. Descripción de Tareas. Project Charter 1 2 Responsabilidades
Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software
Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software Hugo F. Arboleda Jiménez. MSc. Docente-Investigador, Facultad de Ingenierías, Universidad de San
Administración de proyectos. Organizar, planificar y programar los proyectos de software
Administración de proyectos Organizar, planificar y programar los proyectos de software Administración de proyectos Trata de las actividades que hay que realizar para asegurar que el software se entregará
1.1 Aseguramiento de la calidad del software
1.1 Aseguramiento de la calidad del software El propósito del Aseguramiento de la Calidad (Software Quality Assurance, SQA) es entregar a la administración una visibilidad adecuada del proceso utilizado
EL ANÁLISIS Y LA CONSTRUCCIÓN DE VIABILIDAD
FICHA Nº 20 VIABILIDAD DE LAS OPERACIONES EL ANÁLISIS Y LA CONSTRUCCIÓN DE VIABILIDAD Cuando analizamos problemas para determinar problemas asociados, procesos causales, nudos críticos y frentes de ataque
Caso práctico de Cuadro de Mando con Tablas Dinámicas
1 Caso práctico de Cuadro de Mando con Tablas Dinámicas Luis Muñiz Socio Director de SisConGes & Estrategia Introducción Hay una frase célebre que nos permite decir que: Lo que no se mide no se puede controlar
SEGUIMIENTO Y CONTROL DE PROYECTOS MÉTODO P.E.R.T. REVISADO Y ACTUALIZADO - ADDFORMACION
SEGUIMIENTO Y CONTROL DE PROYECTOS MÉTODO P.E.R.T. REVISADO Y ACTUALIZADO - ADDFORMACION Contenido Introducción...3 Organización y fases de la gestión de un proyecto...4 Planificación por el método PERT...4
La Tecnología líder en Simulación
La Tecnología líder en Simulación El software de simulación Arena, es un "seguro de vida" para las empresa: le ayuda a predecir el impacto en las organizaciones de nuevas ideas, estrategias y políticas
Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.
UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TECNOLOGÍA DIRECCION DE EXTENSION COORDINACION DE PASANTIAS Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. Pasante:
Empresa Financiera Herramientas de SW Servicios
Empresa Financiera Herramientas de SW Servicios Resulta importante mencionar que ésta es una empresa cuya actividad principal está enfocada a satisfacer las necesidades financieras de los clientes, a través
2 EL DOCUMENTO DE ESPECIFICACIONES
Ingeniería Informática Tecnología de la Programación TEMA 1 Documentación de programas. 1 LA DOCUMENTACIÓN DE PROGRAMAS En la ejecución de un proyecto informático o un programa software se deben de seguir
LANZAMIENTO PROYECTO : INTEGRA Montaje del ERP SIESA Enterprise. Barranquilla - Colombia 2012
LANZAMIENTO PROYECTO : INTEGRA Montaje del ERP SIESA Enterprise Barranquilla - Colombia 2012 Contenido 1. Que Queremos? 2. Como estamos? 3. Razones para Cambiar? 4. Quien es SIESA? 1. Presentación Video
Planificación, Gestión y Desarrollo de Proyectos
Planificación, Gestión y Desarrollo de Proyectos Conceptos básicos Planificación de un proyecto Gestión de un proyecto Desarrollo de un proyecto 1 Conceptos básicos: Proyecto Conjunto de actividades que
0. Introducción. 0.1. Antecedentes
ISO 14001:2015 0. Introducción 0.1. Antecedentes Conseguir el equilibrio entre el medio ambiente, la sociedad y la economía está considerado como algo esencial para satisfacer las necesidades del presente
COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE
COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE Creado en May/14 Objetivo: Contar con una guía de las actividades que se deben realizar en esta fase,
Copyright 2011 - bizagi. Gestión de Cambios Documento de Construcción Bizagi Process Modeler
Copyright 2011 - bizagi Gestión de Cambios Bizagi Process Modeler Tabla de Contenido Gestión de Cambios... 4 Descripción... 4 Principales factores en la Construcción del Proceso... 5 Modelo de Datos...
Este procedimiento aplica a todos aquellos estudios y diseños a ser realizados por el AMCO para el desarrollo de sus proyectos.
1. Propósito: Establecer un procedimiento para la ejecución de estudios y diseños, para los proyectos a ser ejecutados por el Área metropolitana del Centro Occidente 2. Alcance: Este procedimiento aplica
Ingeniería del Software I Clase de Testing Funcional 2do. Cuatrimestre de 2007
Enunciado Se desea efectuar el testing funcional de un programa que ejecuta transferencias entre cuentas bancarias. El programa recibe como parámetros la cuenta de origen, la de cuenta de destino y el
Señor A/P. Lino Bessonart FEMI Presente Ref.: 181/2009
1 Montevideo, 11 de marzo de 2009 Señor A/P. Lino Bessonart FEMI Presente Ref.: 181/2009 De nuestra consideración, De acuerdo a vuestra solicitud, tenemos el agrado de poner a su consideración la presente
Sistemas de Gestión de Calidad. Control documental
4 Sistemas de Gestión de Calidad. Control documental ÍNDICE: 4.1 Requisitos Generales 4.2 Requisitos de la documentación 4.2.1 Generalidades 4.2.2 Manual de la Calidad 4.2.3 Control de los documentos 4.2.4
El plan estratégico de sistemas de información
Nota previa El plan estratégico de sistemas de información Resúmen Cynertia Consulting, 2010 Nota previa Nota previa Este documento es un resúmen del artículo El plan estratégico de sistemas de información.
Análisis y Diseño de Aplicaciones
Análisis y Diseño de Aplicaciones Ciclo de Vida Docente: T/RT Gonzalo Martínez CETP EMT Informática 3er Año Introducción En el desarrollo de sistemas, el ciclo de vida son las etapas por las que pasa un
INTRODUCCION AL DESARROLLO DE SISTEMAS DE INFORMACION
INTRODUCCION AL DESARROLLO DE SISTEMAS DE INFORMACION INTRODUCCION AL DESARROLLO DE SISTEMAS DE INFORMACION. Los sistemas que el analista diseña día a día, la tecnología, las personas, que utilizan el
Sistema de Gestión de Proyectos Estratégicos.
[Documento versión 2.0 del 24/06/2015] Sistema de Gestión de Proyectos Estratégicos. El sistema de Gestión de Proyectos Estratégicos (GPE), es una poderosa herramienta para administrar y gestionar los
Analizaremos cada una detalladamente, con sus respectivos conceptos, etapas y principios.
EL PROCESO ADMINISTRATIVO 1) CONCEPTO DE PROCESO ADMINISTRATIVO El proceso administrativo es un conjunto de fases o etapas sucesivas a través de las cuales se efectúa la admón. Mismas que se interrelacionan
Metodologías de Desarrollo de Sistemas de Información
Metodologías de Desarrollo de Sistemas de Información Metodología para el Desarrollo de SI Las metodologías son sistemas completos de técnicas que incluyen procedimientos paso a paso, productos resultante,
COSO Marco de referencia para la implementación, gestión y control de un adecuado Sistema de Control Interno
COSO Marco de referencia para la implementación, gestión y control de un adecuado Sistema de Control Interno Un toque de realidad 2 Entendiendo cómo actuamos Estudio de Conducta ante Fraudes Bolgna, Lindguist
INTERRUPCION A LA EXPLOTACION
Mantener la Independencia es Poder Elegir INTERRUPCION A LA EXPLOTACION NEWSLETTER La COBERTURA correcta al momento del SINESTRO. Introducción. El objetivo de todo seguro es simple, compensar el asegurado
Gestión de la Configuración
Gestión de la ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ESTUDIO DE VIABILIDAD DEL SISTEMA... 2 ACTIVIDAD EVS-GC 1: DEFINICIÓN DE LOS REQUISITOS DE GESTIÓN DE CONFIGURACIÓN... 2 Tarea EVS-GC 1.1: Definición de
M.T.I. Arturo López Saldiña
M.T.I. Arturo López Saldiña Hoy en día, existen diversas aproximaciones al tema de cómo hacer que las personas trabajen dentro de una organización de manera colaborativa. El problema se vuelve más difícil
PERFIL DEL PUESTO POR COMPETENCIAS Sepa cómo construirlo y evitar bajos desempeños posteriores
PERFIL DEL PUESTO POR COMPETENCIAS Sepa cómo construirlo y evitar bajos desempeños posteriores Martha Alicia Alles Es contadora pública nacional, doctora por la Universidad de Buenos Aires en la especialidad
4.1.1_Reunión de Planificación de Sprint (Sprint Planning Meeting) 4.1.2_Objetivo del Sprint (Sprint Goal) 4.1.4_Revisión de Sprint (Sprint Review)
1_Visión general de SCRUM 2_Teoría de Scrum 3_El Equipo Scrum (Scrum Team) 3.1_El Dueño de Producto (Product Owner) 3.2_El Equipo de Desarrollo (Development Team) 3.3_El Scrum Master 4_Eventos de Scrum
Curso Online de Microsoft Project
Curso Online de Microsoft Project Presentación El curso a distancia estudia conceptos generales sobre las tecnologías relacionadas con Internet. Conceptos que cualquier usuario de ordenadores debe conocer
Norma ISO 14001: 2015
Norma ISO 14001: 2015 Sistema de Gestión Medioambiental El presente documento es la versión impresa de la página www.grupoacms.com Si desea más información sobre la Norma ISO 14001 u otras normas relacionadas
DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE
DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE UNIVERSIDAD DEL CAUCA FACULTAD DE INGENIERÍA ELECTRÓNICA Y TELECOMUNICACIONES
Prácticas ITIL para un mejor flujo de trabajo en el helpdesk
Prácticas ITIL para un mejor flujo de trabajo en el helpdesk Se diferencia tres partes de gestión para mejorar la resolución de las incidencias de soporte técnico según el marco ITIL: 1. Gestión de Incidencias
Plan de Administración del Proyecto
L México 2002 Atención Ciudadana y Gestión de Programas Sociales Plan de Administración del Proyecto Introducción: El Plan de Administración del Proyecto provee información de cómo el proyecto debe ser
Proceso: AI2 Adquirir y mantener software aplicativo
Proceso: AI2 Adquirir y mantener software aplicativo Se busca conocer los estándares y métodos utilizados en la adquisición de y mantenimiento del software. Determinar cuál es proceso llevado a cabo para
Principales Cambios de la ISO 9001:2015
INTRODUCCIÓN La nueva versión disponible de ISO 9001:2015, actualmente en su versión DIS, muestra una gran cantidad de cambios respecto de su predecesora. Muchos de estos cambios están en línea con otros
Mantenimiento de Sistemas de Información
de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ACTIVIDAD MSI 1: REGISTRO DE LA PETICIÓN...4 Tarea MSI 1.1: Registro de la Petición... 4 Tarea MSI 1.2: Asignación de la Petición... 5 ACTIVIDAD
Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual
Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los
Seis Sigma. Nueva filosofía Administrativa.
Seis Sigma. Nueva filosofía Administrativa. GIN. Filosofía de Calidad. El Seis Sigma es un parámetro cuya base principal es la desviación estándar y su enfoque es reducir la variación y/o defectos en lo
ANEXO 4 - REQUERIMIENTOS DE GESTIÓN DE PROYECTOS PMO DE INFORMATICA
ANEXO 4 - REQUERIMIENTOS DE GESTIÓN DE PROYECTOS PMO DE INFORMATICA ETB requiere que el CONTRATISTA cumpla los lineamientos para la Dirección y Gestión de proyectos, éstos últimos definidos a nivel corporativo
REPORTE REGIONAL ARGENTINA Tendencias en Argentina Tercerización del Project Management Por: Ana María Rodríguez, Corresponsal Internacional PMWT
REPORTE REGIONAL ARGENTINA Tendencias en Argentina Tercerización del Project Management Por: Ana María Rodríguez, Corresponsal Internacional PMWT Siguiendo el crecimiento de la economía en Argentina, el
Introducción. Definición de los presupuestos
P o r q u é e l p r e s u p u e s t o d e b e s e r e l c a m i n o a s e g u i r p a r a g a r a n t i z a r e l é x i t o d e s u e m p r e s a? Luis Muñiz Economista Introducción El aumento de la incertidumbre
n u e v o s p a r a d i g m a s... n u e v a s s o l u c i o n e s.
SOLUCIONES ESTRATÉGICAS DE VALOR A SU NEGOCIO n u e v o s p a r a d i g m a s... n u e v a s s o l u c i o n e s. 1 Presentación Qué es y por qué trabajar con KND? «Nos esforzamos en ofrecer un alto grado
Capítulo IV. Manejo de Problemas
Manejo de Problemas Manejo de problemas Tabla de contenido 1.- En qué consiste el manejo de problemas?...57 1.1.- Ventajas...58 1.2.- Barreras...59 2.- Actividades...59 2.1.- Control de problemas...60
