[VSTS2010] Nuevas opciones en la integración con Office

Buenas

como se nos acaba el año y estamos a punto ver como expiran nuestras queridas máquinas virtuales con las CTPs de Visual Studio Team System 2010, es momento de retomar aquellos posts a medio terminar que tengo en el tintero. Uno de ellos es comentar algunas novedades que posee el AddIn que integra a VSTS con Microsoft Excel y con Microsoft Project.

Comenzando por Excel, lo primero que llama la atención cuando abrimos la aplicación más explotada de los últimos tiempos; es que en la ribbon de acciones, podemos ver 2 nuevas pestañas:

  • Load Test
  • Team

La pestaña Team, es la que ya conocemos si hemos trabajado con versiones anteriores de Team System; donde tenemos las opciones básicas para interactuar con WorkItems. En cambio la pestaña Load Test es nueva y permite que interpretemos la información de nuestras pruebas de carga desde Excel.

 

Una vez conectados a un servidor Team Foundation Server, una de las mejoras que me han llamado la atención es que ahora la selección de consultas para importar datos a Excel se realiza utilizando una nueva interfaz: un treeview que muestra la misma jerarquía que existe en nuestro Team Explorer.

Esto es muy útil, ya que como comenté en este post, si tenemos una nueva capacidad que nos permite organizar los contenidos en carpetas; no tiene mucho sentido en la selección de las mismas mostrar las carpetas en un combo.

Una vez que nos hemos conectado a una lista de TFS, podemos ver que en la Ribbon existen un par de opciones nuevas para agregar elementos aprovechando las capacidades de relación (parent, child, etc. algo ya comenté en este post) que existen en la nueva versión.

Y que además en la opción de Links & Attachments, podemos agregar documentos relacionados, y agregar relaciones con las nuevas características.

Finalmente podemos ver, que tenemos acceso a la Process Guidance (algo que siempre es agradecido), y que existe un nuevo botón para generar informes automáticamente a partir de los datos de un WorkItem Query, pero esto es tema de otro post.

 

Saludos @ Home

El Bruno

Crossposting from ElBruno.com

[VSTS2010] Listado de novedades en C# 4.0 y VB.Net 10

Buenas,

poco tiempo le he dedicado a Visual Studio Team System 2010 en estos ultimos días, entre tanta fiesta navideña, el 1er año de Valentino y otros menesteres.

Sin embargo, veo que otros cracks si han seguido trabajando en estas fechas. Por ejemplo, Lisa Feigenbaum ha creado un pequeño listado con las novedades que se incluyen en las nuevas versiones de C# 4.0 y Visual Basic.Net 10.0. Es tan simple y concreto que no me he podido resistir a traducirlo y a postearlo para futuras referencias:

 

En los últimos días han aparecido un par de posts con las ventajas de un lenguaje frente a otro, o con las preferencias de cada uno. Personalmente yo veo a C# y a Visual Basic como 2 vistas de una misma herramienta que es el .Net Framework y por eso no tengo preferencias, aunque sé que es muy divertido meterse con fanáticos de cada lado porque existe gente que “se transforma” con estos debates.

 

Fuente: https://blogs.msdn.com/vbteam/archive/2008/12/23/what-s-the-list-of-new-language-features-in-visual-basic-10-0-and-c-4-0-lisa-feigenbaum.aspx

 

Saludos @ Home

El Bruno

Crossposting from ElBruno.com

[Off-Topic] Regalos para estas fiestas (mis sugerencias)

Buenas,

hoy no toca hacer una broma por el día de los inocentes, pero si hacer la lista de regalos para pedir en estas fiestas. Yo después de la pedazo de guitarra que me trajo Santa Claus, mucho más no puedo pedir, pero se que todavía quedan los reyes y que siempre hay más sorpresas.

Por ejemplo, seguramente mi amigo Dimitry se ponga palote/palote con noticias como ésta, Pablo, Octavio y Rodrigo se regodean con código friki para tarjetas navideñas; pero en mi caso, si tengo que hacer un listado de recomendaciones, sería uno parecido al siguiente:

Simplemente imperdible, si te gusta .Net y las frikadas, este es el libro que no puedes dejar de tener. Desde como crear extensiones para el World of Warcraft, hasta las clásicas aplicaciones con el mando de la Wii, todo esto y más lo puedes encontrar en este libro.

 

Ya conociamos el lanza misiles usb, el lanza misiles inalámbrico (que nos dió la gran alegría del detector de builds fallidos); pero ahora tenemos una nueva evolución donde se incorpora una webcam al lanza misiles para poder ver en directo nuestros actos de destrucción. Hace unos días estuvimos hablando con Rafa sobre como crearnos uno a medida, pero creo que por U$S50, me compro este.

