[TFS2010] Trazabilidad al completo de historias de usuario con TFS 2010

image47dd1de4

Buenas,

las nuevas herramientas que se incorporan en TFS2010 para la planificación y control de proyectos son realmente muy potentes. Pero claro, para que las mismas funcionen correctamente y podamos explotar la información que se almacena, debemos respetar una serie mínima de pasos en nuestra forma de trabajo. El objetivo de este post no es hablar de este tema, aunque me estoy pensando seriamente en escribir un libro “Gestión de Proyectos for Dummies by a Big Dummy con Visual Studio 2010”, en el que muestre de una forma natural lo poco que sé y mi experiencia con equipos y Visual Studio 2010 y Team Foundation Server 2010.

Pero bueno, volviendo al tema del post, supongamos que comenzamos a crear una serie de historias de usuario, incorporando Acceptance Criteria, con el formato

As a <type of user> I want <some goal> so that <some reason>

Y a continuación, comenzamos a planear la implementación de las mismas, implementando tareas relacionadas. En determinado momento, podremos tener en Visual Studio 2010, una lista similar a la siguiente:

image

En la que podemos ver las User Stories y las Tasks relacionadas.

Aclaración: El objetivo del post es mostrar las capacidades de TFS2010, si no te gusta el ejemplo, los nombres de las tareas, etc –> CTRL+F4 ^^

En este momento, suele ser cuando  necesitamos comenzar a trabajar con nuestro set de WorkItems de una forma más efectiva, y aquí es donde entra en juego la integración con Excel. Si editamos esta lista desde Excel, podremos ver como se respeta la jerarquía de relaciones, y podremos realizar cambios masivos en nuestros elementos de trabajo.

image

En esta vista puedo ser un poco más ambicioso, y agregar columnas para completar horas, usuarios, area / iteraciones, etc.

Un ejemplo puede ser el siguiente, donde simulo una asignación de horas:

image

 

Otra opción interesante en este punto, es que podemos definir más detalle relacionado con la planificación utilizando Microsoft Project. Como muchos ya saben, yo no soy un fanático del Project, pero debo reconocer que es una herramienta muy utilizada y que a menudo nos da muchos disgustos, aunque suele ser por desconocimiento sobre como utilizarla.

Puedo trabajar sobre la Vista de WorkItems, y definir jerarquías y asignaciones de una forma similar a la siguiente :

image

 

Inclusive puedo crear una nueva User Story que agrupe a las demás, con un propósito generar de organizar la vista de proyecto, por ejemplo:

image

 

Si refresco la vista de la hoja Excel, podre ver como automáticamente se incorpora esta nueva jerarquía y como tengo acceso a la misma para poder trabajar con los elementos correspondientes

image

 

Lo mismo desde la vista de una consulta de WorkItems en Visual Studio 2010:

image

 

En este momento, es cuando TFS2010 comienza a ser un excelente mecanismo de tracking, ya que nos permite analizar el desarrollo de la información de una forma coherente y muy organizada. Supongamos que ya ha pasado un tiempo y el desarrollo ya está en marcha, aprovechando las diferentes vistas de Project 2010, podremos ver el estado de las tareas, las desviaciones, etc.

image

 

Inclusive, si ya poseemos una base de trabajo montada y además de nuestras pruebas unitarias comenzamos a trabajar con Microsoft Test Manager como gestor de pruebas,; aprovechando el esquema de trabajo de MTM, podremos ver el resultado de las pruebas asociadas a una consulta de WorkItems, por ejemplo:

image

 

En este punto los informes incorporados en TFS2010, son un excelente ejemplo de integración de informacion. El siguiente informe, nos muestra el estado de cada una de las User Stories con las que hemos trabajado, en lo relacionado a las horas completadas, los resultados de los tests y los bugs reportados para cada User Story.

image

 

Podemos ver además, solo el estado de las horas para cada User Story

image

 

O la evolución de las mismas en cada iteración

image

 

Y hasta aquí he llegado con el post. Mi idea no era atarme a ninguna metodología o forma de trabajo, pero sí mostrar que con un poco de organización, los resultados que podemos obtener explotando la base de datos de Datawarehouse de TFS2010 son muy buenos, y nos brindan una transparencia en el estado del proyecto que solo depende de la calidad con la que estemos trabajando.

Me pienso lo del libro … Risa

 

Saludos @ Home

El Bruno

   

6 comentarios en “[TFS2010] Trazabilidad al completo de historias de usuario con TFS 2010”

  1. Bruno,
    Esa misma trazabilidad se puede obtener al usar la plantilla de Scrum para VS 2010 y TFS, claro ademas de las propias de la plantilla.
    Saludos!

  2. @Jose, pues si ^^
    en este post intenté no hablar de una determinada plantilla (si bien los ejemplos son con MSF Agile 5.0) ya que esto mismo se puede realizar con las 3 plantillas que provee Microsoft para Team Foundation Server 2010.

    Salu2

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *