Compartir a través de


Actualizar una plantilla de procesos personalizada

Debe actualizar manualmente los archivos de plantilla para tener acceso a las nuevas características que están disponibles con la versión 5.0 de las plantillas de proceso de Microsoft Solutions Framework (MSF) y mantener las personalizaciones que realizó en anteriores plantillas de proceso de MSF. Debe copiar el archivo de plantilla de proceso de MSF que desea utilizar y aplicar los cambios personalizados a cada archivo. Para obtener más información acerca de las plantillas de proceso de MSF más recientes, vea Elegir una plantilla de procesos.

Nota

Una vez que el servidor de capa de aplicación se haya actualizado a Visual Studio Team Foundation Server 2010, puede usar el Administrador de plantillas de procesos para tener acceso a la versión 5.0 de las plantillas de proceso de MSF, además de las plantillas de proceso existentes. Para obtener más información, vea Descargar una plantilla de procesos.

Puede seguir las instrucciones que se proporcionan en este tema para permitir la actualización manual de los archivos de plantilla. Cuando haya completado esta actualización, puede cargar la plantilla de proceso personalizada en Team Foundation Server. Cuando se carga la plantilla de proceso, se pueden crear proyectos de equipo. Para obtener más información sobre cómo crear proyectos de equipo y los recursos necesarios para admitir determinadas características, vea Iniciar un nuevo proyecto de equipo.

Antes de realizar la actualización manual, debería revisar la información que se proporciona en Trabajar con archivos de plantilla de proceso y Proceso de personalización paso a paso.

En este tema

  • Sugerencias para realizar una actualización manual

  • Grupos de seguridad y permisos de acceso iniciales

  • Áreas de producto, ciclos de vida del proyecto y asignaciones de campos del proyecto

  • Seguimiento de elementos de trabajo

  • Documentos del portal

  • Informes

  • Control de versiones

  • Compilación, laboratorio y administración de pruebas

  • Tareas básicas que se definen en el archivo de complemento de plantillas de proceso

Sugerencias para realizar una actualización manual

  • No quite un archivo o una tarea para cargar un archivo a menos que sepa qué es el archivo y que no lo va a necesitar.

  • Para buscar las personalizaciones efectuadas, puede realizar una operación diff en archivos comparables que existan en las dos plantillas.

  • Puede buscar el elemento dependency en todos los archivos de complemento para saber qué tareas dependen de otras tareas que se están completando.

Grupos de seguridad y permisos de acceso iniciales

La carpeta de grupos y permisos contiene el archivo de complemento GroupsandPermissions que configura los grupos de seguridad iniciales y sus permisos. Existen dependencias para los tres grupos definidos en el archivo de complemento GroupsandPermissions, tal y como se indica en la siguiente lista:

  • Se hace referencia al grupo Readers en los archivos de complemento de compilación, laboratorio, control de versiones y elementos de trabajo.

  • Se hace referencia al grupo Contributors en los archivos de complemento de compilación, laboratorio, control de versiones y elementos de trabajo. También se hace referencia a este en cada archivo de definición de tipos de elementos de trabajo. Solo se puede asignar un elemento de trabajo a un miembro del equipo que haya recibido el rol Contributors.

  • Se hace referencia al grupo Builders que se define en el archivo de complemento GroupsandPermissions en los archivos de complemento de compilación, control de versiones y elementos de trabajo.

Para obtener más información, vea Configurar grupos iniciales, miembros y permisos y Controlar el acceso a las áreas funcionales.

Áreas de producto, ciclos de vida del proyecto y asignaciones de campos del proyecto

La carpeta de clasificación contiene el archivo de complemento Classification que configura el conjunto inicial de áreas de producto e iteraciones para un proyecto de equipo. Esta carpeta también contiene el archivo FieldMapping que personaliza la asignación de campos entre Microsoft Project y Team Foundation.

