[#TFS11] El nuevo concepto de Team en TFS11

image

Buenas,

una de las novedades intersantes que se incorporar en la nueva versión de Team Foundation 11, es el concepto de Team/Equipo. Si bien podemos pensar en que un equipo es una evolución de los grupos de TFS, es más bien un concepto orientado hacia lograr una mejor gestión del trabajo que realiza un equipo.

image

Desde el acceso al form de Team podremos acceder directamente hacia:

  • View Backlog
  • View board
  • View WorkItems
  • Manage Schedule and iteraciones
  • Manage Workareas

Cuando administramos un Team, podemos agregar nuevos usuarios directamente desde el nuevo Web Access. En al siguiente imagen vemos como he agregado un usuario que demuestra mi ego Open-mouthed smile

image

En el formulario de edición de la informción de los integrantes de cada grupo, podremos ver a que grupos pertenecen los mismos y obviamente, administrar los grupos desde esta interfaz.

image

Finalmente comenta lo ás interesante IMHO, la definición de los grups se realiza a nivel de Team Project Collection. Esto significa que no tenemos que replicar los mismos set de permisos  para los mismos grupos de TFS en cada TP, sino que la administración central desde el concepto de Team ya nos dá esa capacidad.

image

 

Saludos @ Home

El Bruno

   

[#VS11] HowTo: Montar la VM de pruebas de #VS11 y #TFS11 sin Hyper-V

image

Buenas,

hace unos días comenté que desde MS se había liberado una máquina virtual que poseía todo el software necesario para probar Visual Studio 11 y Team Foundation 11. La VM incluye el siguiente software y demás:

  • Microsoft Windows Server 2008 R2 Standard Edition
  • Microsoft SQL Server 2008 R2
  • Microsoft Visual Studio 11 Ultimate Developer Preview
  • Microsoft Team Foundation Server 11 Developer Preview
  • Microsoft SharePoint Foundation 2010
  • Microsoft Project 2010
  • Microsoft Office Professional 2010 (Word, PowerPoint, Excel)
  • Sample users and data required to support hands-on-lab scripts which accompany this download and exercise some of the new Visual Studio 11 application lifecycle management capabilities introduced in this release

Ahora bien, si te has instalado un Windows 8 para jugar like me pero todavía utilizas Windows 7 como tu principal SO, pues estás un poco frito para probar esto ya que la VM que se liberó está pensada para probarla en Hyper-V, y nuestro querido W7 solo viene de fábrica con Virtual castaña PC.

Pero a no desesperar, nuestro amigo VirtualBox nos puede servir como un buen sistema de virtualización para montar esta ISO. Vamos por partes.

1. Obviamente descargar e instalar VirtualBox.

2. Crear una nueva VM en VirtualBox. Debe aparecer el asistente

3. Configurar un nombre original para la máquina virtual y seleccionar la versión del SO.

image

4. Asignar la memoria que tengamos (cuanto más mejor)

image

5. Seleccionar el vhd que se descomprime cuando bajamos la imagen desde el site de MSDN.

image

6. Guardamos la VM …

7.  Y listo, ya podemos probar un WS2008R2 con todo el software instalado.

image

 

Tip: Si te encuentras con un par de BSOD cuando arrancas la VM, verifica que la misma está montada con un controlador IDE en lugar de SATA …

image

Saludos @ Home

El Bruno

   

Fuente: http://elbruno.com/2011/09/16/vs11-descarga-mquinas-virtuales-con-visual-studio-11-y-team-foundation-11/

[#MSBUILD] Recopilatorio de enlaces para comenzar a conocer MSBuild (III)

image47dd1de4

Buenas,

actualización de la lista de enlaces para dar los primeros pasos con MSBuild.

Cómo empezar

 

Varios

 

ReSharper

 

 

Saludos @ Home

El Bruno

   

[#MSBUILD] HowTo: Establecer un valor en una propiedad de acuerdo a una condicion (XXI)

 

image47dd1de4

Buenas,

siempre que tengo que procesar una condición para setear el valor de una propiedad, termino haciendo unas líneas muy raras de MSBuild.  Me voy a apuntar este post para que dentro de 2 horas no se me olvide como lo resuelvo de una forma simple.

En el siguiente ejemplo, vemos que en el Target1 se muestra el valor de la propiedad $(Log). El valor de la misma se procesa entre las líneas 4 y 8, y dependiendo si existe o no un archivo de log, la propiedad puede tomar los valores:

  • No hay Log
  • c:file1.log
  • c:file2.log

 

   1: <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"

   2:              InitialTargets="Target1">

   3:   <PropertyGroup>

   4:     <Log1>c:file1.log</Log1>

   5:     <Log2>c:file2.log</Log2>

   6:     <Log>No hay Log</Log>

   7:     <Log Condition="Exists('$(Log1)')">$(Log1)</Log>

   8:     <Log Condition="Exists('$(Log2)')">$(Log2)</Log>

   9:   </PropertyGroup>

  10:   <Target Name="Target1">

  11:     <Message Text="Start Demo" />

  12:     <Message Text="Log: $(Log)" />

  13:   </Target>

  14: </Project>

 

Simple y sencillo Open-mouthed smile

 

Saludos @ Here

El Bruno

   

Update: Thanks a @pablonete @hhariri por aclararme que la palabra setear no sólo no existe sino que además es agresiva a la vista 😀 

[MRDS] Microsoft Robotics Developer Studio 4 Beta is here and … #Kinect is also here too !!!

image

imageBuenas,

como Luis ya ha escrito algo de Team Foundation 11 hoy y Rodrigo ha hecho promoción de un evento de ALM; hoy paso de herramientas y gestión y sacamos el lado friki que hoy viene con todo.

Por un lado la Beta de Microsoft Robotics Developer Studio 4, que en este caso es novedad intersante ya que es la primera versión que viene integrada con sl SDK de Kinect. Ahora bien, como el software no lo es todo también hacen falta unas cervezas este lanzamiento coincide con un hardware dedicado especialmente para trabajar con Kinect: Eddie.

Así a simple vista, es uno de los robots más feos que he visto en los últimos 35 años, pero cuando ves las características que tiene, le empiezas a coger cariño: compaible con Microsoft Robotics, utiliza Kinect para ver en 3D, 100% wireless, sensores de proximidad … vamos que si le ponen un laser o un rayo de la muerte, ya quedamos más contentos que un mono manco.

Para más información:

http://channel9.msdn.com/posts/A-Look-At-Robotics-Developer-Studio-4-Beta

http://www.microsoft.com/robotics/

 

Saludos @ Here

El Bruno

   

Fuente: http://channel9.msdn.com/coding4fun/kinect/Microsoft-Robotics-Developer-Studio-4-Beta-Gets-Kinected

[#TFS2010] HowTo: Eliminar un Team Project

image47dd1de4

Buenas,

me voy a apuntar los datos que sino siempre lo termino buscando donde no debo.

Para eliminar un TP, es posible hacerlo por línea de comandos, con al sintaxis:

TFSDeleteproject [/q] [/force] [/excludewss] /collection:URL TeamProjectName

Pero en TFS2010 también podemos hacerlo desde la consola de administración de Team Foundation de una forma mucho más elegante. Seleccionamos una Team Project Collection y en la seccion de los Team Projects

image

 

Además desde la consola de administración, tambien podemos seleccionar la opción de eliminar información de Lab Management y Reporting Services. Para SharePoint tendremos que trabajar un poco más.

image

 

 

Saludos @ Home

El Bruno

   

Fuente: http://msdn.microsoft.com/en-us/library/dd206696(VS.90).aspx

[#MTM11] Microsoft Test Manager 11: Bienvenido Exploratory Testing (I)

image

Buenas,

hoy me toca cambiar de herramienta y después de hablar de Visual Studio 11 y de Team Foundation 11, hoy le damos un repaso a la 3ra herramienta de la suite: Microsoft Test Manager 11. (en realidad con VS11 hay varias más, pero vamos por partes).

Una de las novedades que se incorporan en esta versión, es la capacidad de realizar “Exploratory Testing” (no sé cual es el simil en castellano). Esta modalidad de test, se implementa cuando se decide probar una aplicación sin guiarse por un guión de pruebas.

Este modo de pruebas (que no es la clásica prueba del mono loco), es muy útil cuando trabajas en iteraciones muy ágiles, con fases de diseño e implantación que van madurando a medida que avanza el producto.

Lo interesante de las pruebas exploratorias (sigue sin gustarme el término), es que luego podemos asociar las mismas a uno o más WorkItems para dar lugar así, a lo que ya conocemos de ALM y Team Foundation. Por ejemplo, si trabajamos con una historia de usuario con la siguiente información:

As a <code monkey> I want <a code editor tool> so that <I can write awesome code>

y comenzamos una sesión de exploratory testing asociada a esa User Story, pues los errores que encontremos se asociarán automáticamente a la US.

Veamos un ejemplo, con mi user story anterior que es la Nro 4. Cuando lanzo MTM11, veo que en la sección de TEST tengo una opción “do exploratory testing”, pues bien, la lanzamos y vemos que tenemos la opción de seleccionar la User Story con la que queremos trabajar.

image

En este punto lanzamos la opción de pruebas exploratorias y nos encontramos con la sidebar de MTM para comenzar nuestras pruebas, pero sin ningun test script.

image

En este punto puedo crear, bugs, test cases, o inclusive asociar a esta prueba screenshots o información adicional como comentarios.

Para darle sentido a esta prueba, he lanzado el notpad y he comenzado a programar en el mismo.

image

Pero claro, me he encontrado con la falta de uná opción “BUILD” dentro del notepad, asi que reportaré un BUG. Un detalle interesante en este punto, es que este tipo de pruebas, lleva un log completo de nuestras acciones para poder reportar las mismas.

image.

Pero también es posible que a partir de las acciones que hemos realizado, necesitemos crear un Test Case. En este caso, aprovechamos la opción Create Test Case y ya tendremos un script de pruebas con las acciones que he realizado.

image

Cuando hemos creado estos elementos relacionados, ya podemos verlos en el log de acciones de la sidebar de MTM.

image

Finalmente, a partir de nuestro test sin script hemos creado una nueva sesion de Exploratory Testing.

image

Luego podremos volver a la misma

image

o inclusive ver los demás elementos que hemos creado.

Y solo por curiosidad, este es el ActionLog que ha creado para mi MTM

  • Launch ‘%windir%System32notepad.exe’
  • Type the following paragraph in ‘Unknown Name’ text box
  • ‘public class Demo()
  • ‘ in the window ‘Untitled – Notepad’
  • Type ‘Alt, Control + ” in ‘Unknown Name’ text box
  • Type ‘Alt, Control + ?’ in ‘Unknown Name’ text box
  • Type the following paragraph in ‘Unknown Name’ text box
  • public class Demo()
    {
    }’
  • Type ‘{Up}{Right}’ in ‘Unknown Name’ text box
  • Click ‘File’ menu item
  • Click ‘File’ -> ‘Save As…’ menu item
  • Click ‘Favorites’ -> ‘Desktop’ tree item in the window ‘Save As’
  • Click ‘Favorites’ -> ‘Desktop’ tree item
  • Click window numbered 2 in ‘Explorer Pane’ pane
  • Select ‘demo.cs’ in ‘File name:’ combo box
  • Type ‘{Enter}’ in ‘File name:’ text box
  • Click ‘View’ -> ‘Status Bar’ menu item in the window ‘demo.cs – Notepad’
  • Type ‘Control + {F11}’ in ‘Unknown Name’ text box in the window ‘Untitled – Notepad’

También es posible realizar pruebas exploratorias, sin asociar a ninguna User Story, lo dejamos para otro post.

 

Saludos @ Home

El 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

   

[#TEAMBUILD] Actualización de las Community TFS Build Extensions

image47dd1de4

Buenas,

hace minutos se ha liberado una actualizacion de las Community TFS Build Extensions (de las que ya había comentado algo aquí).

En esta versión se han solucionado un par de problemas y … se ha agregado soporte para Visual Studio 11 !!! Open-mouthed smile

Pues ya sabes, para descarga http://tfsbuildextensions.codeplex.com/

 

Saludos @ Home

El Bruno

   

Fuente: http://mikefourie.wordpress.com/2011/09/22/community-tfs-2010-build-extensions-september-2011/

[#VS11] La nueva interfaz de edición de WorkItems

image

Buenas,

vamos a seguir con parte de las novedades de Visual Studio 11 y en este caso veremos la nueva interfaz para la edición de WorkItems. Lo primero que nos llama la atención es que el nuevo editor es de un estilo muy difernte al anterior, se adapta a la nueva interfaz del Team Explorer y además se centra en mostrar solo la información que necesitas. Es decir, si bien no hay mas “Tabs/Pestañas”, pues sigues viendo la misma información pero con más detalle.

image

Un cambio interesante lo podemos ver en la seccion del histórico de un WorkItem. En la misma por defecto no se muestran todos los cambios del WorkItems, sino que tenemos 2 vistas: una en la que vemos los comentarios sobre los cambios (vista por defecto) y la otra que muestra todos los cambios.

Veamos el primer caso en una tarea, donde vemos que no hay comentarios sobre los cambios

image

pero sin embargo en la vista de detalle si vemos que se han cambiado campos del WorkItem.

image

Si vemos la misma interfaz pero en ECLIPSE, vemos que es parecida pero un poco más “no linda” (esto es JAVA che!)

image

image

 

Ahora bien, las siguientes imagenes nos muestran como es la edición de los WorkItems en el nuevo WebAccess, donde vemos que el ESTILO ES EXACTAMENTE IGUAL al de Visual Studio 11 (o muy parecido)

image

image

 

Aunque el funcionamiento y capacidades del nuevo Web Access, es para otro post

 

 

Saludos @ Here

El Bruno