Mapa: Derrotero del OpenUP/Basic
Este derrotero presenta una mirada general de OpenUP/Basic, sus propósitos y el ciclo de vida.
Descripción principal

Introduction

OpenUP/Basic esta diseñado para equipos pequeños, trabajando juntos en la misma localidad. El equipo tiene que participar a plenitud de la interacción diaria cara a cara. Los miembros del equipo incluidos los stakeholders, desarrolladores, arquitectos, gestores de proyecto y testers. Los miembros del equipo participan en una colaboración significativa, tomando sus propias decisiones en cuanto a lo que se necesita trabajar, cuales son las prioridades, y la mejor manera de abordar las necesidades de los stakeholders.La organización debe apoyar al equipo permitiéndoles esta responsabilidad

Los miembros del equipo colaboran ampliamente. La presencia de los stakeholders como miembros del equipo es critica para realizar exitosamente OpenUP/Basic.

Los miembros del equipo participan a diario en las reuniones stand-up para comunicar el estado y sus asuntos. Los problemas se abordan fuera de las reuniones diarias.

OpenUP/Basic se enfoca en reducir significativamente el riesgo de manera temprana en el ciclo de vida. Esto requiere unas reuniones regulares de revisión de los riesgos y una implementación rigurosa de las estrategias de mitigación.

Todo el trabajo será listado, seguido y asignado a través de la "lista de items de trabajo". Los miembros del equipo estan este único repositorio para todas las tareas que necesitan ser registradas y seguidas. Esto incluye todos los requerimientos de cambio, errores y requerimientos de los stakeholder.

Los casos de uso son utilizados para elicitar y describir los requerimientos. Los miembros del equipo deben desarrollar habilidades para escribir buenos casos de uso. Los Stakeholders son responsables de revisiar y certificar que los requerimientos son correctos. Los casos de uso son desarrollados de manera colaborativa.

Los requisitos arquitectónicamente más importantes deben ser identificados y estabilizados dentro de la fase de Elaboración de tal forma que una arquitectura robusta sea creada la cual es el corazón del sistema. Un cambio de un requisito arquitectonicamente significativo puede surgir posteriormente en el desarrollo el cual debe ser abordado, pero el riesgo de que esto ocurra es reducido significativamente dentro de la iteración de Elaboration.

Las pruebas son realizadas...

OpenUP/Basic no incluye contenido para el despliegue, gestión del cambio, o entorno (tal como personalizar este proceso o preparar el entorno de desarrollo). OpenUP/Basic se enfoca en un equipo único, y estas áreas son tratadas a nivel organizacional o empresarial. Revisar las extensiones de OpenUP que abordan estas areas más ampliamente.

OpenUP/Basic es un proceso de desarrollo de software que es minimo, completo y extensible. Está gobernado por cuatro principios básicos:

  • Prioridades compitiendo por un balance para maximizar el valor para los stakeholders.
  • Colaboración para alinear los intereses y un entendimiento compartido
  • Evolucionar para obtener continuamente retroalimentación y mejora
  • Enfoque en articular la arquitectura

Roles desempeñan tasks que consumen y producen artifacts. OpenUP/Basic describe el conjunto mínimo de roles, tareas y artefactos involucrados en el desarrollo de software:

Ciclo de vida del desarrollo de software

OpenUP/Basic es un proceso iterativo distribuido a través de cuatro phases: Inicio, Elaboración y Transición. Cada fase consiste de una o más iteraciones, donde se trabaja por versiones estables del software que son desarrolladas y liberadas, el completar cada iteración representa un milestone menos para el proyecto y una contribución al éxito arquitectónico del hito mayor de la Fase donde los objetivos de la fase son alcanzados.

El siguiente diagrama muestra el lifecycle de OpenUP/Basic.


Ciclo de vida de OpenUp/Basic

Figura 1: El ciclo de vida de OpenUP/Basic

Cómo empezar?

Los cuatro principios básicos de OpenUP, "Evolucionar para obtener retroalimentación continuamente y mejorar", sugiere un enfoque iterativo e incremental a la adopción de OpenUP/Basic.

  • Inicie con los principios básicos y entienda las inteciones detrás de OpenUP.
  • Entonces evalúe su proceso existente, y seleccione una o 2 áreas clave and select que le gustaría mejorar.
  • Comience utilizando OpenUP/Basic para mejorar estas áreas primero.
  • En iteraciones posteriores o ciclos de desarrollo, haga mejoras incrementales en otras áreas.
  • Si usted tiene poca o ninguna experiencia con el proceso unificado u otro proceso iterativo, use OpenUP/Basic dentro de un pequeño proyecto piloto, tal vez con sólo tres o cuatro personas trabajando por sólo 2 o tres meses.

Mientras OpenUP/Basic esta listo para usarse tal como esta, usted puede escoger extender el proceso o modificar las plantillas de los productos de trabajo para ajustarlos a sus necesidades específicas. Por ejemplo:

  • Puede requerir más o menos precisión en sus productos de trabajo.
  • Su organización puede tener prácticas específicas de gestión de configuración o protocolo de seguridad para incluir en su proceso.
  • Puede simplemente querer colocar su logo corporativo como un banner.
  • Puede querer incorporar lecciones aprendidas desde una revisión retrospectiva dentro de OpenUP/Basic.

Use EPF Composer para extender y personalizar OpenUP/Basic. Para más imformación acerca de EPF composer, visite www.eclipse.org/epf.

link to inception phase concept link to elaboration phase concept link to construction phase concept link to transition phase concept link to inception phase iteration delivery process link to inception phase iteration delivery process link to construction phase iteration delivery process link to transition phase iteration delivery process