Est
basado en las capacidades que posee Team Foundation Server. En la versin
Cloud de TFS se han personalizado ciertas caractersticas para poder ser un
servicio 100% orientado al Cloud. As es que tenemos un entorno 100% elstico,
sin limitaciones de crecimiento, basado en GIT como Source Control Provider y
otras caractersticas ms que lo hacen destacar sobre sus competidores. Los
siguientes prrafos te ayudarn a tener argumentos para elegir Team Foundation
Server y adems para evaluar si puedes utilizar la versin On the Cloud.
Existen productos como Xamarin(1) que nos permiten desarrollar para mltiples
dispositivos utilizando Visual Studio 2012 como nica herramienta de desarrollo.
Este es un ejemplo de cmo hay empresas que deciden apostar por el IDE de
Visual Studio 2012 como nica herramienta de desarrollo.
Veamos un ejemplo simple, lo mnimo que necesitas para poder tener un equipo
de desarrollo funcionando es:
Existen muchas opciones en el mercado para cada opcin, sin embargo tienes
que tener en cuenta que para poder tener las herramientas enlazadas entre s,
necesitas dedicar un par de horas por semana para mantener este entorno en
funcionamiento. Y, qu pasa cuando sale una nueva versin de alguna
herramienta? Por ejemplo, del Bug Tracker es necesario migrar el contenido del
repositorio de Bugs a la nueva versin, verificar que la integracin entre las tres
herramientas siga funcionando, etc.
20 horas al mes
240 horas al ao
Como referencia, solo comentar que un servidor TFS sobre el que trabajan ms
de 50 personas en mi empresa, ha sido montado hace dos aos y no tiene
dedicadas ms de 20 horas de soporte. En su mayora han sido actualizaciones o
mantenimientos rutinarios.
Otro punto a tener en cuenta es que TFS posee muchos ms elementos, por
ejemplo:
Varios tableros Kanban para gestionar User Stories o PBIs, tareas, etc.
Etc.
Team Foundation Server es una solucin de ALM pensada para todo tipo de
escenarios. Por ejemplo, entornos con dos personas, donde recomendara utilizar
la versin Express que es gratis hasta cinco personas. En la otra cara de la
moneda puede existir un proyecto distribuido con equipos en diferentes
ubicaciones, con diferentes zonas horarias, etc. En este caso, es posible montar
una nica capa de datos de TFS, y luego varios servidores de aplicacin para
garantizar un entorno de alta disponibilidad.Adems, en este segundo escenariola
integracin con herramientas de comunicacin como LYNC o SKYPE, ayuda a
que la comunicacin entre los equipos distribuidos sea mucho ms natural.
CONCLUSIN
Para no explayarme ms, simplemente comentar que Team Foundation Service es
una opcin a tener en cuenta en muchos escenarios actuales. Adems de tener
todas las ventajas de un servicio Cloud, es tal vez la nica opcin de ALM en
el Cloud gratuita que brinda tantas caractersticas integradas entre s.