Metodologa gil Essential Unified Process (EssUP)
Alvarado Barzola Alan Eugenio
Estudiante de Ingeniera de Sistemas Lima, Per
aeab_2592@[Link] ABSTRACT
Este paper sobre Essential Unified Process (EssUP) recoge los principales ideales y lineamientos que tenia Ivar Jacobson, padre fundador de RUP, para continuar el desarrollo de software disciplinado basado en el uso de procesos y herramientas para guiar y coordinar el desarrollo de software. Esto hace que sean fciles de adoptar y le permite adoptar slo las que usted necesita.
5. Presentado como un conjunto de cartas
Cada prctica se presenta como un conjunto de cartas de proceso que contienen los elementos que necesita para construir su camino-de-trabajo que incluye definiciones de las competencias, las definiciones, las definiciones de actividad de artefactos y patrones de procesos. De esta manera se puede garantizar que los usuarios logren los objetivos de una manera eficiente.
Keywords
Metodologia agil, RUP, Essential, Architecture Essentials, Practicas Tranversales, Practicas Tecnicas.
1. Qu es el Proceso Unificado Esencial?
El Proceso Unificado Esencial (EssUP) es el primero de una nueva generacin de procesos de desarrollo de software. Es un gil, iterativo, ligero proceso adecuado para uso en la mayora de los tipos de proyecto. Se necesitaba un enfoque nuevo e innovador para la presentacin y entrega de proceso, que se basa en ms de 15 aos de experiencia en el uso, el apoyo, el desarrollo, la promocin y la adaptacin del Proceso Unificado. Se centra en proporcionar un conjunto mnimo de prcticas esenciales en una forma que sea atractivo, fcil de usar y muy flexible.
6. Essential Practices
La metodologa denomina Essential Practices al conjunto de prcticas y estn divididas en 4 prcticas transversales y 5 prcticas tcnicas:
6.1 Practicas Transversales
6.1.1 Process Essentials
Asegura una mejora continua de los procesos y ayuda a adoptar y afianzar las nuevas formas de trabajar.
6.1.2 Team Essentials
Enfocada a conseguir un equipo de trabajo colaborativo ms efectivo.
2. Ivar Jacobson y Microsoft Visual Studio 2005 Team System
Microsoft a fines de noviemiebre del 2005 ha sumado a su equipo a Ivar Jacobson, con la idea de desarrollar una metodologa mucho ms ligera que la de MSF (Microsoft Solution Framework). Se lo introdujo dentro del Visual Studio 2005, ms especficamente dentro del Visual Studio Team Sytem, Jacobson se asoci al VSIP (Visual Studio Industry Partner Program), y est trabajando directamente con el Team System. El resultado de este proyecto, es desarrollar una nueva metodologa llamada EUP (Essential Unified Process), la misma estar basada en MSF y ser incluida como parte del Team System.
6.1.3 Modeling Essentials
Describe un enfoque gil para modelado que le permite adoptar un nivel apropiado de detalle, mejorar la comunicacin del equipo y reducir el riesgo del proyecto.
6.1.4 Unified Process Lifecycle Essentials
Ofrece un conjunto de fases e hitos que ayudan a planificar y monitorizar proyectos iterativos.
6.2 Practicas Tecnicas
6.2.1 Architecture Essentials
Basado en architecture driven development permite asegurar que la arquitectura elegida para el proyecto es adecuada a su propsito.
3. Centrado en lo Esencial
Todo lo que no es esencial se ha eliminado, las prcticas que se mantienen han mejorado sustancialmente y algunas ideas nuevas e importantes que se han aadido simplificar y fortalecer el proceso. Proceso Unificado Esencial proporciona un conjunto mnimo de prcticas esenciales que creemos que todos los proyectos de desarrollo de software debe aplicarse. Estas prcticas pueden ser utilizdos como base para todos los estilos y la escala de desarrollo de software.
6.2.2 Iterative Essentials
Adopcin de un desarrollo iterativo mediante timeboxing para administrar y monitorizar el proyecto y sus riesgos.
6.2.3 Use-Case Essentials
Le permite capturar sus necesidades en de manera gil y utilizarlos para impulsar la desarrollo y la prueba de la solucin.
4. Basada en la experiencia real
Las prcticas han sido construidas por profesionales y basada en muchos aos la aplicacin concreta de estas prcticas en los proyectos de desarrollo de software. Todos ellos han sido diseados de manera que puedan ser adoptadas por separado o en cualquier combinacin que desee.
6.2.4 Component Essentials
Desarrollo del software de forma simple, escalable y aplicando test-driven.
6.2.5 Product Essentials
Captura la esencia de la gestin de productos para que pueda estar ms cerca de sus clientes e identificar sus versiones principales.
Tres iteraciones de construccin, y Dos iteraciones de transicin. No se trat de cambiar cualquier otro aspecto de la forma en que el software ser diseado, desarrollado y probado.
7.1.3 Los Resultados
Despus de las primeras seis semanas iteracin elaboracin, aproximadamente el 80% de la tcnica conocida los riesgos se han visto mitigadas por el desarrollo de los flujos bsicos de dos casos de uso significativos. La iteracin elaboracin s egundo lugar ms en software de trabajo, mitig la mayora de los restantes riesgos tcnicos. Durante la fase de construccin, algunos de los requisitos se cambiaron de prioridades y se modificaron tambin. Figura1, Practica Esencial Al final de la fase de construccin, el cliente tena recibido toda la funcionalidad considera esencial que cumple sus objetivos originales. Debido a las mejoras en la productividad, el equipo fue capaz de incorporar los nuevos cambios y an as terminar cerca a la hora original y el presupuesto. Los miembros del equipo se sorprendieron de que fueron capaces de completar una mayor calidad de los proyectos an menos estrs experiencia en su realizacin.
7. Casos de xito 7.1 Credit Insurance Company Atradius
Atradius es uno de los proveedores lderes en el mundo de la gestin de crdito soluciones con ms de 160 oficinas en 40 pases.
7.1.1 Anlisis de la situacin
Atradius ha desarrollado con xito soluciones de software a medida durante muchos aos. El equipo de gestin se senta que mediante el examen de su proceso, en ltima instancia, podra ofrecer un mejor valor empresarial.
8. REFERENCES
[1] Lidman , Svante. Running Agile Projects with Use Cases. [Link] EssUP. [2] Spence, Ian; Craig, Lucia. Using the Essential Unified Process with Visual Studio Team System. [3] West, Dave. The Essential Unified Process (EssUP) - New Life for the Unified Process. [Link]
7.1.2 Los Proyectos
El trabajo consisti en dos pequeas a medianas proyectos de tamao, cada uno con significativo tcnica y los riesgos empresariales. El equipo asisti a un modelado de casos de uso taller y desarroll el plan de proyecto: Una iteracin inicial; Dos iteraciones elaboracin;