Visión de un extremo a otro sobre lo que se puede configurar y personalizar en Visual Studio TFS

Con Visual Studio Team Foundation Server (TFS), tiene acceso a un conjunto de herramientas integrado para administrar proyectos de software, desde la planeación hasta la implementación. Configurará la mayoría de las herramientas mediante una de las interfaces de cliente. Para admitir procesos de flujo de trabajo o de negocio específicos de la organización, puede ser necesario personalizar algunos objetos. Este tema proporciona una hoja de ruta para lo que se puede configurar y lo que requiere personalización.

La imagen siguiente muestra muchos de los elementos que se pueden configurar o personalizar, pero no todos. Todas las configuraciones se pueden realizar para Visual Studio Online e implementaciones locales de TFS. Tiene que ejecutar una herramienta de la línea de comandos o editar un archivo XML para realizar la mayoría de las personalizaciones. Puede realizar estos tipos de personalizaciones solo para implementaciones locales de TFS.

Administración del ciclo de vida de las aplicaciones en VS ALM

Puede acceder a los tipos de elemento de trabajo (WIT) Plan de pruebas y Conjunto de pruebas solo si ha actualizado la capa de aplicación a TFS 2013.3. Ahora puede personalizar estos objetos de la misma manera que personaliza otros WIT. Para obtener más información acerca de cómo actualizar el proyecto de equipo, vaya aquí.

Los elementos de trabajo pendiente hacen referencia a elementos de trabajo pendiente del producto, casos de usuario o requisitos, en función de la plantilla de proceso utilizada para crear el proyecto de equipo. Puede definir errores para realizar un seguimiento de los defectos de código mediante Visual Studio y Test Manager.

El punto de inicio para acceder a estas herramientas y administrar el ciclo de vida de la aplicación es crear un proyecto de equipo basado en una plantilla de proceso. Las plantillas de proceso proporcionan la configuración predeterminada de los objetos usados para admitir todas las características y funciones de Application Lifecycle Management (ALM). Puede personalizar una plantilla de procesos antes de crear un proyecto de equipo, o puede personalizar los objetos después.

Los complementos y archivos de objeto que puede personalizar se muestran en la imagen siguiente. Los complementos definen las tareas que realizar al crear un proyecto de equipo, la mayoría de las cuales configuran los valores predeterminados, establecen los permisos y cargan los archivos de objeto.

Complementos de plantilla de procesos

Si piensa crear varios proyectos de equipo y desea estandarizarlos alrededor del mismo conjunto de objetos y procesos, personalice la plantilla de proceso antes de crear el proyecto de equipo.

TFS proporciona tres plantillas de proceso predeterminadas, que se comparan aquí. Para obtener más información, vea Crear un proyecto de equipo o Personalizar una plantilla de proceso.

Control de versiones

Puede administrar código fuente mediante el control de versiones de Team Foundation (TFVC) o Git. Vaya aquí para obtener información detallada sobre las diferencias entre TFVC y Git.

A continuación se muestra una vista de las áreas que puede configurar al trabajar con el código fuente. Todas estas áreas se crean después de haber creado un proyecto de equipo.

Imagen conceptual de control de versiones

TFVC

Git

Las directivas de protección predeterminadas y los permisos de grupo se definen en el complemento de plantillas de proceso para el control de versiones.

Planear y realizar el seguimiento del trabajo

Los equipos usan elementos de trabajo, herramientas de planeación de Agile, consultas e informes para planear y realizar el seguimiento del trabajo. Muchos elementos son configurables a través de Team Web Access (TWA), la interfaz de cliente web para Visual Studio TFS.

Seguimiento de elementos de trabajo y herramientas de planeación de Agile

Cada proyecto de equipo proporciona varios tipos de elemento de trabajo (WIT) para el seguimiento del trabajo. Por ejemplo, la plantilla Scrum de Visual Studio proporciona seis WIT.

Tipos de elemento de trabajo de Scrum 3.0

Los WIT proporcionan la base para todo el seguimiento e informes del proyecto de desarrollo de software. Puede personalizar los campos de los que se realiza un seguimiento, el flujo de trabajo y el formulario. Para obtener más información, vea:

Para aprovechar al máximo las herramientas de planeación de Agile, configúrelas de manera que admitan los procesos del equipo. Se configuran varias características, como se muestra en la ilustración siguiente.

Herramientas de planeación ágiles, configurar y personalizar

Para obtener más información, vea Configurar y personalizar herramientas de planeación ágiles para un proyecto de equipo.

Para algunas herramientas de planeación y características de equipo de Agile se requiere acceso avanzado, como se describe en Cambiar niveles de acceso.

Equipos

Puede definir tantos equipos como necesite. Cada equipo puede trabajar de manera independiente de otros equipos sin dejar de proporcionar visibilidad sobre su progreso en la organización. Se configuran los siguientes objetos de cada equipo individual.

Imagen conceptual de trabajo en equipo
  • Alertas: defina notificaciones personales y de equipo por correo electrónico cuando se produzcan cambios en el proyecto de equipo.

  • Página principal: configure los iconos que aparecen en la página principal del equipo.

  • Programar sprints: defina los sprints del equipo para crear páginas de trabajo pendiente de sprints.

  • Equipos: agregue equipos para admitir cómo funciona la organización.

  • Administradores de equipo: agregue administradores para administrar todas las actividades relacionadas con el equipo.

  • Miembros del equipo: solo los miembros del equipo aparecen en la lista Asignado a y en la planeación de capacidad cuando se trabaja en una herramienta de planeación de Agile.

  • Salones de equipo: admita conversaciones ad hoc y configure eventos para admitir las actividades de equipo.

  • Plantillas de elementos de trabajo: rellene previamente los valores de los campos de uso general que admiten los procesos del equipo.

