Estoy leyendo: Professional Team Foundation Server

Últimamente estoy que no paro L, y por eso tengo un poco abandonado el blog, pero bueno. Pues nada aprovechar un ratito que he tenido hoy, para hacer un comentario sobre el libro que estoy leyendo (ya me queda poco para acabarle), Professional Team Foundation Server , y que en parte (bueno es lo único que he tenido tiempo de usar), estoy usando para prepararme el examen Beta de Team Foundation Server.

El libro, es, al contrario que el último que leí, técnico sobre TFS, algo que creo que ya iba haciendo falta, cubre todos los aspectos de una implantación de Team Foundation Server, si bien, yo sigo recomendando, que se contrate la ayuda de alguien con experiencia en implantaciones de TFS, si nos decidimos a usarlo. Empieza desde la planificación del hardware, software, licencias, etc que vamos a necesitar para la implantación, que a veces es un poco arduo encontrar la información de licencias, en la web, aquí aparece todo bastante bien explicado.

También, punto muy importante, cubre la parte de instalación, que todos los que lo habéis instalado, sabéis que no es trivial y que hay que ir siguiendo los pasos y con mucho cuidado, cubre la instalación tanto de server, como del servidor de builds y del Team Proxy, lo cierto, es que, a pesar de ser necesario estar al día siempre de la guía de instalación de TFS (que por cierto hay nueva versión), el libro nos da una buena visión de todos los puntos que tendremos que llevar a cabo durante la instalación, especialmente del servidor y de la configuración del Team Proxy. En el mismo capítulo de instalación, también se habla de cómo migrar los datos que ya tenemos en nuestros antiguos servidores (de por ejemplo VSS), a los nuevos servidores de TFS, que es una de las preguntas “recurrentes” en foros, y chats de TFS.

A pesar de ser un libro técnico, también se nos habla de MSF, tanto agile, como CMMI, y de su implementación en las plantillas de proyecto, así de cómo implementar prácticas como las compilaciones diarias, integración contínua, etc., utilizando Team Build, con lo que la gente que no ha usado nunca estas prácticas, puede ver aquí, para que sirven, y además como implementarlas en un entorno con TFS.

Muy importante también, todo el capítulo de configuración de seguridad, que es casi siempre fuente de algunos fallos en creación de proyectos de TFS, acceso a work ítems, el portal, reporting, etc, aquí viene todo explicado, que sets de permisos tenemos disponibles, y que sets de permisos necesitamos para ciertas acciones administrativas, no olvidemos, que hay ciertos permisos como los de sharepoint, y los de reporting, que tendremos que gestionar desde fuera del TFS.

Por supuesto, algo que a mí me parece bastante importante para TFS, es toda la parte de personalización y extensibilidad, y que aunque eso daría para otro libro completo, y por tanto, aquí vienen unas primeras “pinceladas”, por lo menos, a la gente que esté interesada, le va a apuntar en la dirección correcta, aunque, como probablemente cuando escribieron el libro aún no estaba disponible, la documentación en el MSDN, hacen bastante referencia al Visual Studio 2005 SDK, que es siempre lo primero que nos tenemos que descargar para empezar a personalizar y a extender TFS, pero desde hace poco, toda la documentación también está disponible directamente en el MSDN en el Team Foundation SDK.

Por cierto, en esta parte de extensibilidad, hay un punto que me ha chocado, y no me ha gustado demasiado, y es que, para hacer una cosulta sobre work ítems, en vez de usar el modelo de objetos, atacan directamente a la base de datos, aunque entiendo que lo hacen a modo de ejemplo, aquí deberían de especificar, que el acceder directamente a las bases de datos de Team Foundation, NO está ni recomendado, ni soportado por Microsoft, ya que esos esquemas pueden cambiar en actualizaciones, y no se asegura la compatibilidad hacia atrás, por tanto SIEMPRE, se ha de usar el modelo de objetos para acceder a cualquier “artefacto” de Team Foundation.

Bueno por ahora, no me enrollo más, de hecho aún me tengo que terminar de leer el libro, pero como conclusión, una buena compra, para todos los que estéis ahora mismo metidos en una implantación de Team Foundation, o queráis saber más acerca de cómo funciona, y de sus posibilidades de personalización y extensibilidad. Ya os contaré cuando termine de leerlo, y a ver que tal me ha ido en el examen de Team Foundation, espero poder sacar algo más de tiempo para preparármelo, porque si no…

Certificación de Team Foundation Server

Hola, sólo comentaros que ya hay examen (beta) de certificación para Team Foundation Server, el examen es el 70-510, el registro para el examen ha comenzado el 1 de febrero, y el periodo de los exámenes es del 20 de febrero al 5 de marzo, el examen cubre las siguientes secciones:



  • Instalación y configuración de Microsoft Team Foundation Server (12%)

  • Administración de instancias de Team Foundation Server instances y proyectos (25%)

  • Administración del sistema de versionado de Team Foundation Server (19%)

  • Administración de work item types y plantillas de proceso (19%)

  • Administración de Team Builds (14%)

  • Gestión de informes y documentación (11%)

Los exámenes los gestionan Prometric y Pearson VUE.


Y la guía de preparación:  Preparation Guide for Exam 70-510: TS: Visual Studio 2005 Team Foundation Server.


Y el post original de Rob Caron hablando de este tema: Beta Exam 71-510: TS: Visual Studio 2005 Team Foundation Server


Pues nada, a ver si encuentro tiempo y me animo a hacerlo, que hace mucho que no hago un MCP.