Al actualizar los archivos que contiene la carpeta Classification, tenga en cuenta la siguiente información:

  • Puede agregar las áreas de producto necesarias para admitir los requisitos del proyecto. En las plantillas de proceso de MSF no se define ninguna área de producto (StructureType=ProjectModelHierarchy).

  • Los cambios que se realizan en la estructura del ciclo de vida del proyecto (StructureType=ProjectLifecycle) pueden hacer que dejen de funcionar algunos libros y consultas de elementos de trabajo definidos para la plantilla de proceso ágil. En concreto, los siguientes objetos se han creado en la plantilla de proceso ágil que hace referencia a la iteración 1 definida en el archivo de complemento Classification:

    • La carpeta de consulta que se titula "Iteration 1" contiene las siguientes consultas de elementos de trabajo que hacen referencia a la ruta de acceso a Iteration 1: ActiveBugs.wiq, ActiveTasks.wiq, Iteration1Backlog.wiq, BugTriage.wiq, CompletedTasks.wiq, OpenIssues.wiq, OpenTestCases.wiq, OpenUserStories.wiq, ResolvedBugs.wiq, UserStoriesDelivered.wiq y UserStoriesWithoutTestCases.wiq.

      Para obtener más información, vea Consultas de equipo (Agile).

    • Los libros que se cargan en el portal del proyecto de equipo hacen referencia a consultas específicas de la iteración.

      Para obtener más información, vea Libros (Agile).

  • Puede actualizar el archivo FieldMapping escribiendo cualquier cambio realizado en la plantilla de proceso personalizada. En la última versión de las plantillas de proceso de MSF, se presentan los siguientes cambios:

    • El elemento Mapping tiene un atributo nuevo: IfSummaryRefreshOnly.

    • Se admiten tres elementos nuevos: HierarchyLinkType, DependencyLinkType y ResourceNameSeparator.

    • Los elementos nuevos son: HierarchyLinkType, DependencyLinkType y ResourceNameSeparator.

    • Se quita el elemento ContextField. Se omite si se encuentra en el archivo FieldMapping.

      Para obtener más información, vea El archivo de asignaciones de campo en Microsoft Project.

Para obtener más información, vea Definir las áreas e iteraciones iniciales en el complemento de clasificación.

Seguimiento de elementos de trabajo

La carpeta de seguimiento de elementos de trabajo contiene el archivo de complemento de elementos de trabajo que se usa para cargar los archivos que definen los tipos de elemento de trabajo, tipos de vínculo, consultas de elementos de trabajo, categorías y listas globales. Las últimas versiones de las plantillas de proceso de MSF presentan tipos de vínculos y categorías, cambios significativos en los nombres y definiciones de tipos de elementos de trabajo, y nuevos atributos de campo.

Al actualizar los archivos incluidos en la carpeta WorkItem Tracking, tenga en cuenta la siguiente información:

  • Puede actualizar las definiciones de los tipos de elementos de trabajo que se proporcionan en la subcarpeta TypeDefinitions de acuerdo con sus requisitos de personalización. Al cambiar el nombre de cualquier tipo, dejarán de funcionar las consultas de elementos de trabajo dependientes. Para obtener información sobre cómo personalizar los tipos de elementos de trabajo, vea Agregar definiciones de tipo de elementos de trabajo a una plantilla de procesos.

    Para obtener más información sobre los tipos de elementos de trabajo que se definen en las plantillas de proceso de MSF, vea Elementos de trabajo y flujo de trabajo (Agile) o Elementos de trabajo y flujo de trabajo (CMMI).

    Si ha agregado cualquier campo personalizado que se utilice para almacenar nombres de persona y desea sincronizar estos nombres con Active Directory o un grupo de trabajo, puede agregar el atributo syncnamechanges al elemento FIELD en el archivo de definición de tipos.

    Además, puede agregar los atributos reportingname y reportingrefname a los campos personalizados.

    Para obtener más información, vea Agregar y modificar campos de elementos de trabajo para la compatibilidad con la creación de informes.

  • Puede agregar listas globales sin romper ninguna dependencia. Para agregar listas globales, se agregan a un archivo de definición de un tipo de elemento de trabajo. No se definen listas globales en las plantillas de proceso de MSF. Para obtener más información, vea Definir listas globales.

  • Microsoft Test Manager utiliza las categorías que se definen en el archivo de categorías. Debería dejarlas sin modificar. Puede definir categorías adicionales para cumplir los requisitos del proyecto. Para obtener más información, vea Agrupar los tipos de elemento de trabajo en categorías.

  • Microsoft Test Manager utiliza los tipos de vínculo que se definen en la subcarpeta LinkTypes y en los archivos SharedSteps y TestedBy. Debería dejarlos sin modificar. Puede definir tipos de vínculos adicionales para cumplir los requisitos del proyecto. Para obtener más información, vea Personalizar la forma en que los elementos de trabajo se relacionan a través de los tipos de vínculos.

  • Puede definir consultas de elementos de trabajo adicionales y agregarlos a la carpeta de consultas. Los cambios que se realizan en las consultas existentes pueden afectar a la funcionalidad de los libros que dependen de dichas consultas.

    Ahora, con las consultas de elementos de trabajo, puede asignar las consultas a carpetas, asignar permisos a las carpetas de consultas y definir consultas que hagan referencia a una ruta de acceso de iteración. Para obtener más información, vea Agregar consultas de elementos de trabajo a una plantilla de procesos.

  • Puede definir instancias de elementos de trabajo para especificar un conjunto de tareas de inicio o elementos de trabajo dirigidos a cada proyecto de equipo. En las plantillas de procesos de MSF no se definen instancias de elementos de trabajo. Para obtener más información, vea Agregar una instancia de elemento de trabajo a una plantilla de procesos.

