Application Lifecycle Management con Visual Studio Team Foundation Server

Administre el código del equipo, compile y pruebe las aplicaciones, y planee y realice un seguimiento del trabajo del equipo con Visual Studio y Team Foundation Server en su propio servidor, o con Visual Studio Online en la nube.

Configurar TFS

Instalación: instale TFS, cree un proyecto de equipo y agregue cuentas de miembro de equipo.

Si no desea administrar un servidor local, puede usar Visual Studio Online.

Para comprender todas las opciones de implementación disponibles, vea la Guía de instalación de TFS.

Imagen conceptual de control de versiones

Código: comparta y compile el código mediante el control de versiones de Team Foundation (TFVC) o Git.

   

Desarrolle la aplicación con TFVC o desarrolle la aplicación en un repositorio Git.

Imagen conceptual de trabajo en equipo

Trabajo: planee proyectos, realice un seguimiento del trabajo, colabore con el equipo e informe acerca del progreso.

Cree el trabajo pendiente, trabaje en sprints, cree gráficos del progreso y colabore en los salones de equipo. Cree guiones gráficos de sus ideas y reciba comentarios sobre el software que funciona.

Para acceder a las herramientas de planeación de Agile y a numerosas herramientas de colaboración en equipo, necesita trabajar en Team Web Access. A otras herramientas tales como Mi trabajo y Explorador de compilaciones, se accede desde Team Explorer. Para ver una introducción a todos los clientes que se conectan a TFS, vaya a esta sección.

Imagen conceptual de compilación

Compilación: configure el servidor de compilación local y defina los procesos de compilación.

   

O bien, configure compilaciones de integración continua con Visual Studio Online.

Imagen conceptual de prueba

Prueba: pruebe la aplicación.

Planee las pruebas y haga un seguimiento del progreso de cada hito. Ejecute pruebas manuales o automatizadas, incluidas pruebas de rendimiento y esfuerzo.

Implemente las aplicaciones en entornos virtuales para habilitar un desarrollo y unas pruebas más sofisticadas. Las máquinas virtuales se pueden ejecutar en cualquier marco de virtualización administrado por System Center Virtual Machine Manager (SCVMM).

Adoptar Visual Studio ALM

Puede comenzar con una oferta de nube de Visual Studio Online o administrar una implementación de TFS local. Estas son las tareas a las que su equipo tendrá acceso según su rol y su licencia. Con el acceso gratuito e ilimitado de Parte interesada, cualquier persona de su equipo puede realizar un seguimiento de las prioridades del proyecto y proporcionar al equipo orientación, ideas sobre características y alineación con el negocio. Además, hay 5 licencias básicas gratuitas tanto para Visual Studio Online como para las implementaciones locales de TFS.

Rol

Access

Licencia

Colaboradores del proyecto

Seguimiento de elementos de trabajo, consultas y alertas (WIT)

Parte interesada (ilimitado)

Administradores de proyectos

WIT + paneles de tareas y trabajo pendiente de planeación de Agile

Básica (5 usuarios gratuitos)

Desarrolladores

Código + Compilación + WIT + paneles de tareas y trabajo pendiente de planeación de Agile

Básica (5 usuarios gratuitos)

Evaluadores

Todo lo anterior + salones de equipo + administración de pruebas

Avanzado

Administradores de cartera

Todo lo anterior + administración de carteras entre equipos

Avanzado

Se asigna una licencia básica a todos los usuarios que han comprado Visual Studio Online Basic, Visual Studio Online Professional y Visual Studio Professional con MSDN. Se asigna una licencia avanzada a todos los usuarios que han comprado Visual Studio Premium con MSDN, Visual Studio Test Professional con MSDN, Visual Studio Ultimate con MSDN y MSDN Platforms.

Para planear las licencias de su equipo, consulte las licencias de Visual Studio Online y sus precios o compare las licencias aquí. No necesita comprar licencias para usuarios que tengan suscripciones de MSDN válidas porque incluyen Visual Studio Online.

Para las implementaciones locales de TFS, descargue las notas del producto sobre las licencias de Visual Studio 2013 y MSDN.

Este es un gráfico detallado de las características a las que cada rol con licencia tiene acceso.

Áreas de características

Parte interesada

Básico

Avanzado

Seguimiento de elementos de trabajo (nota 1)