De todos los robots que conozco hasta ahora, es LEJOS EL MAS COMPLETO y como no podía ser de otra manera, 100% compatible para programar el mismo con Microsoft Robotics Studio.

¿Cuantas veces has conectado un teclado USB en la parte posterior de la notebook de un compañero sin que se diese cuenta, y después lo vuelves loco presionando teclas al azar? Yo bastantes, pero este pen USB es la evolución para este tipo de acciones ya que HACE TODO EL TRABAJO solito.

¿No te ha sucedido que necesitas inspiración, estás sentado frente a tu portátil y no sabes por donde empezar? En esos momentos lo más normal suele ser comenzar a dar golpecillos con los dedos y a tamborilear una canción. Pues bien este gadget nos permitirá ser profesionales en este arte.

Pues si, no puede ser de otra manera, algunos tocamos la guitarra, otros haces acrobacias al estilo Spiderman, pero todos queremos llamar la atención en las fiestas con amigos. Este gadget es lo más, te permitirá sin decir una palabra, lograr que todas las personas comiencen a preguntarse entre ellas quien es el dichoso poseedor de una máquina laser de bolsillo.

Si conoces The IT Crowd, es momento de repasar tus obligaciones para el año 2009, ya que esta serie es casi de culto para cualquier informático que se precie (100% recomendable). En este pequeño video, podemos ver la explicación literal de como internet está en esta pequeña cajita y el cuidado que tenemos que tener con la misma.

No podemos negar que nos gustan los juguetes teledirigidos, y que mejor combinación que un juguete teledirigido con el animal que ocupa el puesto más alto en la pirámide alimenticia. Simplemente genial.

  • iToilet, Mactini y Mactini Nano

3 videos simplemente geniales del gran Peter Serafinowicz

 

Saludos @ Gibson Paradise

El Bruno

Crossposting from ElBruno.com

[VSTS2008] Nuevas máquinas virtuales para el 2009 (regalo de reyes?)

Buenas,

mientras sigo disfrutando de mi flamante Gibson Les Paul (eso es Santa Claus), el amigo Brian Randel nos cierra el año con una excelente noticia:

se han liberado 4 nuevas máquinas virtuales de demo para Microsoft Visual Studio 2008 y Team Foundation Server 2008

Este grupo de máquinas virtuales tiene como fecha de vencimiento el 31 de Diciembre de 2009, esto nos da un margen interesante para nuestras pruebas, demos, etc. Además en esta ocasión, además de las clásicas VPCs para Virtual PC 2007 y Virtual Server 2005 R2 se han incluido las imágenes para Hyper-V; estos son los links de descarga:

Como no podía ser de otra manera y a pedido de la comunidad, en éstas imágenes se incluyen los últimos lanzamientos para 2008 en cada uno de los productos, a saber:

  • las últimas virtual machine additions o componentes de Integration Services
  • los últimos updates para Windows al 1 de Diciembre de 2008
  • Team Foundation Server 2008 SP1
  • Visual Studio 2008 Team Suite SP1
  • Team System Web Access 2008 SP1
  • Team Foundation Power Tools, October 2008 update
  • the latest MSSCCI provider
  • Team Explorer 2005
  • Visual Studio 2008 Database Edition GDR

Fuente: http://www.pluralsight.com/community/blogs/brian/archive/2008/12/24/happy-holidays-and-look-what-santa-s-brought.aspx

Saludos @ Gibson Heaven

El Bruno

Crossposting from ElBruno.com

[TFS] Nueva version la guía de Merge y Branching en CodePlex

Buenas

una nueva versión de la guía de branching para TFS está disponible en Codeplex: TFS Branching Guide 2.0. En esta nueva versión podemos encontrar:

  • TFS Branching Guide – Main 2.0
    La guía principal donde se explican los conceptos básicos y los niveles más comunes en los escenarios de Braching
  • TFS Branching Guide – Scenarios 2.0
    Descripción de los escenarios más comunes
    • Single Team Branching Model
    • Concurrent Hot Fix, Service Pack, and v.Next
    • Branching by Version Scenario
  • TFS Branching Guide – Q&A 2.0
    Un set con las preguntas y respuestas más comunes
  • TFS Branching Guide – Drawings 2.0
    Un set de ilustraciones en diferentes formatos y un poster central
  • TFS Branching Guide – Labs 2.0
    Por fin, un par de ejemplos paso a paso para poder practicar y conocer los escenarios de Branching

Jose Luis ha hecho un excelente resumen de la guía que se puede leer desde http://geeks.ms/blogs/jlsoria/archive/2008/12/21/tfs-branching-guide-2-0.aspx y otro detalle interesante es que este proyecto es el primer proyecto llevado a cabo por el equipo de VSTS Rangers donde participan algunos MVPs de Team System. Veremos que resultados comienza a dar esta colaboración.

 

