Organizar el servidor con colecciones de proyectos de equipo

Puede administrar los proyectos de equipo más eficazmente si los agrupa y les asigna los mismos recursos. Por ejemplo, puede agrupar los proyectos que tengan requisitos u objetivos similares, como todos los proyectos que estén relacionados con una base de código determinada. A continuación, puede administrar esa agrupación como un recurso autónomo, con grupos de usuarios, recursos de servidor y programación de mantenimiento propios. En Visual Studio Team Foundation Server 2010, los proyectos de equipo se agrupan en una o más unidades organizativas denominadas colecciones de proyectos de equipo. Una colección de proyectos de equipo es una estructura organizativa que se puede usar para definir y controlar un conjunto de proyectos de equipo en Team Foundation Server. Al crear una colección, se especifican los recursos lógicos y físicos que los proyectos de equipo de esa colección pueden utilizar. Todos los artefactos y datos que usan esos proyectos se almacenan en la base de datos única de la colección.

Las colecciones de proyectos de equipo proporcionan las siguientes ventajas a un administrador del servidor:

  • Una base de datos única que almacena todos los datos para cada proyecto de cada colección. Los administradores pueden realizar copias de seguridad y restauraciones de esta base de datos con independencia de otras colecciones.

  • Un método escalable que los administradores pueden utilizar para administrar los recursos que requieren los esfuerzos de desarrollo. Los administradores pueden reasignar los recursos para cumplir mejor los requisitos de los proyectos de una colección.

Las colecciones de proyectos de equipo proporcionan las siguientes ventajas a un administrador del proyecto:

  • Una agrupación de proyectos relacionados que pueden compartir informes, elementos de trabajo y guía de procesos, así como una base de código.

  • Una base de código autónoma que se puede compilar, bifurcar, combinar e iterar según las necesidades de los proyectos de la colección. Las dependencias de código ajenas a la colección se pueden administrar formalmente.

Si crea varias colecciones, puede almacenar todas sus bases de datos en una única instancia de SQL Server o puede distribuirlas entre una o más instancias.

En la siguiente ilustración se muestra cómo se integran las bases de datos de las colecciones de proyectos de equipo con la arquitectura lógica de Team Foundation Server:

Ejemplo: posible ubicación de bases de datos de colección

Al instalar Team Foundation Server, puede crear una colección predeterminada que vaya a contener todos los proyectos de equipo o puede dejar para más adelante la creación de una colección. Por ejemplo, podría aplazar la creación de la primera colección hasta que agregue una aplicación web de SharePoint que se hospede en un servidor que ejecute Microsoft Office SharePoint Server 2007. Sin embargo, debe crear al menos una colección para poder crear su primer proyecto de equipo. Todos los proyectos se deben crear dentro de una colección.

Si actualiza Team Foundation Server desde una versión anterior, se crea una colección predeterminada y todos los proyectos existentes se almacenan en esa colección. Después de realizar la instalación o actualización, puede crear más colecciones si así lo requiere la organización.

Ventajas de la creación de varias colecciones de proyectos de equipo

Si crea más de una colección, puede separar mejor las necesidades operacionales de una agrupación de proyectos por base de código o de cualquier otro tipo de las necesidades operacionales de otra agrupación. Dado que los datos de cada colección se almacenan en una base de datos propia, es posible administrar independientemente muchos aspectos de cada colección de la implementación. Por ejemplo, se puede detener e iniciar cada colección individualmente. Por consiguiente, puede programar las operaciones del mantenimiento para cada colección en momentos diferentes.

Dado que cada colección tiene su propio conjunto de usuarios y permisos, el aislamiento de las distintas bases de código de las distintas colecciones puede ayudar a mejorar la seguridad operacional. A continuación, puede agregar usuarios solo a la colección que contiene el proyecto o los proyectos que pertenecen a esa base de código en particular.

Inconvenientes de la creación de varias colecciones de proyectos de equipo

Si crea más de una colección, aumenta la complejidad de la implementación de Team Foundation Server. Deberá realizar copias de seguridad y restauraciones de la base de datos de cada colección, y existen otras tareas de administración y mantenimiento que también aumentan en función del número de colecciones que haya. Por ejemplo, debe administrar individualmente el conjunto de usuarios y permisos de cada colección de proyectos de equipo.

Además, debería considerar los siguientes hechos para decidir si es conveniente crear varias colecciones:

  • No puede vincular los elementos de trabajo entre las colecciones.

  • No puede crear bifurcaciones de código ni combinar el código entre las colecciones.

  • No puede crear consultas entre las colecciones.

Todas estas funciones sí se pueden realizar entre los proyectos de equipo de una misma colección. Debería considerar la consolidación de los esfuerzos del equipo en los proyectos de una sola colección si sus esfuerzos de desarrollo se van a beneficiar de la capacidad de crear bifurcaciones de código y combinar código, o si debe consultar el estado de elementos de trabajo que están relacionados con el mismo código.

Tareas comunes

Temas

Descripción

Crear una colección de proyectos de equipo

Configurar los recursos para admitir proyectos de equipo

Agregar la integración con productos de SharePoint a una implementación de Team Foundation Server

Organizar los recursos para mantener los proyectos de equipo: puede crear una o más colecciones de proyectos de equipo para organizar y mantener proyectos de desarrollo relacionados.

Agregar un servidor de informes a una colección de proyectos de equipo

Agregar una aplicación web de SharePoint a una colección de proyectos de equipo

Agregar recursos a las colecciones de proyectos de equipo existentes: puede agregar una aplicación web de SharePoint o un servidor que ejecute SQL Server Reporting Services a una colección de proyectos de equipo después de crearla.

Mover una colección de proyectos de equipo

Cambiar la ubicación de una colección de proyectos de equipo: puede mover una colección de proyectos de equipo de una implementación de Team Foundation Server a otra.

Dividir una colección de proyectos de equipo

Reorganizar los proyectos que componen una colección de proyectos de equipo: para cambiar la organización de los proyectos de una colección puede dividirla y, a continuación, eliminar los proyectos de cada una de estas dos colecciones resultantes hasta que ambas tengan un conjunto único de proyectos.

Modificar una colección de proyectos de equipo

Iniciar o detener una colección de proyectos de equipo: puede detener una colección de proyectos de equipo para llevar a cabo su mantenimiento o para actualizar un componente subyacente del que Team Foundation Server depende.

Modificar una colección de proyectos de equipo

Agregar usuarios a proyectos de equipo

Establecer permisos de administrador para colecciones de proyectos de equipo

Grupos de nivel de colección

Cambiar los recursos de los proyectos de equipo de una colección: puede cambiar los recursos que están disponibles para los proyectos de equipo de una colección, como la aplicación web que usan los proyectos de la colección. También puede cambiar los permisos de los usuarios y grupos en el nivel de colección.

Eliminar una colección de proyectos de equipo

Eliminar una colección de proyectos de equipo: si desea aumentar los recursos disponibles para otras colecciones de proyectos de equipo y simplificar su implementación, puede eliminar las colecciones que no tengan proyectos activos o viables.

Referencia

Configurar el servidor mediante la consola de administración de Team Foundation

Configurar los recursos para admitir proyectos de equipo

Planear y seguir proyectos