marca de verificación

marca de verificación

marca de verificación

Etiquetado de elementos de trabajo

Acceso limitado (2)

marca de verificación

marca de verificación

Notificaciones de alerta

marca de verificación

marca de verificación

marca de verificación

Consultas de elementos de trabajo

marca de verificación

marca de verificación

marca de verificación

Paneles de tareas y trabajo pendiente de planeación de Agile

Acceso limitado (3)

marca de verificación

marca de verificación

Administración de carteras, trabajo pendiente y paneles

Acceso limitado (3)

Acceso limitado (3)

marca de verificación

Ver o crear gráficos basados en consultas

Solo ver

Solo ver

marca de verificación

Ver o crear informes personalizados (4)

marca de verificación

marca de verificación

marca de verificación

Solicitar y administrar comentarios

marca de verificación

Acceder a código fuente y compilaciones

marca de verificación

marca de verificación

Integración eficiente de código fuente y problemas

marca de verificación

marca de verificación

Salones de equipo (chat)

marca de verificación

Administración de pruebas

marca de verificación

Integración con API REST flexibles

marca de verificación

marca de verificación

marca de verificación

Paneles y tableros personalizables

Solo ver

marca de verificación

marca de verificación

Flujos de trabajo y elementos de trabajo personalizables

Solo usar

marca de verificación

marca de verificación

Administrar cuentas, usuarios y estructuras de proyecto

marca de verificación

marca de verificación

Notas:

  1. El seguimiento de elementos de trabajo incluye la administración de errores, defectos, tareas y flujos de trabajo.

  2. Las partes interesadas pueden agregar etiquetas a un elemento de trabajo pero no especificar etiquetas nuevas.

  3. Los usuarios con acceso limitado no pueden volver a ordenar ni mover los elementos del panel. Pueden agregar, abrir y editar elementos de trabajo pendiente, aunque todas las entradas se agregarán al final del trabajo pendiente. Los usuarios tampoco tienen acceso a las funciones de asignación. Para obtener más información sobre la administración de carteras, vea Administración de carteras de Agile.

  4. Los informes personalizados solo se admiten para implementaciones locales de TFS que estén configurados con SQL Server Analysis Services y SQL Server Reporting Services. Para los usuarios de Visual Studio Online, se permite crear informes no oficialmente usando la API OData de Team Foundation Server.

Herramientas adicionales

Una vez que tenga el proyecto en ejecución, puede usar estas herramientas adicionales controlar el diseño, la calidad del código y la implementación de las aplicaciones.

Imagen conceptual de arquitectura, modelo y diseño

Diseño: modele la aplicación para entender y para cumplir mejor los requisitos del usuario.

Diseñe la funcionalidad partiendo de activos existentes o desarrolle una nueva aplicación. Use diagramas arquitectónicos para visualizar el código y comunicar información crítica sobre el software del equipo.

Imagen conceptual de herramientas de diagnóstico para desarrolladores

Diagnóstico: mejore la aplicación con las herramientas de diagnóstico.

Escriba, realice pruebas unitarias, analice y genere perfiles de la aplicación.

Imagen conceptual de implementación

Implementación: mejore el proceso de administrar la producción de versiones de la aplicación.

Implemente la aplicación en un entorno concreto para cada fase independiente. Administre los pasos del proceso con aprobaciones para cada uno de ellos.

Application Insights para Visual Studio Online

Supervisión: asegúrese de que la aplicación activa se ejecuta correctamente y averigüe cómo se está usando.

Instrumente la aplicación web activa para medir el rendimiento y localizar anomalías o excepciones, así como para supervisar su disponibilidad en todo el mundo. Registre los datos de uso en la aplicación web o Windows Phone implementada para adaptar la aplicación a las necesidades de los usuarios.

Application Insights está en versión preliminar.

Expandir o cambiar las capacidades de la implementación

Administración: configure servidores, agregue funcionalidad, administre el acceso y los permisos, y mantenga las operaciones de servidor.

TFS está diseñado para adaptarse tanto a grupos de desarrollo pequeños como a grandes empresas.

Imagen conceptual de tareas de personalización

Personalización: personalice los datos de seguimiento, formularios, flujos de trabajo y otros objetos de los proyectos.

Para adaptarse a los procesos de flujo de trabajo empresarial y a la estructura de la organización, puede personalizar muchos elementos de TFS.

Ediciones de Visual Studio, clientes de Team Foundation y disponibilidad de las herramientas

Los desarrolladores, arquitectos y evaluadores normalmente se conectan a TFS a través de Visual Studio. También pueden conectarse a través de un explorador web a Team Web Access (TWA), Microsoft Test Manager y Visual Studio Online.

En la tabla siguiente se muestran las herramientas de TFS disponibles en función de la edición de Visual Studio. Se puede obtener una comparación más detallada de las características aquí.

Ciclo de vida de la aplicación

Visual Studio Professional  2013

Visual Studio Premium 2013

Visual Studio Ultimate 2013

Visual Studio Test Professional 2013

Administración de código fuente (TFVC o Git)

marca de verificación

marca de verificación

marca de verificación

marca de verificación

Compilar

marca de verificación

marca de verificación

marca de verificación

marca de verificación

Prueba (vea la nota 1)

marca de verificación

marca de verificación

marca de verificación

Colaboración (seguimiento de elementos de trabajo y herramientas de planeación de Agile) (2)

marca de verificación

marca de verificación

marca de verificación

marca de verificación

Arquitectura, modelado y diseño

marca de verificación

Herramientas de diagnóstico

marca de verificación

marca de verificación

Implementación/Lab Management

marca de verificación

marca de verificación

marca de verificación

Notas:

  1. Microsoft Test Manager, cliente independiente de Team Foundation, permite administrar y ejecutar casos de prueba, y crear y administrar entornos físicos o virtuales. Se instala con determinadas ediciones de Visual Studio.

  2. El acceso a determinadas herramientas y características, como la administración de carteras de Agile y la administración de pruebas de TWA requiere acceso avanzado.

Ediciones de Visual Studio

  • Visual Studio Professional  es una experiencia unificada de desarrollo que permite a los desarrolladores crear aplicaciones de varios niveles para la web, la nube y los dispositivos.

  • Visual Studio Premium proporciona una solución de ALM integrada que permite reunir a las partes interesadas, los usuarios y las funciones de desarrollo de software para ofrecer aplicaciones atractivas como un equipo unificado.

  • Visual Studio Ultimate es la oferta de ALM completa para las organizaciones que desarrollan y usan servicios y aplicaciones de software altamente escalables. Proporciona herramientas de detección y validación de arquitectura que permiten a los equipos mantener un alto grado de integridad arquitectónica y administrar eficazmente la deuda técnica.

  • Visual Studio Test Professional es idóneo para evaluadores, analistas de negocios, directores de producto, y otras partes interesadas que necesitan herramientas de colaboración de equipo, pero no un IDE de desarrollo completo.

Clientes de Team Foundation

Los clientes de Team Foundation adicionales posibilitan que los administradores de programas y otras partes interesadas se conecten a TFS. Team Explorer se instala con cada versión de Visual Studio, aunque también se puede instalar desde el centro de descarga de Microsoft como cliente independiente. Team Explorer permite la conexión a TFS y el acceso a los clientes adicionales de Team Foundation. Para obtener más información, vea Elegir el cliente de Team Foundation apropiado para sus tareas.

Clientes principales

Clientes para tareas específicas

Clientes de integración con Office

Preguntas y respuestas

P: ¿Dónde puedo obtener información general a modo de iniciación?

R: Empiece aquí para obtener acceso a la guía de producto, estudios de casos, notas del producto, foros y otros recursos de Visual Studio.

P: ¿Existen vídeos con información general sobre el uso de TFS?

R: Sí.

P: ¿Hay libros sobre ALM y VS TFS?

R: Sí. Aunque los libros siguientes tratan sobre Visual Studio Team Foundation Server 2012, muchos de los conceptos y métodos son aplicables a Visual Studio TFS 2013.

P: ¿Dónde puedo descargar Visual Studio y TFS?

R: Puede descargar el software aquí.

P: ¿Hay herramientas disponibles para Eclipse?

R: Sí. Puede conectarse a TFS desde entornos basados en Eclipse y plataformas que no sean de Windows mediante Team Explorer Everywhere (TEE). TEE es compatible con el control de versiones, la compilación y el seguimiento de elementos de trabajo.

Vea también

Conceptos

Visual Studio 2013