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.
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.
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.
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.
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.
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.
|
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 |
---|---|---|
Admite la búsqueda de elementos de trabajo y la generación de informes. |
||
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. |
||
Cree informes de estado o tendencia basados en una consulta. |
||
Informes [SQL Server Reporting Services (SSRS)] |
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. |
|
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.
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.
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.
Configure:
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.
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.
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: