Plantilla Scrum de Microsoft para TFS 2010 vs. Agile 5.0 ¿cuál escoger?

Seguro que los que estéis más al día de las noticias de TFS 2010 y Scrum, ya habéis visto y bajado la nueva plantilla de Scrum de Microsoft para TFS 2010, y que también anunció por aquí el compañero Bruno: Scrum TFS 2010.

Si ya estáis trabajando con TFS 2010 y su plantilla de MSF Agile 5.0, habréis observado que (perdonadme el palabro) se ha “Scrumizado” poco a poco, de hecho, en la primera pantalla de la guía de proceso, se habla de Scrum y el diagrama de proceso es el de Scrum, así como gran parte de sus prácticas.

Con lo que, a muchos les surge la duda de ¿entonces para qué la nueva plantilla de Scrum? ¿cúal debo escoger?.

Empezaremos respondiendo a la primera pregunta, de por qué se hace esta nueva plantilla. A pesar de que MSF Agile 5.0, es prácticamente Scrum, podemos observar que la termonología que usa, especialmetne en Work Items, no es la de Scrum, cuando en Scrum nos referimos a elementos del product backlog, en MSF Agile se refiere a User Stories, otro ejemplo son los elementos del Sprint backlog, que en MSF Agile son simples tareas (tasks).

Esta plantilla de MSF Agile, Scrumse hizo pensando en equipos que trabajan con, casi, cualquier metodología ágil, tomando practicas de XP, de Scrum (principalmente), y basándose en los principios generales de las metodologías ágiles, con un toque bastante importante de Scrum. Con esto consiguen, que esta plantilla sea “fácilmente” adoptada por equipos, que o bien están empezando en metodologías ágiles, y están aprendiendo de sus prácticas (aunque de esto se podría hablar mucho), tanto como por gente que ya tiene recorrido y experiencia en la agilidad, y se nutren de prácticas de varias metodologías ágiles.

 

Por otro lado tenemos la plantilla (en beta) de TFS de Microsoft para Scrum, que es mucho más sencilla a nivel de informes, portal de proyecto, y funcionamiento en general. En esta plantilla, a día de hoy, lo más destacable en contraposición con la de Agile 5.0, es la terminología y su implementación. En este caso estamos hablando de Scrum al 100%, podemos ver como tenemos Work Items de tipo Product Backlog Item, o Sprint, aunque yo personalmente hecho en falta el Sprint Backlog Item, que han decidido que siga siendo el básico de tareas (Tasks), supongo que por temas de funcionamiento interno de los informes.

Por tanto esta segunda plantilla, está totalmente orientada a gente que siga Scrum al 100% (aunque puedan usar también la de Agile), y, que, principalmente, quiera seguir manteniendo la nomenclatura básica de Scrum.

Yo, por ahora, lo cierto es que sin decantarme totalmente por una o por otra, me gusta bastante todo el trabajo que han hecho con la de Agile 5.0, por sus Excel de gestión de iteraciones, los informes mucho más completos, los dashboard de Sharepoint. Pero la de Scrum, desde luego, es un buen comienzo de una plantilla oficial de Microsoft para Scrum, aunque recordemos que hay otra estupenda opción que es la de Conchango.

Por cierto, algo que yo hecho en falta en las dos (aunque la de Agile lo tiene en forma de documento), son los Work Items de retrospectivas que si que tiene la de Conchango.

Espero que con esto haya os de una idea más de cuál escoger de las dos, aunque a los que os gusta cacharrear, uan recomendación: probad las dos 🙂

Máquinas virtuales de Visual Studio 2010 RTM

Buenas noticias 🙂

Brian Keller, evangelista de Microsoft, acaba de publicar los links a las nuevas máquinas virtuales de Visual Studio 2010, ya actualizadas a la RTM

En estas máquinas virtuales tenemos todo lo necesario para probar el entorno completo de Visual Studio 2010 Ultimate junto con TFS 2010. Además incluyen 9 hands-on-labs, ya actualizados también a la RTM, para que podamos investigar con cierto orden.

Como siempre, vienen en tres “sabores”:

 

Visual Studio 2010 RTM (Hyper-V)

Visual Studio 2010 RTM (Windows [7] Virtual PC)

Visual Studio 2010 RTM (Virtual PC 2007 SP1)

Estas máquinas virtuales son válidas hasta el 15 de diciembre del 2010 (recordad que son una trial), y bueno, más detalles en el propio post de Brian Keller:

http://blogs.msdn.com/b/briankel/archive/2010/06/25/now-available-visual-studio-2010-rtm-virtual-machine-with-sample-data-and-hands-on-labs.aspx 

 

La DevCon en Londres por primera vez

Buenas, seguro que a muchos os suena el evento DevCon de Las Vegas. Y que es uno de esos eventos, que al igual que el PDC, TechEd, etc todos nos gustaría ir una vez al menos.

Pues bien, este año, y por primera vez, van a organizar una DevCon en Londres: http://devconlondon.com/ bien cerquita de nuestro país.

La verdad es que es un evento que pinta muy bien, y que si hay suerte, espero ir, así que ya sabéis, si tenéis oportunidad, no la dejéis escapar,

seguro que será interesante y que vendra un montón de gente importante a hablar en la conferencia.

header_en[1]

 

Intellitrace con MTM 2010 en aplicaciones IIS

Hace ya tiempo que no escribía … pero bueno, a raíz del post de Bruno sobre la grabación de vídeo con MTM 2010, me he puesto las pilas a escribir esto que me han preguntado un par de veces.

La cosa es la grabación del fichero de IntelliTrace (ya sabéis, eso que es como una caja negra de avión que va guardando todo lo que pasa en la app) cuando estamos ejecutando el Microsoft Test Manager, para probar una aplicación web alojada en el IIS. Y es que tiene un par de truquillos rápidos.

Por cierto, para sentar expectativas, esto está más orientado a la gente que ya habéis trasteado algo con MTM.

Lo primero, por supuesto, configurar la grabación IntelliTrace en el MTM para el plan de pruebas que estamos ejecutando. Para esto, nos vamos a la pestaña de Organize, y abrís el plan de test al que pertenezcan los test que queréis con IntelliTrace, y en la parte de Manual Runs (en caso de que sean pruebas manuales lógicamente):

image

Tenemos los test Settings, podemos crear un nuevo conjunto de settings (mirad el desplegable) o usar uno ya existente, el siguiente paso casi seguro que lo sabéis, le damos al link de Open.

Esto nos abre la ventana de configuración de los tests:

image

Vamos a la sección de Data and Diagnostics, en la que ya tenemos la opción de IntelliTrace y un botón de configuración, por supuesto, activamos la opción de IntelliTrace, y además le damos al botón de configurar, y en esta pantalla tenemos esta opción:

image

 

Fácil no???, bueno ya casi esta, cerramos todo, grabamos, pero, aún nos queda una cosa, y es que, cuando queramos grabar el log de IntelliTrace para una aplicación ASP.NET que está en IIS, tenemos que ejecutar el MTM como administrador, ya sabéis, botón derecho Run as Administrator:

image

Y esto es todo, si hemos seguido todo bien hasta aquí, cuando ejecutemos una prueba contra una aplicación ASP.NET alojada en IIS, y grabemos un error (el IntelliTrace sólo se guarda en caso de error), ya tendremos el fichero de IntelliTrace para esa ejecución.

[Evento MAdNUG] Entendiendo XNA 4.0, Xbox y Windows Phone 7

Bueno aunque hace mucho que no escribo, aprovecho este pequeño hueco para anunciaros nuestro próximo evento de MadNUG, aunque estoy pendiente de preparar un evento sorpresa para NadNUG … a ver si tengo tiempo

Pero por ahora, el jueves 22 de abril tendremos a Vicente Cartas que vendrá a hablarnos de XNA, tanto desde el punto de vista técnico (APIs y demás), para Xbox y Windows Phone 7. Como desde el punto de vista de negocio, para ver como obtener beneficios de nuestros juegos XNA.

Será el jueves 22 de abril de 19 a 21 horas en las oficinas de Microsoft en Madrid.

Para más detalles y el registro:

[Evento] Entendiendo XNA 4.0, Xbox y Windows Phone 7

Bug en el Code Profiler de VS2010 en 64Bits

Para todos aquellos que estéis jugando con VS2010, especialmente con el Code Profiler, puede que os haya ocurrido este bug, que os voy a contar.

El entorno es, una máquina con sistema operativo de 64 bits, VS 2010 Ultimate RC.

Pues bien, creamos un proyecto de pruebas (o uno que ya tengamos), agregamos una prueba unitaria, la ejecutamos, y nos vamos a los resultados del test para crear una nueva “Performance Session” (Code profiler), pulsando con el botón derecho en el resultado:

image

Esto nos guiará al wizard de creación de la prueba de profiling, y en la última pantalla, se nos preguntará si queremos lanzar la sesión de rendimiento automáticamente al terminar:

image

Pues bien, si seleccionamos esta opción, veremos como nuestro VS2010 da un error y se cierra 🙂

El workaround es bien sencillo, no seleccionéis esa última opción, y ejecutar la prueba manualmente despues de crear la prueba de rendimiento.

Por suerte está reportado y probablemente lo veremos reparado en la RTM.

[VS2010] Generando los Web.XXX.config de transformación

Una de las novedades de VS 2010 relacionadas con el desarrollo de aplicaciones ASP.NET son los ficheros de transformación de la configuración para el deploy (en inglés y un poco antiguo pero vale para que pilléis de que va http://blogs.msdn.com/webdevtools/archive/2009/05/04/web-deployment-web-config-transformation.aspx)

Estos ficheros, cuando creamos un nuevo proyecto ASP.NET, se nos crean automáticamente, pero ¿qué ocurre con proyectos que importamos de VS 2008?¿y cuando añadimos nuevas configuraciones de compilación?.

Pues bien, tenemos una opción para generarlos en caso de que no existan, y es, pulsando botón derecho sobre el fichero Web.config, nos da la opción de “Add Config Transforms”

image

Que nos generará todos los ficheros de transformación para todas las configuraciones de compilación que tengamos.

Y además, para todas aquellas que sean != debug (comprueba sólo el nombre por desgracia), nos añade esta línea de transformación:

<compilation xdt:Transform="RemoveAttributes(debug)" />

Para que no se nos olvide jamás en producción el maldito atributo “debug=true” en nuestros web.config

¿Pensando en actualizar a TFS 2010?

Si estás pensando en actualizarte a TFS 2010, aquí te dejo un recurso que acaban de liberar esta misma mañana los Rangers de VSTS: http://vs2010upgradeguide.codeplex.com/wikipage

Se trata de una guía de actaulización a TFS 2010, en el que, en un documento, nos explican todos estos puntos (en inglés claro):

1 Introduction
2 Upgrade Process
3 Scenarios
3.1 Upgrading Projects from Multiple TFS 2008 servers into one TFS 2010 server
3.2 Upgrading severs when SQL Mirroring is enabled
3.3 Recovering system if upgrade fails midway
3.4 Updating Team Project Portal for an existing Team project
3.5 Splitting Team Project Collection into Multiple Collections
3.6 When I move a Team Project Collection, how do I move the reports?
3.7 Bringing Workgroup Machine inside Domain
4 Frequently Asked Questions
4.1 Can I use a TFS2008 Process Template to create team projects in TFS 2010
4.2 How can I enable Agile Workbooks in upgraded Projects
4.2.1 Enabling the Product Backlog Workbook
4.2.2 Enabling the Iteration Backlog Workbook
4.3 How can I enable Test Case Management in upgraded project
4.4 How can I enable Branch Visualization in upgrade projects
4.5 How can I enable Lab Management in upgrade projects
4.6 What is WIT Admin Tool
4.7 What happens to my custom reports created in TFS2008 post upgrade?
4.8 Will my old TFS2008 reports work post upgrade?
4.9 Can I add a new Database to my existing TFS 2010 farm?
4.10 Error bringing cloned Team Project Collection online
4.11 Move Team Project Collection Database from one Database server to another Database Server
4.12 How to enable the TFS reports if the WSS server is upgraded to MOSS server?
4.13 How to Move Team Projects from one Team Project Collection to another
5 References

 

Así que ya sabéis, si tenéis dudas, problemas, y queréis ver como actualizar vuestro entorno de TFS 2008, aquí tenéis la guia.

Por cierto la guia está referida casi en su totalidad a migrar desde TFS 2008, pero para TFS 2005 comentan en la guía que se aplican los mismos conceptos.

Suerte 🙂

[Evento] ¿Cómo se está en la nube? Windows Azure

Hola y feliz año nuevo a todos 🙂

Pues empezamos los eventos del 2010, y para empezar, y coincidiendo con algunos eventos de Microsoft al respecto, vamos a hablar de las nubes, más concreatemente de la nube de Windows Azure, y de como sacar el máximo provecho a la nube con nuestras aplicaciones. Además de intentar resolver todas las dudas que nos surjan con respecto a Windows Azure

Los ponentes, pues también de lujo, tengremos a Gisela Torres, que es la responsable del portal en castellano de MSDN de Windows Azure, y que podéis encontrarla en http://geeks.ms/blogs/gtorres. y también contaremos con David Salgado, que a estas alturas no necestia presentación, y que podéis encontrar en: http://geeks.ms/blogs/dsalgado

Para registraros en el evneto, aquí tenéis el link, esperamos veros allí:

http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032439373&Culture=es-ES