sábado, 28 de octubre de 2006

Process Template Editor

Este programa, de desarrollo compartido, permite definir nuevos workitems, editar los campos asociados a cada uno, manejar los estados y las transiciones admitidas.
Los formularios pueden diseñarse gráficamente, asignando y modificando la distribución de los campos.
Por detras, el Process Template Editor mantiene los documentos XML correspondientes a cada elemento. Posee funciones para importar y exportar las definiciones entre un proyecto de TFS y un documento XML. También pueden editarse, abriéndolas de un proyecto directamente (open from server).
En este último caso encontramos que en algunas ocaciones la operación falla, terminando con una excepción. Cuando esto sucede ya no es posible abrir ese tipo de workitem desde ese proyecto de TFS, por ello es recomendable exportar la definición a XML. De esta manera, si la apertura desde el proyecto del server no es posible, siempre puede trabajarse sobre el XML de respaldo y luego importarlo al proyecto.

El resumen de este procedimiento es, para cada tipo de workitem que se edite:
1. Open from server.
2. Editarlo.
3. Save (guarda en el server).
4. Export (guarda en disco la definición).

Si el paso 1 falla, realizar:
1. Open from file.
2. Editarlo.
3. Save (guarda en el disco).
4. Import (guarda en el server).

Introducción

En mi trabajo diario uso Team Foundation Server para gestionar el proceso de desarrollo de los proyectos que llevamos adelante. Tengo como objetivo customizarlo para que lo refleje adecuadamente.

Comenzamos con un template basado en scrum, dado que era el que más se parecía al proceso de desarrollo que tenemos (detalles más adelante).

Definimos o modificamos workitems para: casos de uso, releases, iteraciones, tareas y bugs. Estamos trabajando sobre cada uno de ellos en dos proyectos piloto.

Para editar los workitems utilizamos la herramienta Process Template Editor que nos permite editarlos gráficamente, en lugar de hacerlo sobre el XML que los define. Aunque tiene algunos temas pendientes, funciona.