Personalizar los objetos de seguimiento del trabajo para admitir los procesos de su equipo

En las implementaciones locales de Team Foundation Server (TFS), es posible personalizar cómo se planea y realiza el seguimiento del trabajo. Para agregar o modificar un campo, un tipo de elemento de trabajo (WIT) o una herramienta de planeación de Agile, vea uno de los temas enumerados en la tabla siguiente.

Si tiene necesidades adicionales para personalizar el proyecto de equipo, vea Visión de un extremo a otro sobre lo que se puede configurar y personalizar en Visual Studio TFS.

Imagen conceptual de buscar una definición o descripción
Imagen conceptual de herramientas de cliente
Imagen conceptual de trabajo en equipo

Delimitar el ámbito de los requisitos

En función de los requisitos de personalización, puede configurar los valores predeterminados mediante la personalización de una plantilla de proceso. Un proyecto de equipo se crea a partir de una plantilla de proceso. Los objetos personalizados en la plantilla de proceso proporcionan la configuración inicial del objeto. Al personalizar una plantilla de proceso, aumenta la conformidad con los procesos de todos los proyectos de equipo creados con la plantilla de proceso. Para obtener más información acerca de las plantillas de proceso de TFS predeterminadas, vaya aquí.

Puede crear muchas personalizaciones en diferentes niveles de ámbito. Cuando planee los requisitos de personalización, considere las áreas de ámbito descritas en la tabla siguiente.

Ámbito

Notas sobre la implementación

Ámbito de proyecto o colección

  • Plantilla de proceso: elija esta opción si planea crear varios proyectos de equipo y desea minimizar el tiempo necesario para poner los proyectos en marcha y aplicar el cumplimiento de los procesos del equipo. Para obtener información sobre cómo personalizar las plantillas de proceso, vaya aquí.

  • Colección de proyectos: los cambios realizados en los campos de elemento de trabajo, listas globales y tipos de vínculo afectan a todos los proyectos de equipo definidos en la colección de proyectos de equipo. Considere las implicaciones de la implementación de cambios en este nivel.

  • Proyecto de equipo: elija esta opción si solo desea realizar cambios que requieran el equipo o el grupo de equipos que trabajen en el mismo proyecto de equipo.

    Para aplicar los cambios a varios proyectos de equipo, necesitará importar los cambios en los archivos de definición de objeto a varios proyectos de equipo.

  • Equipo: elija esta opción si solo su equipo requiere los cambios. Para saber lo que puede configurar, vea Colaborar mediante los recursos del equipo.

Requisitos de integración de datos

Un conjunto específico de campos se integra con Team Foundation Build, Test Manager y control de versiones de Team Foundation. Estas aplicaciones automatizan la asignación de datos a estos campos. Consulta Campos para la integración con Test, Build y control de versiones.

Requisitos de localización y globalización

Puede localizar los nombres de WIT, campos y muchos elementos definidos para un WIT. Consulta Adaptación y globalización de los elementos secundarios WITD.

Grupos de categorías necesarios para admitir los trabajos entre grupos

Cuando tenga WIT similares con nombres diferentes, puede usar las categorías para agruparlos y generar informes más fácilmente. Las categorías admiten consultas, informes, configuraciones de proceso e integraciones flexibles entre los proyectos de equipo. Consulta Usar categorías para agrupar tipos de elementos de trabajo.

Implicaciones de la personalización en el mantenimiento y la actualización

Las actualizaciones de TFS podrían incorporar nuevas características que requieran actualizaciones para los objetos usados para realizar el seguimiento del trabajo. Entre estos objetos se incluyen los tipos de elemento de trabajo, las categorías y la configuración de procesos. Si se minimizan los cambios en el flujo de trabajo de un WIT o la configuración del proceso, se puede minimizar el trabajo necesario al actualizar TFS.

Para minimizar la cantidad de trabajo manual que tendrá que hacer tras una actualización de TFS, sepa las personalizaciones que permiten una forma fácil de actualizar y cuáles no.

Personalizaciones compatibles con la actualización de proyectos de equipo mediante el asistente para Configurar características

Con las siguientes personalizaciones, puede usar el asistente para Configurar características si desea aplicar automáticamente cualquier cambio en el proyecto de equipo necesario para las nuevas características.

  • Campos: agregar campos personalizados, personalizar una lista de selección, agregar o modificar rutas de acceso de área e iteración y agregar reglas a un campo.

  • WIT: agregar WIT personalizados y cambiar el diseño del formulario.

  • Categorías: agregar categorías personalizadas.

  • Herramientas de planeación de Agile: personalizar las columnas del panel kanban, personalizar el panel de adición rápida.

  • Integración de Office: agregar o cambiar cómo se asignan los campos de Project a los campos de TFS.

Para más información sobre el asistente para Configurar características, vaya aquí.

Personalizaciones que podrían requerir actualizaciones manuales en un proyecto de equipo o plantilla de proceso al actualizar TFS

El asistente para Configurar características requiere que se definan tipos de elementos de trabajo, estados de flujo de trabajo y campos concretos en los objetos de plantillas de proceso y configuración de proceso. Al realizar las siguientes personalizaciones, es posible que tenga que modificar las plantillas de proceso existentes para que el asistente se ejecute o que tenga que actualizar el proyecto de equipo manualmente.

  • Campos: cambiar los atributos de un campo existente, quitar campos a los que se hace referencia en la configuración del proceso.

  • WIT: cambiar el flujo de trabajo.

  • Herramientas de planeación de Agile:

    • Cambiar los WIT definidos para la categoría de requisito, la categoría de tarea o la categoría de característica.

    • Cambiar la asignación de metaestado definida en la configuración del proceso.

    • Cambiar un campo especificado para un TypeField en la configuración del proceso.

Además, los cambios que realice en los WIT o en el flujo de trabajo podrían requerir actualizaciones en otros artefactos incluidos con la plantilla de proceso, como informes de Excel o SQL Server Reporting Services.

Personalizaciones que evitar

Debe evitar realizar las siguientes personalizaciones, porque pueden provocar conflictos de esquema en el almacén de datos o provocar problemas as actualizar los proyectos de equipo tras una actualización de TFS.

  • Campos:

    • Cambiar el nombre descriptivo de un campo predeterminado (campo definido en la plantilla de proceso).

    • Cambiar el nombre de informe, el atributo de informe o el atributo syncname de un campo predeterminado.

  • WIT: cambiar el nombre o eliminar tipos de elementos de trabajo.

  • Categorías: cambiar el nombre de las categorías predeterminadas o cambiar los tipos de elementos de trabajo definidos en las categorías predeterminadas.

Para más información sobre los atributos de informes, vea Agregar o modificar campos de elementos de trabajo para admitir la creación de informes.

Procedimientos recomendados al personalizar proyectos de equipo

  • Identifique las opciones mejores para personalizar los WIT que admiten los requisitos de seguimiento. Al cambiar objetos que realizan el seguimiento de los elementos de trabajo, debe identificar cómo estos cambios afectarán a los proyectos de equipo existentes y futuros.

  • Coloque las plantillas de proceso y todos los archivos de definición XML bajo control de versiones. No implemente objetos que haya definido pero que no haya almacenado en un repositorio.

  • Pruebe los objetos personalizados del mismo modo que probaría el software.

  • Minimice el número de campos personalizados que incluya. Minimice el número de campos que defina para informes.