An Avanade Blogging Community

Welcome to An Avanade Blogging Community Sign in | Join | Help
in Search

El Bruno

[TFS2010] Nuevas opciones para las relaciones entre WorkItems

Buenas,

si alguna vez has tenido que explicarle a un Jefe de Proyecto como funciona la integración de MS Project y Team Foundation Server, seguramente en algún momento alguien te habrá preguntado si cuando se definen tareas en Project es posible respetar la relación que existe entre las mismas a nivel dependencia. La respuesta es que Project solo presenta una vista de las tareas de TFS, pero que además de modificar los valores de los WorkItems como fecha inicio, fecha fin, progreso, etc.; lo demás es solo organización y presentación de información de TFS.

Si bien en versiones previas de TFS teníamos la capacidad de relacionar diferentes tipos de WorkItems entre sí, no existían herramientas que nos permitan visualizar esta información para poder aprovecharla y explotarla (en realidad no existe dentro de VS, pero 3ras partes han creado AddIns muy buenos).

Utilizando Visual Studio Team System 2010 podemos aprovechar y explotar un poco más esta información ya que las en relaciones entre WorkItems se puede especificar el tipo de relación.

Los siguientes pasos demuestran como crear un User Story y relacionar al mismo dos Tasks con precedencia entre ambas. Y además como crear diferentes vistas para interpretar esta información.

 

Tutorial

1. Como se demuestra en la siguiente imagen, seleccionamos desde una lista un WorkItem de tipo User Story (267 - Sample User Story 01)

2. Si desplegamos el menú contextual sobre este elemento, veremos que la opción de agregar un elemento relacionado sigue existiendo: Add New Linked WorkItem.

 

3. Sin embargo, al momento de crear un nuevo elemento podremos ver que ahora tenemos la opción de definir el tipo de relación :

  • Child
  • Parent
  • Predecesor
  • Related
  • Successor
  • Tested By
  • Tests

y además un formulario bastante intuitivo donde se previsualizará una imagen con el tipo de relación.

 

4. Para este ejemplo creamos una tarea "Child" llamada "Create Sample Story Part 01", que se crea con el ID: 268

 

5. Posteriormente creamos una nueva tarea llamada "Create Sample Story Part 02". Y la relacionamos a la tarea anterior, pero en este caso definimos que la tarea "Create Sample Story Part 01" es anterior a la tarea "Create Sample Story Part 02".

 

6. En este punto tenemos 3 nuevos WorkItems creados y relacionados entre sí. Visual Studio Team System 2010 nos permite visualizar este tipo de relaciones de una manera más simple ya que incorpora nuevas características en la edición de Queries de Work Items.

7. Si creamos un nuevo Query, podremos ver que además del clásico editor de Queries; una de las nuevas opciones que disponemos es la forma en la que se presentarán los WorkItems en la ventana de resultados:

  • Flat List of Work Items
  • Work Items and Direct Links
  • Tree of Work Items

 

Vista en modo árbol

8. Si optamos por la opción de Tree of Work Items, podremos ver las relaciones entre el User Story y las Tasks en forma gráfica y jerárquica

9. En la toolbar existen nuevos botones para nuevas acciones (tema de otro post) pero en este caso, los botones [+] y [-] permiten colapsar y expandir todos los elementos de manera conjunta para poder tener una mejor vista de las relaciones entre los WorkItems.

 

Vista en Modo Relación

10. Si cambiamos la vista por Work Items and Direct Links, podremos ver para cada WorkItem los elementos relacionados al mismo.

11. En este modo, dentro del editor de Queries aparece una nueva sección donde podremos definir:

  • Un filtro para limitar los elementos relacionados que se visualizarán.
  • El nivel de elementos que queremos visualizar.
  • Los diferentes tipos de relación a visualizar.

 

12. En este modo, el listado mostrará los 3 WorkItems, con sus correspondientes relaciones y el tipo de relación de cada elemento.

 

Saludos @ Here

El Bruno

Crossposting from ElBruno.com
Published Tuesday, October 28, 2008 3:04 PM by elbruno
Filed Under: ,

Comments

No Comments
Anonymous comments are disabled