Introduccion a Team Foundation Service 2012

TFS2012-logo

Team Foundation Service es la nueva versión de TFS 2012 en la nube de Microsoft, la verdad es que es genial y para usarlo  solo necesitais una cuenta Windows Acount (antigua LiveID), registrarse aquí: http://tfs.visualstudio.com/  conectarlo con Visual Studio 2010/2012: leer esto y listo.

Ya tenemos disponible un servidor de TFS para nuestro proyectos, lo mejor de todo,  es que es gratuito para equipos pequeños de hasta 5 usuarios y podemos manejar varios proyectos. Que más se puede pedir !!!

Services Packs para Visual Studio 2010

Nota: Si tenemos VS 2010 instalar estos 2 Packs sino al Conectar con TFS Server nos dará error y no podremos crear proyectos de equipo.

Presentación en el evento de TSF  más ligero en la nube:

¿Por qué TFS como servicio?

  • Toda la funcionalidad de TFS
  • Soporte completo al ciclo de vida
  • Esfuerzo de instalación reducido
  • Mínima configuración
  • Mantenimiento muy sencillo

¿Qué ofrece TFS Service igual que TFS on-premise?

  • Elementos de trabajo
  • Control de versiones
  • Construcciones automatizadas
  • Gestión de proyectos, Agile con plantilla Scrum
  • Gestión de casos de prueba
  • Desarrollo heterogéneo

¿Qué ofrece TFS Service como extra?

  • Instalación y configuración casi nulos
  • Colaboración simplificada, trabajo sencillo con equipos distribuidos

¿Qué le falta a TFS Service?

  • Integración Lab Management
  • Sharepoint para publicar contenido
  • Data Warehouse para reporting e informes
  • Se pueden hacer informes personalizados con Excel

¿En cuanto a infraestructura TFS Service?

  • Seguridad: Autenticación basada en Windows Azure Access Control Services. Por ahora Windows Account (LiveID) y en el futuro, AD Federation Services y otros.
  •  Encriptación HTTPS: Seguridad de datos basada en el almacenamiento (Windows Azure Storage y SQL Azure) .
  • Rendimiento: Localización geográfica en USA (en la versión final podrá ser elegida) y monitorización continua y pruebas de rendimiento exhaustivas.
  • Disponibilidad: SLA  Actualmente 99,93% y garantizado 99,9% para cuentas de pago, además redundancia multi AppTier con failover transparente, redundancia de datos en Azure.
  • Actualizaciones: Los datos de los proyectos se van actualizando según salgan nuevas versiones de forma transparente y posibilidad de pasar a on-premises (para mas de 5 usuarios)
  • Compatibilidad: Compatible con todos los clientes de TFS, Visual Studio 2010 y 2012, Team Explorer Everywhere  y otros.
  • Escenario de uso híbrido: On-premises + TFS service, soportado por la plataforma de integración de TFS
  • Escenario de uso TFS Service completo: Se pueden crear proyectos y extraer los datos usando la plataforma de integración de TFS.

Aqui teneis los primeros tutoriales:

Ejemplo de captura de la aplicación Fabrikam

TFS2012-project

Pues eso, Os recomiendo poneros manos a la obra y probarlo porque seguro que gustará y sin duda es una herramienta que utilizareis.

Tutorial Visual Studio 2010 Scrum 1.0

Video explicativo de 2 horas de duracion, dividido en 2 partes, para introducción en el ecosistema de desarrollo y ciclo de vida de proyectos (ALM) con Visual Studio 2010 y Team Foundation Server mediante la plantilla de procesos Visual Studio 2010 Scrum 1.0 para gestionar proyectos.

Descargar: Video1 y Video2

Fuente: Charles_Sterling – Introducing-VS2010-Scrum-10

Visual Studio 11 Developer Preview

Desde el pasado 16 de Septiembre ya esta disponible la versión Preview de Visual Studio 11, TFS 11 y Net Framework 4.5 para desarrolladores

Aqui teneis todos los enlaces de descargas:

Si quereis saber más:

What's New in Visual Studio 11 Developer Preview What’s New in Visual Studio 11 Developer Preview
Comprobar las nuevas caracteristicas y funcionalidades de la preview.
Visual Studio 11 Application Lifecycle Management Virtual Machine and Hands-On-Labs Visual Studio 11 Application Lifecycle Management Virtual Machine and Hands-On-Labs
Descargar Virtual Machine, hands-on-labs  y demo scripts para Visual Studio 11.
.NET Framework 4.5 Developer Preview .NET Framework 4.5 Developer Preview
Conocer las nueva funcionalidades en .NET 4.5.

Para ver las primeras imagenes, visitar este enlace: GenBetaDev VisualStudio 11

Microsoft Solutions Framework 5.0 (MSF)

Microsoft Solutions Framework 5.0, abreviado como MSF, es un marco de trabajo flexible para la planificación de proyectos y gestión del ciclo de vida de las aplicaciones con Visual Studio 2010, válido para entornos tradicionales y para entornos ágiles, resumiendo un poco, nos brinda una solución para la optimización y mejora de los entornos de producción de software que nos permite crear proyectos de equipo y controlarlos mediante Team Foundation Server (TFS).

Segun las propias palabras de Microsoft, Microsoft Visual Studio Team Foundation Server y el núcleo de las herramientas de administración, puede aplicar procedimientos probados para administrar el ciclo de vida de su aplicación, desde comprender las necesidades del cliente hasta el diseño del código y la implementación. Puede usar la instrumentación de estas herramientas para realizar un seguimiento de las necesidades de código, compilaciones y resultados de las pruebas. Estos procedimientos pueden ayudar a su equipo a crear software que sus clientes valoren, lo que resulta más rápido y más confiable.

Puede usar estas herramientas para obtener los siguientes resultados:

Planeación y seguimiento: capture lo que es importante para sus clientes y realice el seguimiento del progreso de su proyecto. Represente los procesos y supervise su calidad para ayudar a su equipo a convertir las necesidades del cliente en software operativo.

Diseño: diseñe la funcionalidad, sobre activos existentes o desde el principio, usando los diagramas arquitectónicos para comunicar la información crítica acerca del software de su equipo.

Desarrollo: escriba, realice pruebas unitarias, depure, analice y genere perfiles de su aplicación mediante herramientas que se integran con el resto del ciclo de vida de la aplicación para que su equipo pueda comprender cómo su progreso contribuye al proyecto.

Compilación: compile su aplicación mediante el sistema de compilación integrado para que su equipo pueda asegurarse de cumplir los requisitos de calidad y ver qué requisitos se han cumplido en cada compilación.

Pruebas: ejecute pruebas manuales o automatizadas, incluidas las pruebas de rendimiento y de esfuerzo. Administre las pruebas sistemáticamente para que su equipo conozca la calidad del software en cualquier momento.

Implementación: implemente en entornos virtuales para habilitar un desarrollo y unas pruebas más sofisticadas.


Las características fundamentales a cubrir para la administración y gestion de proyectos son:

  • Captura de la visión del producto
  • Creación de los requisitos del producto
  • Desarrollo de la documentación
  • Establecimiento del proceso del proyecto
  • Administración de problemas
  • Planeamiento de una iteración
  • Planeamiento del proyecto
  • Administración del riesgo
  • Prueba de un requisito del cliente
  • Comprobación de un requisito del producto

Plantillas de procesos para MSF y TFS: