Tarea: Realizar cambios
En esta tarea se describen las operaciones principales para crear y modificar productos de trabajo y cómo realizarlas.
Objetivo
  • "Realizar cambios" es una tarea genérica para adaptar la necesidad de los miembros de equipo de acceder al conjunto de productos de trabajo que deben cambiarse (conjunto de cambios) con el fin de satisfacer (realizando varias tareas) los requisitos de su pedido de trabajo.
Relaciones
RolesPrincipal: Adicional: Asistencia:
EntradasObligatoria:
  • Ninguno
Opcional: Externa:
  • Ninguno
Salidas
Descripción principal

El pedido de trabajo de la gestión de proyectos es un estímulo para cualquier trabajo que se realice en un proyecto. Cuando reciben un pedido de trabajo, los miembros del equipo normalmente planifican su trabajo creando listas de "tareas pendientes" con fechas de vencimiento que cumplen el "contrato" descrito en el pedido de trabajo.

El paso siguiente es que el rol responsable obtenga o cree los productos de trabajo necesarios sobre los que se debe trabajar o que se deben añadir al control de origen.

Los proyectos normalmente mantienen versiones controladas de productos de trabajo en un repositorio central de acceso restringido. Las operaciones de incorporar y extraer son las que permiten al personal de desarrollo obtener una determinada versión de un producto de trabajo, realizar cambios en la misma y volverla a enviar para que se convierta en la versión controlada más reciente. El objetivo de este paso es garantizar que los desarrolladores lleven a cabo procedimientos de 'incorporación y extracción' para realizar cambios en los productos de trabajo controlados por la versión.

Las operaciones principales de CM que realiza cualquier miembro del equipo de desarrollo son:

  • Extraer - Otorga permiso para cambiar un elemento
  • Incorporar - Almacena una nueva versión del elemento cambiado y hace que los cambios estén disponibles para su extracción por parte de otros miembros del equipo. Una política recomendada es que cada incorporación vaya acompañada de un breve comentario que describa el cambio.
  • Añadir al control de origen - Coloca un nuevo archivo o directorio en el control de versión, creando la versión inicial
  • Entregar - Envía los cambios al integrador.
  • Cambiar la base - Hace que los cambios realizados por otros desarrolladores estén disponibles en la vista del usuario.

Un implementador normalmente trabaja del modo siguiente:

  1. Extrae los archivos que deben cambiarse.
  2. Realiza los cambios.
  3. Lleva a cabo pruebas de unidad para verificar los cambios.
  4. Hace que se aprueben los cambios.
  5. Incorpora los cambios.
  6. Promociona los cambios.


Diferentes tipos de extracción

De forma predeterminada, la extracción de un elemento otorga el derecho exclusivo de crear una nueva versión del mismo. Este tipo de extracción se denomina extracción reservada. Otro usuario que intente realizar una extracción reservada de dicho elemento no podrá hacerlo.

En situaciones de desarrollo paralelo, una extracción no reservada es un mecanismo para extraer un archivo incluso cuando otra persona ya lo haya extraído.

Algunas organizaciones utilizan de forma rutinaria un estilo de desarrollo de "primero en llegar, primero en servirse", en que varios usuarios realizan una extracción no reservada del mismo elemento. Cualquiera de ellos puede realizar posteriormente una incorporación para crear la siguiente versión de dicho archivo. Cada uno de los demás usuarios debe fusionar estos cambios con los cambios incorporados previamente antes de crear una versión subsiguiente.



Propiedades
Varias apariciones
Condicionado por sucesos
Continuo
Opcional
Planeado
Se puede repetir
Más información