Proceso de entrega: MCS-OpenUp
Proceso de desarrollo guiado por planes para desarrollo de soluciones tecnológicas.
DescripciónEstructura de desglose de trabajoAsignación de equiposUtilización del producto de trabajo
Relaciones
Contexto
Descripción

El proceso de desarrollo MCS-OpenUP es un proceso para el desarrollo de soluciones tecnológicas orientado a planes. Este proceso aplica una metodología iterativa e incremental en un ciclo de vida estructurado.



MCS-OpenUP estructura el ciclo de vida del proyecto en cuatro fases: Conceptualizacion, Elaboración, Construcción e Implantación y Estabilización. El Ciclo de vida MCS-OpenUp brinda visibilidad y puntos de decisión/control durante todo el proyecto a los interesados del proyecto ​​y miembros del equipo de desarrollo. Esto permite supervisar efectivamente el proyecto en pro de tomar decisiones de "avanzar o no avanzar" en los momentos apropiados. Un plan de proyecto define el ciclo de vida y el resultado final de una solución tecnológica.

Cada fase de MCS-OpenUP se estructura en iteraciones: intervalos de tiempo relativamente cortos (generalmente semanas) que deben ser planificados. El objetivo de las iteraciones es enfocar al equipo en entregar valor incremental a los Interesados del proyecto de una manera predecible. El plan de cada iteración define lo que se debe entregar al finalizar la iteración, y el resultado es una compilación de varios artefactos de software "entregables". Los equipos de desarrollo de MCS-OpenUP se auto-organizan en torno a cómo lograr los objetivos de cada iteración y se comprometen a entregar los resultados en el tiempo estipulado. Lo hacen definiendo los ítems de trabajo a desarrollar en cada iteración y detallando las actividades necesarias para poder generarlos. Cada iteración en MCS-OpenUP se estructura en micro-incrementos los cuales se componen para permitir una construcción de software coherente y estable, la cual progresa de forma incremental al cumplimiento de los objetivos de cada iteración.

Los micro-incrementos representan el esfuerzo personal de cada integrante en un proyecto MCS-OpenUP. Estos pueden verse como pequeñas unidades de trabajo que se generan a un ritmo constante y medible del progreso del proyecto (generalmente medido en horas o unos pocos días). Este proceso aplica una colaboración intensiva ya que el sistema se desarrolla de forma incremental por un equipo comprometido y auto-organizado. Estos micro-incrementos proporcionan un ciclo de retroalimentación extremadamente corto que impulsa las decisiones de adaptación dentro de cada iteración. Cada unidad de trabajo se completa de forma individual de acuerdo a la definicion de hecho establecida.

MCS-OpenUp es un proceso orientado a planes, esto quiere decir que se recomienda para la construcción de soluciones en las cuales priman las siguientes características:

  • Generalmente existe un alcance definido para el proyecto a realizar
  • Si el desarrollo de la solución está tercerizada, entonces existe un contrato con el proveedor en donde figura el alcance acordado
  • El tiempo y recursos de desarrollo está restringido a una cantidad fija determinada
  • Es necesario generar un cronograma y plan de todo el desarrollo para llevar a cabo el proyecto

La existencia de un alcance definido y un contrato para el desarrollo de la solución tecnológica (donde prime el alcance) son los factores claves para la elección de este tipo de proceso frente a opciones ágiles (por ejemplo MCS-Scrum).

¿Cómo se gestiona la calidad en MCS-OpenUp?

Calidad en el proceso

La calidad del proceso se realiza mediante la adopción (y adaptación) del modelo MCS-OpenUp. No se explicitan actividades de aseguramiento de la calidad del proceso justamente para no complejizar el modelo y que sea sencillo de adoptar.

Calidad en la solución de software 

La calidad en la solución de software se controla en diversas instancias dentro del MCS-Scrum, alguna de ellas son:

Responsabilidades respecto de la gestión de la calidad

El responsable del aseguramiento de la calidad del proceso y de la solución de software en MCS-OpenUp es el Especialista de Calidad de Software, si bien todo el equipo tiene que trabajar de forma coordinada para su cumplimiento.

Propiedades
Condicionado por sucesos
Varias apariciones
Continuo
Opcional
PlaneadoYes
Se puede repetir