Después de haber completado la actualización de todos los archivos subordinados de la carpeta WorkItem Tracking, debería revisar y actualizar las tareas definidas en el archivo de complemento de elementos de trabajo. Asegúrese de que realiza las siguientes acciones:

  • Agregue un elemento LINKTYPE para cada archivo de definición de tipo de vínculo agregado a la carpeta LinkTypes.

  • Agregue un elemento WORKITEMTYPE para cada archivo de definición agregado a la carpeta TypeDefinitions. Para obtener más información, vea Agregar definiciones de tipo de elementos de trabajo a una plantilla de procesos.

  • Quite un elemento WORKITEMTYPE para cada archivo de definición que se haya quitado de la carpeta TypeDefinitions.

  • Agregue un elemento Query para cada archivo de consulta de elementos de trabajo (wiq) agregado a la carpeta Queries.

  • Quite un elemento Query para cada archivo wiq que se haya quitado de la carpeta Queries.

Para obtener más información, vea Definir y personalizar objetos para el seguimiento de elementos de trabajo mediante el complemento de seguimiento de elementos de trabajo.

Documentos del portal

La carpeta Windows SharePoint Services contiene documentos generales, archivos de instrucciones para procesos y libros. Al actualizar los archivos que contiene la carpeta Windows SharePoint Services, tenga en cuenta lo siguiente:

  • Puede agregar cualquier documento a la carpeta Windows SharePoint Services que desee. Los documentos estarán accesibles desde la carpeta Documentos del proyecto de equipo si el proyecto de equipo está provisto de un sitio de SharePoint.

  • Los libros que se definen para las plantillas de proceso de MSF dependen de los tipos de elemento de trabajo, campos de elementos de trabajo, tipos de vínculo y consultas que se definen en las plantillas. Cualquier cambio importante en alguno de estos objetos puede afectar a la funcionalidad de los libros.

  • Puede agregar su propio contenido de instrucciones para procesos y reemplazar los archivos existentes. Los archivos de instrucciones para procesos que se incluyen de manera predeterminada proporcionan hipervínculos al contenido que se hospeda en la biblioteca de Microsoft Developers Network (MSDN). Por ejemplo, a continuación se muestra el archivo de instrucciones para el tipo de elemento de trabajo de tarea.

    <meta http-equiv="refresh" content="0;URL=https://go.microsoft.com/fwlink/?LinkId=153646&clcid=0x409" >
    

    Al hacer clic en Tarea en el nodo Documentos/Guía de procesos de un proyecto de equipo, se abre el tema que contiene las instrucciones para procesos del tipo de elemento de trabajo de tarea. La misma acción se produce al hacer clic en Abrir guía de procesos para elemento de trabajo en un formulario de elemento de trabajo de tarea.

    Al hacer clic en Abrir guía de procesos para elemento de trabajo, el icono de guía de procesos que se encuentra en cada formulario de elemento de trabajo, el cliente abre el archivo correspondiente que se carga desde la carpeta Supporting Files de la Guía de procesos. Puede reemplazar los archivos .htm con un archivo HTML de su propiedad. También puede agregar carpetas y archivos .htm a la carpeta de archivos auxiliares (Supporting Files). Para obtener más información, vea Definir el complemento del portal del proyecto para una plantilla de procesos.