Saludos @ Home

El Bruno

Crossposting from ElBruno.com

[VSTS2010] Viendo las relaciones entre proyectos en una solución (y algo más por la noche)

Buenas

hace unos días expliqué como funcionaban en Visual Studio Team System 2010 los nuevos charts basados en DGML y como el nuevo Architecture Explorer se aprovechaba de los mismos. Hoy mostraré la primera aplicación práctica que podemos utilizar que es algo tan simple pero tan útil como ver gráficamente que relación existe entre los proyectos de una solución.

En este ejemplo trabajaré con una solución de ejemplo que posee 5 proyectos en la misma.

 

Para generar el diagrama de dependecias, primero debemos activar el panel del Architecture Explorer (menú View // Architecture Explorer) y desde el mismo seleccionar en el primer panel el nodo Solution View. Podremos ver que en el 2do nodo se muestran los componentes de nuestra solución, en este caso los 5 proyectos.

 

Para generar el gráfico, primero presionamos el boton de crear nuevo gráfico y luego seleccionamos los 5 proyectos y presionamos el boton que agrega al diagrama activo los elementos seleccionados. El gráfico debería quedar similar al siguiente:

 

Una de las características interesantes del Architecture Explorer es que nos permite ver en detalles los aspectos propios de cada elemento, por ejemplo si seleccionamos los proyectos del 2do panel, veremos que en el 3er panel aparecen los archivos de código que componen cada proyecto. Una vez más si seleccionamos todos los elementos y los agregamos al chart actual deberíamos ver en un único gráfico la solución, con sus proyectos y con sus clases.

 

La siguiente imagen, no es el punto final, pero agrega al nivel de las clases, los miembros de las mismas. En este punto ya un único gráfico para toda la solución deja de ser útil (salvo que poseas impresoras para planos de arquitectura) pero el punto del post que es mostrar las posibilidades de la herramienta espero que haya quedado un poco más claro.

 

Finalmente si quieres ver el detalle de estos proyectos, he exportado los mismos a XPS y gracias a la capacidad de dibujo vectorial de XPS puedes ver el detalle completo con el nivel de Zoom que quieras.

 

Saludos @ Home

El Bruno

Crossposting from ElBruno.com

[VSTS2010] Channel 9 10-4 (novedades semanales sobre Visual Studio 2010 y .Net 4.0)

Buenas,

el amigo Brian Rendell (un gran MVP literalmente) ha creado una sección específica dentro de Channel 9, orientada a mostrar las novedades sobre Visual Studio Team System 2010 y .Net Framework 4.0.

El link está en http://channel9.msdn.com/shows/10-4/ y semanalmente se agregarán nuevos videos con material específico dictado por varios MVPs y por gente del equipo de producto de Team System.

El primer episodio trata sobre como descargar y comenzar a utilizar la máquina virtual (Downloading and Using the Visual Studio 2010 September CTP). No es muy técnico, pero creo que es el punto exacto para comenzar.

Yo me he suscripto a la suscripción para IPod (lo sé hay una manzana en my life) pero de esta forma no me perderé las novedades.

 

Saludos @ Home

El Bruno

Crossposting from ElBruno.com

[VSTS2010] Architecture Explorer

Buenas,

dentro de Visual Studio Team System 2010 tenemos una nueva herramienta llamada Architecture Explorer. Sería un poco obvio describir a la misma como una herramienta que nos permite explorar la arquitectura de los elementos dentro del IDE de Visual Studio, pero eso es exactamente lo que hace.

Lo interesante de esta herramienta es que no sólo se centra en los aspectos propios de una solución, como por ejemplo mostrar las dependencias entre proyectos; sino que también incluye el análisis de los elementos de Team Foundation Server, análisis de ficheros locales de código, etc.

Además en cualquier punto del análisis de información, podemos generar elementos dentro de Team Foundation Server (Bugs, Tasks, etc) que se relacionen con los elementos que estamos trabajando dentro del Architecture Explorer.

Para mostrar el panel Architecture Explorer, debemos ir al menú View // Architecture Explorer

Nota: podeís ver que todavía no hay tecla rápida, pero no tardará en llegar.

 

Una vez que el panel del Architecture Explorer está visible podemos ver que el mismo inicialmente muestra un panel a la izquierda con los contenidos de solución, files, tfs, etc. y a medida que vamos seleccionando elementos podemos ir navegando entre los mismos. Lo interesante de este enfoque, es que en cualquier momento podemos generar una vista gráfica con la información que estamos visualizando.

La toolbar posee las siguientes opciones, donde podemos ver que además de trabajar con los gráficos DGML, podemos guardar las consultas con las que estamos trabajando, crear elementos de TFS, etc.

  • Import DGML File
  • Export DGML File
  • Refresh Content
  • Save Query To Favorites
  • Create a new Graph …
  • Copy the selected nodes …

La siguiente imagen, muestra como podemos ir “navegando” entre los diferentes elementos de TFS y ver los mismos en el Architecture Explorer.

 

Finalmente podemos generar un gráfico DGML donde podemos ver los elementos de TFS de una forma gráfica y un poco más intuitiva.

 

Y cambiando el estilo del gráfico podemos ver las siguientes variaciones:

    

Saludos @ Here

El Bruno

Crossposting from ElBruno.com

[VSTS2010] Directed Graph Markup Language

Buenas,

el bueno de Cameron Skinner, hoy me ha dado pie para terminar de cerrar un post que habia comenzado a escribir hace un tiempo. En el siguiente link explica detalladamente el funcionamiento de uno de los componentes principales sobre el que se apoyan muchan de las nuevas características de la versión para arquitectos de Visual Studio Team System 2010: Directed Graph Markup Language (DGML)

Este componente (que en realidad es un DSL) permite representar gráficamente elementos y la relaciones entre ellos, pero lo que lo hace realmente interesante es que se integra 100% con el Architecture Explorer y podemos graficar cualquier elemento del mismo, en cualquier nivel.

El siguiente paso a paso muestra como crear un diagrama basado en DGML.

Tutorial

1. Activar el panel del Architecture Explorer desde el menú View // Architecture Explorer.

2. Crear un nuevo diagrama DGML seleccionando la opción Create a new graph document …

3. Podremos ver que un nuevo diagrama aparece en Visual Studio. Para ver el contenido del mismo, desplegamos el menú contextual sobre el diagrama y seleccionamos la opción View Code.

4. En mi caso y para que quede más comodo el ejemplo (como el de Cameron) dentro del IDE de Visual Studio dejare ambos editores.

5. A continuación agregamos un par de elementos en el código fuente del diagrama y podremos ver como se va generando el mismo. El ejemplo que he creado tiene 2 niveles de relación, no es muy complicado, pero si lo suficientemente detallado como para ver los ejemplos de graficación.

6. Adicionalmente, con la información propia del diagrama también podemos aplicar alguna de las vistas que se inluyen por defecto en la CTP:

Dependency Matrix

Vertical TreeView

Horizontal TreeView

Stack View

Nested Stack View

Force Directed Layout

Adicionalmente podemos exportar las imágenes como XPS, o como image para poder incorporarlas dentro de algún documento o como referencia para algún compañero.

 

Fuente: http://blogs.msdn.com/camerons/archive/2008/12/16/introduction-to-directed-graph-markup-language-dgml.aspx

 

Saludos @ Home

El Bruno

Crossposting from ElBruno.com

[VSTS2010] Nuevo diagrama con los elementos de Team System 2010 (cake pero no de chocolate)

Buenas,

hoy estoy bastante enfermo y no me cierran las ideas. He escrito varias veces un draft de un post sobre los nuevos tipos de objetos dinámicos en C# 4.0 pero cada vez que lo leo, me doy cuenta que la fiebre me está haciendo delirar, asi que el post de hoy será mucho más simple.

 

Visual Studio Team System 2008 Cake

Los que hayan estado en alguna de mis charlas de Visual Studio Team System seguramente recordarán la versión anterior de este chart. A mi personalmente es uno de los que más me gusta ya que muestra todos los diferentes elementos que pueden participar en un entorno con VSTS, desde Visual Studio hasta Office, pasando por las opciones de extensibilidad, etc.; y cada uno de los mismos siempre dirigido por una una guía de proceso que ayuda en muchos casos especifica como se debe trabajar con estas herramientas.

 

Visual Studio Team System 2010 Cake

El siguiente chart, es el draft actual que existe para Visual Studio Team System 2010. Como pueden ver el mismo mantiene la apariencia de predecesor, pero se incorporan algunos cambios y bastantes novedades:

  • Finalmente se incorpora Expression dentro de la familia de productos soportados para Team System
  • Lo mismo sucede con Sharepoint
  • Desaparece el perfil de Database Professionals que se “fusiona” con el perfil de Development
  • Dando soporte a las pruebas, pero “del lado del server” se incorpora una de las grandes estrellas de TFS 2010: Test Lab Managment. Para resumir en pocas palabras esta herramienta, simplemente comentar que es un entorno automatizado de despliegue y ejecución de aplicaciones y pruebas que nos pueden ayudar a asegurar la calidad de nuestros productos (da para muchoooo si lo quiero explicar todo)

 

 

Saludos @ 40º

El Bruno

Crossposting from ElBruno.com