Consultas, etiquetas, filtros e informes

Para enumerar y filtrar los elementos de trabajo y notificar el progreso, puede usar las características mostradas en la tabla siguiente. Como se indica, puede personalizar las consultas y los informes antes de crear un proyecto de equipo.

Configurar a través de la interfaz de usuario

Personalizar la plantilla de proceso

Descripción

Consultas

Consultas

Admite la búsqueda de elementos de trabajo y la generación de informes.

Gráficos basados en consultas

Vea el estado del trabajo en curso mediante la creación de gráficos con los resultados de consultas de lista plana, como gráficos circulares, de barras, de columnas o gráficos de columnas apiladas.

Gráficos basados en consultas (Excel)

Cree informes de estado o tendencia basados en una consulta.

Informes [SQL Server Reporting Services (SSRS)]

Informes

Para agregar informes a un proyecto de equipo que no tiene actualmente ningún informe de SSRS, vea Agregar informes a un proyecto de equipo.

Etiquetas

Agregue palabras clave a los elementos de trabajo para categorizar y filtrar rápidamente una lista de elementos de trabajo. Puede agregar y asignar etiquetas a los elementos de trabajo mediante TWA. A continuación puede filtrar el trabajo pendiente del producto o una consulta de elemento de trabajo según las etiquetas que seleccione.

Las etiquetas se definen para un proyecto de equipo.

Portal del proyecto de equipo

Puede compartir información y facilitar el trabajo de su equipo mediante un portal de proyecto de equipo. Los portales proporcionan la capacidad de compartir documentos, datos, guías de procesos y otras características de SharePoint. Para obtener más información, vaya aquí.

Compilar

Para definir compilaciones de software, puede configurar las siguientes áreas después de crear un proyecto de equipo.

Imagen conceptual de compilación

Antes de crear un proyecto de equipo, puede definir permisos de grupo predeterminado para la compilación.

Administración de pruebas y prácticas

Si ha actualizado su proyecto de equipo con los WIT Plan de pruebas y Conjunto de pruebas que proporciona TFS 2013.3, ya puede personalizar estos objetos de la misma manera que personaliza otros WIT. Con estas actualizaciones, así como con las proporcionadas con TFS 2012.2, tiene acceso a los siguientes WIT: Plan de pruebas, Conjunto de pruebas, Caso de prueba, Pasos compartidos y Parámetros compartidos.

Tipos de elementos de trabajo de administración de pruebas

Mediante el uso de Team Web Access o Test Manager, puede ver qué casos de prueba están definidos para un conjunto de pruebas y qué conjuntos de pruebas están definidos para un plan de pruebas. No obstante, estos objetos no están conectados entre sí a través de tipos de vínculo.

Para obtener más información acerca de cómo actualizar el proyecto de equipo, vaya aquí.

A continuación se muestra una vista de las áreas que se pueden configurar al probar el código. Vaya aquí para obtener información sobre cómo personalizar estas áreas en una plantilla de proceso.

Imagen conceptual de prueba

Configure:

  • Configuraciones de pruebas: las configuraciones de pruebas especifican una combinación de hardware y software que representa el entorno de un usuario que se debe probar.

  • Configuración de pruebas: controle los adaptadores de datos de diagnóstico que realmente recopilan los datos.

  • Variables de pruebas: admite la especificación de elementos que reflejan el entorno de usuario en el que se implementará el software, como el tipo de dispositivo de cliente, el sistema operativo de servidor, la velocidad de red o la edición de la base de datos. Las configuraciones de pruebas son una combinación de varias variables de prueba.

  • Permisos de pruebas: admite la configuración de grupos de seguridad y permisos.

Personalizar:

Implementar con Release Management

Implemente el software que funciona en los servidores internos de desarrollo, pruebas, ensayo o producción. Configure todos los objetos a través de Release Management Client.

Imagen conceptual de implementación

Caso de usuario (Agile): trabajo en curso

Permisos, grupos y seguridad

TFS define varios grupos y permisos predeterminados en la plantilla de proceso que se utiliza para crear un proyecto de equipo. Puede usar grupos predeterminados y sus permisos asociados para administrar la mayoría de los usuarios y atender sus necesidades.

Los permisos necesarios en cada caso dependen del rol

Configurar a través de la interfaz de usuario: conceder o restringir el acceso a los proyectos de equipo:

Conceder acceso de administrador en el nivel de servidor de TFS o acceso a la colección de proyectos

Personalizar los grupos y permisos predeterminados en la plantilla de proceso:

Para obtener más información sobre la seguridad y la administración de usuarios y cuentas de servicio, vea Administrar usuarios o grupos en TFS.

Preguntas y respuestas

P: ¿Cómo configuro las aplicaciones para encontrar problemas de rendimiento?

R: Use Application Insights para configurar las aplicaciones web y encontrar problemas de rendimiento. Necesitará una cuenta de Visual Studio Online, que puede obtener aquí.

P: ¿Cuál es la diferencia entre los objetos que se pueden personalizar y los artefactos definidos para un proyecto de equipo?

R: Un artefacto es una instancia o definición específica de un objeto. Los artefactos definidos en el proyecto de equipo dependen de la plantilla de proceso utilizada para crear el proyecto de equipo. Por ejemplo, los proyectos de equipo basados en la plantilla de proceso de Scrum incluyen varios objetos de WIT, como elementos de trabajo pendiente del producto y errores. Vaya aquí para revisar los artefactos disponibles con las plantillas de proceso predeterminadas de TFS.

P: ¿Dónde puedo ir si tengo más preguntas?

R: Para buscar respuestas o para exponer una pregunta, visite los foros siguientes: