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.
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. |
|
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. |
|
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. |
|
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. |
|
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) |
|||
Etiquetado de elementos de trabajo |
Acceso limitado (2) |
||
Notificaciones de alerta |
|||
Consultas de elementos de trabajo |
|||
Paneles de tareas y trabajo pendiente de planeación de Agile |
Acceso limitado (3) |
||
Administración de carteras, trabajo pendiente y paneles |
Acceso limitado (3) |
Acceso limitado (3) |
|
Ver o crear gráficos basados en consultas |
Solo ver |
Solo ver |
|
Ver o crear informes personalizados (4) |
|||
Solicitar y administrar comentarios |
|||
Acceder a código fuente y compilaciones |
|||
Integración eficiente de código fuente y problemas |
|||
Salones de equipo (chat) |
|||
Administración de pruebas |
|||
Integración con API REST flexibles |
|||
Paneles y tableros personalizables |
Solo ver |
||
Flujos de trabajo y elementos de trabajo personalizables |
Solo usar |
||
Administrar cuentas, usuarios y estructuras de proyecto |
Notas:
El seguimiento de elementos de trabajo incluye la administración de errores, defectos, tareas y flujos de trabajo.
Las partes interesadas pueden agregar etiquetas a un elemento de trabajo pero no especificar etiquetas nuevas.
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.
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.
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. |
|
Diagnóstico: mejore la aplicación con las herramientas de diagnóstico. Escriba, realice pruebas unitarias, analice y genere perfiles de la aplicació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. |
|
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. |
|
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. |
|
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) |
||||
Compilar |
||||
Prueba (vea la nota 1) |
||||
Colaboración (seguimiento de elementos de trabajo y herramientas de planeación de Agile) (2) |
||||
Arquitectura, modelado y diseño |
||||
Herramientas de diagnóstico |
||||
Implementación/Lab Management |
Notas:
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.
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í.
Modern Application Lifecycle Management (1 hora, 11 minutos)
What's New for ALM in Visual Studio 2013 and Team Foundation Server 2013 (1 hora, 18 minutos)
Climbing the Agile Testing Ladder featuring Visual Studio 2013, TFS 2013, Microsoft Test Manager 2013, and Lab Management 2013 (1 hora, 10 minutos)
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.
Professional Application Lifecycle Management with Visual Studio 2012
Testing for Continuous Delivery with Visual Studio 2012 (vínculos al libro electrónico gratuito y para adquirir la versión impresa)
Install Team Foundation Server 2012: the ultimate guide for installing TFS (libro electrónico gratuito en varios formatos)
Upgrade Team Foundation Server 2012: the ultimate upgrade guide (libro electrónico gratuito en varios formatos)
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.