Después de haber completado la actualización de todos los archivos subordinados de la carpeta Windows SharePoint Services, debería revisar y actualizar las tareas definidas en el archivo de complemento WssTasks. Asegúrese de que realiza las siguientes acciones:

  • Agregue un elemento file para cada archivo que agregó a la carpeta Windows SharePoint Services.

  • Quite un elemento file para cada archivo que quitó de la carpeta Windows SharePoint Services.

  • Mantenga la sección activateFeatures en la parte inferior del archivo. Es necesaria para que estén habilitadas las características del panel del portal.

Para obtener más información, vea Definir el complemento del portal del proyecto para una plantilla de procesos.

Informes

Los informes de cada plantilla de proceso de MSF dependen de los tipos de elemento de trabajo, campos de elemento de trabajo y tipos de vínculo que se definen en la carpeta de WorkItem Tracking. Estos informes se cargan en SQL Server Reporting Services y se ven a través del Administrador de informes cuando el proyecto de equipo está provisto de Reporting Services. Estos informes se basan en el nuevo esquema del almacén de datos. Para obtener más información sobre los informes predeterminados que proporcionan las plantillas de proceso de MSF, vea Informes (Agile) o Informes (CMMI).

Nota

Los informes de Microsoft Excel se cargan al portal del proyecto cuando se crea el proyecto de equipo.

Puede agregar o quitar informes en la plantilla de proceso. Para obtener más información, vea Agregar informes a la plantilla de procesos.

Control de versiones

La carpeta de control de versiones contiene un archivo de complemento único, VersionControl.xml. Puede agregar a este archivo cualquier cambio que haya realizado en la plantilla de proceso personalizada. Para obtener más información, vea Definir la configuración inicial del control de versiones de Team Foundation.

Administración de pruebas, compilación y laboratorio

Con la última versión de las plantillas de proceso de MSF, se incluyen tres carpetas y archivos de complemento nuevos para compilación, administración de pruebas y laboratorio, respectivamente: Build, Test Management y Lab. Deseará incluir los archivos contenidos en estas carpetas para admitir las funciones que se realizan mediante Team Foundation Build, Microsoft Test Manager y Visual Studio Lab Management, respectivamente.

Tenga en cuenta las siguientes dependencias:

  • Los archivos de plantilla de compilación incluyen un archivo de definición de compilación predeterminado y un archivo de definición de compilación para actualización. Al actualizar Team Foundation Build, las definiciones de compilación nuevas se actualizan automáticamente con las definiciones de compilación de la versión actual utilizando la plantilla de proceso de compilación provista para la actualización.

  • Microsoft Test Manager y Lab Management requieren los tipos de elemento de trabajo TestCase y SharedSteps, los tipos de vínculos SharedSteps y TestedBy, y categorías.

Para obtener más información sobre cómo personalizar los archivos que están disponibles en las carpetas Build, Test Management y Lab, consulte los siguientes temas:

Si decide no incluirlos en la plantilla de proceso, asegúrese de quitar los elementos tasklist y group que especifican la ejecución de la lista de tareas de los archivos de complemento correspondientes.

Nota

A menos que exista un motivo para quitar un complemento, deje los archivos que están definidos en la plantilla de proceso.

Tareas básicas que se definen en el archivo de complemento de plantillas de proceso

El último paso para actualizar una plantilla de proceso es revisar y actualizar los elementos que se definen en el archivo de complemento ProcessTemplate. Cuando el Asistente para nuevo proyecto de equipo crea un proyecto de equipo, ejecuta el conjunto de complementos que se definen en el archivo ProcessTemplate.xml.

A menos que haya quitado un archivo de complemento o haya agregado un archivo de complemento personalizado, no debería tener que modificar el archivo de complemento ProcessTemplate. Para obtener más información, vea Definir las tareas raíz mediante el archivo de complemento de plantilla de proceso.

Vea también

Tareas

Descargar una plantilla de procesos

Cargar una plantilla de procesos

Referencia

FIELD (Definición) (Elemento)

Conceptos

Trabajar con archivos de plantilla de proceso

Otros recursos

Actualizar un proyecto de equipo actualizado para tener acceso a nuevas características

What's New in Customizing Process Templates for Visual Studio ALM

Personalizar plantillas de procesos