¿Cuáles son los pros y los contras de usar un Team Foundation Server alojado?

Yo trabajo en Phase2. Escuchamos la misma lista de ‘profesionales’ de casi todos nuestros clientes (la mayoría de los cuales son pequeñas y medianas tiendas de desarrollo con equipos distribuidos).

1. Evite todos los costos iniciales de capital (servidores físicos, licencias de servidor MSFT, SQL, acceso de cliente TFS y licencia de acceso de servidor).

2. evitar la configuración y administración de TFS. TFS 2010 se ha mejorado enormemente desde el punto de vista de los administradores sobre las versiones anteriores, pero sigue siendo un oso.

3. Al configurar TFS en casa, aún es difícil que funcione sin problemas con trabajadores remotos (sin VPN / tunelización): su proveedor de alojamiento debe poder configurar las cosas para que cualquier miembro de su equipo pueda ingresar una URL en Visual Studio y conectar

El único inconveniente puede ser el costo, dependiendo del tamaño de su equipo. En cierto punto (alrededor de 60 a 75 usuarios) tiene sentido económico mover todo en casa y aprovechar las economías de escala.

Visual Studio Team Services le ofrece las características de TFS pero en la nube. Enviamos nuevas funciones cada tres semanas, y siempre tiene las últimas, sin necesidad de administrar actualizaciones, copias de seguridad y restauración (y pruebas para asegurarse de que sus copias de seguridad sean realmente buenas, lo que supongo que la mayoría no hace), que se ocupa del hardware problemas, etc.

En su caso con 12 usuarios, obtiene 5 gratis con la cuenta en VSTS. Si tiene licencias de MSDN, es probable que esos usuarios sean gratuitos (muchas licencias de MSDN incluyen una licencia de usuario de VSTS). Incluso si tuviera que pagar por los 7 usuarios adicionales, el precio actual le costaría solo $ 46 ($ 6 x 5 + $ 8 x 2) por mes.

Hosting Pros:
– Menor costo (inicialmente)
– Cancelar en cualquier momento

Contras:
– Seguridad (¿puede confiar en el proveedor de alojamiento con sus datos?)
– Rendimiento (TFS es lento en el mejor de los casos; tenerlo remoto es un riesgo para el rendimiento)
– Integración: ¿puede usar sus cuentas de directorio corporativo para acceder o necesita “otro nombre de usuario y contraseña” para recordar?

He encontrado que la configuración de TFS con la instalación de un solo servidor es excelente: la ÚNICA desventaja fue el rendimiento, pero lo solucioné moviendo las bases de datos SQL específicas de la colección de proyectos a diferentes servidores. Ver este blog:
http://healthedev.blogspot.com/2