[#TFS2012] Tagging in TFS (like on Twitter!)


image

Buenas,

I almost forget of this one! one of the big additions to the CTP for Visual Studio Update 2 Team Foundation Server 2012 is the ability to work with tags in our capabilities. The official definition is basically the following:.

Work Item Tagging -”New work item tags provide categorization and filtering of items work.” “Easily add tags to items and then filter by them in both backlog and work item query views in Team Web Access.”

Now, if we take it to reality what we have is a new feature within the scope editor which allows us to define TAGs associated with them. Suppose we have the following Product Backlog

image

When we edit a WorkItem we will see in the upper section the option to add tags

image

The interesting thing about this approach is that once we have defined the tags to a workItem, it creates a dictionary with them to suggest it in subsequent editions.

image

Once we have defined the Tags to our capabilities, we see them as part of the result of a WorkItem Query.

image

On it can apply a filter by Tags, we see initially where the amount of scope that is associated with a Tag and when we add the tags, dynamically query goes through filter.

image

I do not think that I put to update the amount of defect that I have assets at this time with their corresponding tags, but I will surely begin to use with the new WIs that creating.

Saludos @ La Finca

El Bruno

image image image

[#TFS2012] Tagging en TFS (juega como en Twitter!)


(

image

Buenas,

casi se me escapa! una de las grandes incorporaciones al CTP for Visual Studio Update 2 de Team Foundation Server 2012 es la capacidad de trabajar con tags en nuestros WorkItems. Básicamente la definición oficial es la siguiente:.

Work Item Tagging – “New work item tags provide categorization and filtering of work items.  Easily add tags to items and then filter by them in both backlog and work item query views in Team Web Access.”

Ahora bien, si lo llevamos a la realidad lo que tenemos es una nueva feature dentro del editor de WorkItems que nos permite definir TAGs asociados a los mismos. Supongamos que tenemos el siguiente Product Backlog

image

Cuando editamos un WorkItem podremos ver en la sección superior la opción para agregar tags

image

Lo interesante de este enfoque, es que una vez que hemos definido los tags para un workItem, se va creando un diccionario con los mismos para sugerirlo en siguientes ediciones.

image

Una vez que tenemos definidos los Tags para nuestros WorkItems, podemos ver los mismos como parte del resultado de una WorkItem Query.

image

En la misma podemos aplicar un filtro por Tags, donde inicialmente vemos la cantidad de WorkItems que hay asociados a un Tag y cuando agregamos los tags, dinámicamente la consulta va aplicando el criterio de filtro.

image

No creo que me ponga a actualizar la cantidad de WorkItems que tengo activos en este momento con sus tags correspondientes, pero seguramente lo comenzaré a utilizar con los nuevos WIs que se vayan creando.

 

Saludos @ La Finca

El Bruno

image image image

[#VS2012].REG to change the action by default for "Resolve" to "Associate" in Visual Studio 2012


image

Buenas,

some time ago the friend Luis showed us the entry in the windows registry that we must change to change the default action of “Resolve” to “Associate” when we do a CheckIn with Visual Studio 2010 .

I then wrote a post about where you also put a .reg to change this entry. Today update this file to modify the registry to Visual Studio 2012.

It has the following content

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\TeamFoundation\SourceControl\Behavior]
“ResolveAsDefaultCheckinAction” = “False”

and can be downloaded from here: http://sdrv.ms/QFopEN

Saludos @ La Finca

El Bruno

image image image

[# VS11] The new Team Explorer (VI) working with WorkItems


image

hi,

following the series of posts related to the new Team Explorer in Visual Studio 11, today give a review of one of the elements that has been least changed: working with Workitems. At this point if we see the new Team Explorer in this view we can see that it has changed little and nothing, we still have the tree of organizing consultations of WorkItems, separation between personal WorkItems and equipment and the ability to create new WorkItems.

image

The option of creating a new WorkItem, offers far more rates as in the previous version. For example, the WorkItems that are used in Code Reviews.

image

However there is a very interesting functionality that we see in the last 2 options that allow to create new work items from Microsoft Excel or Microsoft Project. Personally I the option of Excel use a lot, but of course Out of the Box is now built-in and when pressed, we can see a list blank in Excel that allows us to do a mass inclusion of elements of a very fast way.

image

Eye! that since the new Web Access can also make some very powerful operations in this version, but that > > another day > > another post.

 

Greetings @ AVE

The Bruno

   

[#VS11] El nuevo Team Explorer (VI) Trabajando con WorkItems


image

Buenas,

siguiendo con la serie de posts relacionados con el nuevo Team Explorer en Visual Studio 11, hoy le daré un repaso a uno de los elementos que menos ha cambiado : el trabajo con Workitems. En este punto si vemos el nuevo Team Explorer en esta vista vemos que ha cambiado poco y nada,  seguimos teniendo el árbol de organización de consultas de WorkItems, la separación entre WorkItems personales y de equipo y la capacidad de crear nuevos WorkItems.

image

La opción de crear un nuevo WorkItem, nos ofrece bastante más tipos que en la versión anterior. Por ejemplo, los WorkItems que se utilizan en las Code Reviews.

image

Sin embargo hay una funcionalidad muy interesante que podemos ver en las últimas 2 opciones que permiten crear nuevos elementos de trabajo desde Microsoft Excel o Microsoft Project. Personalmente yo a la opción de Excel la utilizo muchísimo, pero claro ahora está incorporada Out of the Box y al presionarla, vemos una lista en blanco en Excel que nos permite hacer una inserción masiva de elementos de una forma muy rápida.

image

Ojo! que desde el nuevo Web Access también podemos hacer algunas operaciones muy potentes en esta versión, pero para eso >> otro día >> otro post.

 

Saludos @ AVE

El Bruno

   

[#TFS11] Process templates included in Team Foundation Server 11


image

Hi,

until 2010 Team Foundation Server process templates included for creating Team Projects were MSF for Agile and MSF for CMMI . Recently Microsoft released a development template for Scrum: Scrum Microsoft Visual Studio 1.0 . Not the best ideas from Microsoft in the last decade, but is a start.

Now with Team Foundation 11 , are these 3 templates in the new version which include the creation of a Team Project.

image

The process template concept remains the same, but there are some changes. For example there are 3 new types of WorkItems: Feedback, Code Review Code Review Request and Response, to work with them.

 

Greetings @ Home

El Bruno

  

[#TFS11] Plantillas de procesos incluidas en Team Foundation 11


image

Buenas,

hasta Team Foundation Server 2010 las plantillas de procesos incluidas para la creación de Team Projects eran MSF for AGILE y MSF for CMMI. Hace poco tiempo Microsoft sacó una plantilla especial para desarrollos SCRUM: Microsoft Visual Studio  Scrum 1.0. No es de las mejores ideas de Microsoft en la última década, pero es un comienzo.

Ahora con Team Foundation 11, son éstas 3 plantillas en su nueva versión las que se incluyen para la creación de un Team Project.

image

El concepto de las plantillas sigue siendo el mismo, pero hay algunos cambios. Por ejemplo hay 3 tipos nuevos de WorkItems: Feedback, Code Review Request y Code Review Response, para trabajar con los mismos.

 

Saludos @ Home

El Bruno

   

[# VS11] Storyboarding PowerPoint (new !!)


image

Hi,

We go with another of the new features of Visual Studio 11 and Team Foundation 11, in this case is the ability of prototyping with PowerPoint user stories. WHAT! that you’re thinking, after so many years and so many beers, Bruno was completed to dry the average neuron. No, the stage of working is very simple:

How many times have you seen functional complete designs of applications made in PowerPoint?

If you ask me to me, I’ll tell you that much. As PowerPoint doesn’t compile (the F5 presents), because everything can strain when using the “power point” would my friend Braulio. But we are what we are going,

What is this StoryBoarding PowerPoint?

Therefore, to describe in detail it. Once installed Visual Studio 11, if we open PP, we see a new section in the ribbon called “StoryBoarding”.

image

From here, we just need imagination. If you select “Storyboard Shapes”, we can see the different elements that we have for our applications diagram. We also have the ability to create our own “shapes”… well that save us a bit of work.

image

The next slide is a design of a login form with a Ribbon, where I’ve tried by him as ugly as possible, to make not stolen me aesthetic ideas.

image

But… the Bruno talking about PowerPoint,

¿ Where is Team Foundation 11 ?

We have already arrived, the next thing we have to do is to keep our PowerPoint presentation to a shared location (this is very important, may not be local on another post destripo why). Once saved, click on “Storyboard Links” and see how we can already connect to Team Foundation Server. Once connected, you can select one or more WorkItems to relate our presentation. For example in the picture below I’ve linked my presentation “zoo.pptx” to a User Story.

image

 

Now, when from Visual Studio 11, we access this WorkItem, we can see in the section “Storyboards”, the elements related to the WorkItem.

image

and that not proving that it makes the button to open related link? Open-mouthed smile

But of course, we are working with a version of a document on a shared resource, that is I think one of the worst things we can do. If tuviesemos the document stored in a Manager documentary, as for example SharePoint, we add a new item directly from the edition of the WorkItem information.

image

 

It is true that it could be more powerful and cover some scenarios… but are still in Dev Preview Winking smile and there are some other things to comment on PowerPoint and Visual Studio 11.

 

 

Greetings @ Home

The Bruno

[#VS11] Storyboarding con PowerPoint (nuevo, nuevísimo !!!)


 

image

Buenas,

vamos con otra de las novedades de Visual Studio 11 y Team Foundation 11, en este caso se trata de la capacidad de prototipar historias de usuario con PowerPoint. WHAT !!!! eso estarás pensando, al Bruno después de tantos años y tantas cervezas, se le terminó de secar la media neurona. Pues no, el escenario de trabajo es muy simple:

¿Cuantas veces has visto diseños completos funcionales de aplicaciones hechas en PowerPoint?

Si me preguntas a mi, te diré que muchísimas. Como PowerPoint no compila (el F5 presenta), pues todo puede colar cuando se utiliza el “punto de poder” como diría mi amigo Braulio. Pero vamos a lo que vamos,

¿Qué es esto de StoryBoarding en PowerPoint?

Pues, a detallarlo. Una vez instalado Visual Studio 11, si abrimos PP, podremos ver una nueva sección en la ribbon llamada “StoryBoarding”.

image

A partir de aqui, solo necesitamos imaginación. Si seleccionamos “Storyboard Shapes”, podremos ver los diferentes elementos que tenemos para diagramar nuestras aplicaciones. Además tenemos la capacidad de crear nuestras propias “shapes” para … bueno eso de ahorrarnos un poco de trabajo.

image

La siguiente slide es un diseño de un formulario de login con un Ribbon, en donde me he esmerado por hacerlo lo más feo posible, para que no me roben ideas estéticas.

image

Pero … el Bruno hablando de PowerPoint,

¿Dónde está Team Foundation 11?

Ya llegamos, lo siguiente que tenemos que hacer es guardar nuestra presentación de PowerPoint en una ubicación compartida (esto es muy importante, no puede ser local en otro post destripo el porqué). Una vez guardado, presionamos el botón “Storyboard Links” y veremos como ya nos podemos conectar a Team Foundation Server. Una vez conectados, podremos seleccionar uno o más WorkItems a los que relacionar nuestra presentación. Por ejemplo en la siguiente imagen, he relacionado mi presentación “zoo.pptx” a una User Story.

image

 

Ahora bien, cuando desde Visual Studio 11, accedemos a este WorkItem, podremos ver en la sección “Storyboards”, los elementos relacionados al WorkItem.

image

y a que no adivinan que hace el botón de abrir link relacionado? Open-mouthed smile

Pero claro, estamos trabajando con una versión de un documento en un recurso compartido, eso es creo que una de las peores cosas que podemos hacer. Si tuviesemos el documento almacenado en un gestor documental, como por ejemplo SharePoint, podremos agregar un nuevo item directamente desde la edición de la información del WorkItem.

image

 

Es cierto que podría ser más potente y cubrir algunos escenarios más … pero todavía estamos en Dev Preview Winking smile y hay algunas otras cosillas para comentar sobre PowerPoint y Visual Studio 11.

 

 

Saludos @ Home

El Bruno

   

[# TFS2010] HowTo: Add a new mapping between Microsoft Project and Team Foundation Server fields


image47dd1de4

Good,

today a tutorial type post to show how to synchronize a Microsoft Project field with a field of a definition of a WorkItem of Team Foundation Server. For this example I added a field to the definition of a Task called “ElBruno.WbsCode” (if you don’t know how to do this post can help you). The idea for this post is to synchronize Microsoft Project WBS with this new field of the Task field.

For this we follow the following steps.

Tutorial

1. Open a command prompt in Visual Studio 2010.

2. Download the file mapping with a command similar to the following:

C:\Program Files (x 86) \Microsoft Visual Studio 10. 0\VC > tfsfieldmapping download /collection:http://W7-brunoc:8080/TFS/TPC “ /teamproject:A02 /mappingfile:”C:\mappingfile.xml “

THE syntax and the steps can be found here.

3. Edit the file we downloaded and add the mapping between the 2 fields that we are working. In this case it is in line 20 where the mapping is defined. An important detail is that the fields in Microsoft Project, it is necessary to put the prefix “pjTask” before the name of the same.

   1: <?xml version="1.0" encoding="utf-8"?>

 

   2: <MSProject>

 

   3:   <Mappings>

 

   4:     <Mapping WorkItemTrackingFieldReferenceName="System.AreaPath" ProjectField="pjTaskOutlineCode9" />

 

   5:     <Mapping WorkItemTrackingFieldReferenceName="System.AssignedTo" ProjectField="pjTaskResourceNames" />

 

   6:     <Mapping WorkItemTrackingFieldReferenceName="System.Id" ProjectField="pjTaskText10" ProjectName="Work Item ID" />

 

   7:     <Mapping WorkItemTrackingFieldReferenceName="System.IterationPath" ProjectField="pjTaskOutlineCode10" />

 

   8:     <Mapping WorkItemTrackingFieldReferenceName="System.Reason" ProjectField="pjTaskText14" />

 

   9:     <Mapping WorkItemTrackingFieldReferenceName="System.Rev" ProjectField="pjTaskText23" />

 

  10:     <Mapping WorkItemTrackingFieldReferenceName="System.State" ProjectField="pjTaskText13" ProjectName="State" />

 

  11:     <Mapping WorkItemTrackingFieldReferenceName="System.Title" ProjectField="pjTaskName" />

 

  12:     <Mapping WorkItemTrackingFieldReferenceName="System.WorkItemType" ProjectField="pjTaskText24" />

 

  13:     <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Common.Priority" ProjectField="pjTaskText19" ProjectName="Work Item Priority" />

 

  14:     <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Common.StackRank" ProjectField="pjTaskNumber1" />

 

  15:     <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.CompletedWork" ProjectField="pjTaskActualWork" ProjectUnits="pjHour" IfSummaryRefreshOnly="true" />

 

  16:     <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.FinishDate" ProjectField="pjTaskFinish" PublishOnly="true" />

 

  17:     <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.OriginalEstimate" ProjectField="pjTaskBaselineWork" ProjectUnits="pjHour" IfSummaryRefreshOnly="true" />

 

  18:     <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.RemainingWork" ProjectField="pjTaskRemainingWork" ProjectUnits="pjHour" IfSummaryRefreshOnly="true" />

 

  19:     <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.StartDate" ProjectField="pjTaskStart" PublishOnly="true" />

 

  20:     <Mapping WorkItemTrackingFieldReferenceName="ElBruno.WbsCode" ProjectField="pjTaskWBS" PublishOnly="true" />

 

  21:     <LinksField ProjectField="pjTaskText26" />

 

  22:     <SyncField ProjectField="pjTaskText25" />

 

  23:   </Mappings>

 

  24: </MSProject>

 

4. Now must climb this definition of mappings again our TFS server for this use the following command:

C:\Program Files (x 86) \Microsoft Visual Studio 10. 0\VC > tfsfieldmapping upload /collection:http://W7-brunoc:8080/TFS/TPC “ /teamproject:A02 /mappingfile:”C:\mappingfile.xml “

5 Done!

6. If now modify these tasks from Microsoft Project, as shown in the image below

image

When we sincronizemos them with TFS, we can already see the Microsoft Project WBS field in the “ElBruno.WbsCode” field of the Task.

image

 

Greetings @ Home

The Bruno