ALM: Tutoriales sobre Team Foundation Service Preview (En Video!)

Buenas tardes amigos,
Quiero comentarles que revisando el Team Foundation Service Preview me di con la sorpresa que ya se tienen a la mano videotutoriales explicando diversos conceptos relacionados a este nuevo servicio

image

El equipo de ALM de Visual Studio ha publicado en su blog los siguientes tutoriales

Team Foundation Service Preview: Getting StartedPrimeros pasos con TFS Preview

Team Foundation Service Preview: Managing SecurityAdministrando la seguridad

Team Foundation Service Preview: Agile Project ManagementAdministración de proyectos ágiles

Team Foundation Service Preview: Using Visual Studio, Microsoft Test Manager, and EclipseUsando Visual Studio, Microsoft Test Manager y Eclipse

Team Foundation Service Preview: Team BuildTeam Build

Les recomiendo revisen estos videos, los cuales además de ser cortos son fáciles de comprender, aunque… si estuvieran en español sería mejor, no? 🙂

Saludos
@Jersson
[Fuente]

VS11: Mejoras en Buscar y Reemplazar

Buenas noches amigos,
Comenzamos con una imagen al editar código en el VS11 🙂
image

Si ya han trabajado con las Productivity Tools de Visual Studio 2010 tendrán una idea de lo que estoy presentando, de no ser asi, tengan frente a ustedes el nuevo buscador de VS11, el cual como ya imaginamos se muestra al presionar Ctrl+F
image

Aqui tenemos que prestarle mayor atención a cada opción que se nos presente
image

Si queremos buscar y reemplazar, pues click en el toggle button

image
Aqui se indica si se desea buscar en otros contextos como proyecto o solución.

También se tiene opción para explirar los resultados de cada búsqueda.
image

Y claro, cada búsqueda realizada nos muestra los resultados de manera automática, para este ejemplo, nada mejor que un video para graficarlo

Me voy despidiendo
Un Abrazo

@Jersson
[Fuente]

VS11: Extensiones disponibles?

Hola amigos,
Como recordarán en el post de instalación de VS11, revisando el administrador de extensiones me encontré con que algunas ya venían instaladas!
image

Debo confesar que tengo pendiente un post donde se explican estos complementos, pero el objetivo del post es lo que me encontré al llegar a la Galería Online…

image
…ya tenemos extensiones!

Aquí un acercamiento…
image

Era de esperarse, tenemos herramientas compatibles con VS11!!
Y saben que significa esto?

Pues… publicaciones 🙂

Un Saludo
@Jersson

VS11: Buscador en la lista de errores

Buenas noches amigos, esta noche quiero compartir con ustedes algo que no había considerado en el post de Filtros en la lista de errores del Visual Studio 11.

image

Tal como indica el título de este post, también se tiene un buscador en la ventana de errores! Cómo no pude haberlo mencionado?!

Para ser más concretos, si se trata de una lista de errores como la siguiente
image

Los invito a hacer la prueba, en mi caso utilizo un criterio de búsqueda y obtengo lo siguiente
image

Muy bueno el filtro y el resumen de resultados, no?
image

Me parece interesante que se haya implementado esta funcionalidad, sinceramente como dije en el post anterior, era lo que se esperaba hace buen tiempo!

Un Saludo
@Jersson
[Fuente]

VS11: Developer Preview Training Kit!

Buenas noches amigos, creo que el título del post es más que evidente, como era de esperarse, estoy instalando el Visual Studio 11 Developer Preview Training Kit
image

Para los que todavía no han caido en cuenta, hace unos días los chicos de Redmond publicaron una versión de los ya conocidos Training Kit, el cual es un punto de inicio para conocer lo que se viene con la nueva versión del producto, trayendo incluso material como laboratorios tipo paso a paso (Hands o lab) o en el mejor de los casos, presentaciones… pero bueno, eso ya será para las próximas versiones del kit.

De primera impresión, debo agregar que siempre me ha gustado el formato del instalador, incluso el logo me parece agradable! pero bueno, basta de sentimentalismos y veamos que nos trae esta versión 🙂
image

Esta versión del training a pesar de solo contar con 32MB, se ve prometedora, si notan en la descripción, ya habla de ejemplos para comenzar a trabajar con Metro, es decir… windows 8!

Despues de un paso adicional, tendremos el training kit listo para ser utilizado, aunque si trabajas con Internet Explorer no te asustes si te aparece el siguiente mensaje
image

Tal como el texto indica, se necesita trabajar con JavaScript y el navegador necesita confirmación para ejecutarlo, asi que a hacerle click al botón que aparece en la parte inferior del navegador, con confianza nomás 🙂
image

Luego de esto, como indica el subtitulo del training, nos encontramos en una versión preview al mes de Octubre asi que paciencia si es que alguno de los ejemplos no funciona como esperas
image
En la sección Home encontrarán un resumen de los temas incluidos en el kit, la lista no es muy larga de explicar pero vayamos a la sección de labs, los cuales contienen mejor detalle de lo incluido
image

Según tengo en cuenta, se tienen 11 Hands-On Labs, los cuales están agrupados por
Entorno de desarrollo, aqui nos trae un recorrido de lo que se trae este producto
Lenguajes, lo que veo aqui es que ya vienen ejemplos de programación asíncrona
Web, es decir, lo nuevo de Web Forms, MVC e incluso REST bajo WCF!
Application Lifecycle Management, recuerdan mi post que incluía máquina virtual y demos sobre ALM? pues ya están en el kit!

A nivel general lo que he notado es que cada HOL contiene la sección Check Dependencies, aqui el tema es claro, posiblemente necesites algo más que el instalador del Visual Studio 11 para que las demos funcionen!

image

Click en el asunto
image

Ok!
image

Veamos que dice el DependencyChecker!! espero pasar la prueba, aunque segun veo viene con instalador! debería ser más simple, no?
image

Instalando…
image

De momento no he indagado mucho al respecto pero si van a la ruta donde instalaron el checker se encontrarán con lo siguiente
image

Interesante no? si es lo que creo, pues es una excelente idea! 😀
La explicación la tendré en un próximo post, asi que continuemos con la exploración.

Si ya han utilizado los anteriores training kit deben haber pasado por páginas similares a esta
image

Antes de despedirme me queda invitarlos a descargar el training kit el cual como preview se ve bastante interesante! de mi parte queda revisar el material y ver que se puede publicar al respecto 🙂

Saludos!

@Jersson
PD: Tienen que admitir que está bonito el logo 😀
[Fuente]

Comentarios: La botella del build

En la empresa tenemos como una de las reglas principales, ir mejorando en base a experiencias y recomendaciones brindadas por el equipo de trabajo.
Muchas de estas recomendaciones nos han servido para mejorar y/u ordenar nuestra forma de trabajo y por qué no? mejorar tambien nosotros como profesionales.

Hace un tiempo conversando con el bueno de @phpleo llegamos a la conclusión de lo bueno que sería tener una botella para controlar los builds.image

[Fuente Imagen: Pensamientos Agiles]

Para resumir el asunto, mantener una botella de builds implica que luego de que el equipo de desarrollo define reglas de la compilacion del producto, se establezca una multa simbólica si un miembro del equipo empieza a “romper el build”, claro… juntar estas multas implica que luego de tener un buen número de monedas se puedan comprar hamburguesas para todos! O lo que se decida cuando se tenga la botella llena 🙂

En nuestro caso al comenzar con la botella se tuvo como única regla ser cautelosos al integrar todos los proyectos que maneja la solución.

El proyecto lo trabajamos bajo Visual Studio 2010 y Team Foundation Server 2010 con su respectivo controlador de código y versiones, pero como algunos no tenian experiencia en el caso, se tuvo la consideración correspondiente para luego de algunos traspies comenzar con el experimento.

Debo confesar que creo que por mas buena que sea la herramienta o en este caso, el controlador de código fuente, los errores humanos nunca dejarán de existir.
Es por ello que no pasó mucho tiempo sin que la botella se mantenga vacia, hubo un error de integración de proyectos que generó un inconveniente con el resto del equipo, ustedes me deben comprender, demoras, molestías y bueno, retrabajo.

Por suerte, esos momentos no han sido muchos, pero los hemos celebrado en equipo con incluso un aplauso generalizado cuando (oh sorpresa!) @phpleo tuvo que colocar la respectiva multa en la botella de los lamentos 🙂

Desde esa fecha los errores de integración se han detenido, la botella del build ha dejado de llenarse y bueno, los muchachos (incluyéndome) estamos ansiosos por tener ya un fondo que nos permita comprar algo para un refrigerio, pero como el build se mantiene estable, el día de hoy decidimos ampliar las reglas y consideramos aspectos como por ejemplo:
Incumplimiento de reglas básicas de programación, por ejemplo aspectos que pueden resultar simples como la nomenclatura misma de un archivo, clase o método.

No documentar objetos de uso general, puesto que, como internamente manejamos una wiki (gracias claro al Team Foundation :D), tenemos un espacio para aquellos objetos de uso general, como mensajería, métodos, helpers o incluso librerías que si no se cuenta con documentación centralizada, pues tendremos problemas de comunicacion y/o de repreguntas cada vez que se quiera usar algo del repositorio común.

Les muestro un ejemplo de lo que bosquejamos en la pizarra
image

Cómo experiencia general debo compartir:
El orden y la comunicación del equipo ha incrementado considerablemente.
– En la oficina seguimos muchas prácticas (ágiles y no ágiles) y a la vez tenemos mucho por mejorar.
– Los muchachos (incluyéndome) tenemos más cuidado al subir nuestro código al repositorio pues a pesar de tener buenas herramientas y reglas de control, los errores humanos existen y bueno las monedas no nos caen del cielo!

Un Abrazo
@Jersson
[Fuente]

VS11: Quick Launch!

Buenas noches amigos,
Ya en casa con mucho sueño pero veamos lo que tenemos aqui!
Posiblemente conozcan la funcionalidad de Quick Access que viene incluida en la extensión  Productivity Tools para Visual Studio 2010
Quick Access 
A buscar…
Quick Access

Como ya les había mencionado en el post del nuevo Solution Explorer, los chicos de Redmond están tomando lo mejor de las extensiones que se tenian disponibles hasta Visual Studio 2010 y para el caso del Quick Launch, en la esquina superior derecha de nuestro Visual Studio encontraremos
Quick Launch

A escribir algo y veamos que sucede!
Quick Launch
Les sugiero hacer click en el mensaje para mostrar los resultados
image

Personalmente, opino que esta funcionalidad –desde la caja- me parece un gran aporte en busca de la productividad de los desarrolladores, espero que con el paso de nuevos releases del producto, nos sorprendan cada vez más 😀

Por otro lado y ya casi para despedirme, les comento que como mi teclado está en español, la configuración para el Quick Launch está como Ctrl+ñ, pero de tener el teclado en inglés prueben con la combinación Ctrl + ` (que combinación para rara , cambienla por favor! 🙂

Me voy despidiendo, espero les llame la atención este nuevo producto y le den una oportunidad para probar 🙂

Un Saludo
@Jersson
[Fuente]

VS11: Nuevos íconos en las opciones del menú?

Hola amigos, 
Este post lo tengo que escribir porque casi siempre hablamos de las nuevas opciones del Visual Studio, pero a ver, díganme, no hay acaso nuevos íconos?
Para muestra… un ícono! 😀
image

Asi es, luego de miles de versiones tenemos ícono para cerrar :D, el cual no estaba en la versión anterior.
image

Entre otros también encontré un cambio para el Select All y un notorio cambio de color para el Delete.
image

Podemos comparar con la versión anterior
image

Aqui una toma para ToolsOptions
image

Definitivamente nos podemos pasar buena parte del post revisando los nuevos íconos, pero lo que quiero compartir en realidad es mi inquietud sobre las mejoras que se vienen con respecto al look and feel del Visual Studio 11, se imaginan cómo será el nuevo tema? creen que se conservará el brindado hasta Visual Studio 2010?

Personalmente creo que se viene la época gráfica y a la vez minimalista del Visual Studio, veamos como es que terminan de concretar el concepto 🙂

Saludos
@Jersson
[Fuente]

VS11: Material y Ejemplos de uso del Unit Test Explorer

Buenas noches amigos, nuevamente me encuentro frente al monitor luchando contra el sueño… pero bueno, este es uno de los tantos posts que tengo en borrador interminable, asi que manos a la obra!

Como ya deben haber notado, dos de las ultimas publicaciones realizadas, están relacionadas con pruebas unitarias (mayor información aqui y aqui), esto debido a que estoy preparando material y demos con Visual Studio 11.

image
[Fuente Imagen: Msdn]

Como me puede tomar algo de tiempo, quiero compartir con ustedes algunos recursos que pueden ir probando en Visual Studio 11 y el Unit Test Explorer, esto a manera de adelanto a lo que estoy armando/revisando :), por favor, tomen nota:

Testing con Visual Studio 11: Este material ya lo he mencionado en anteriores publicaciones, específicamente en el post que incluye máquina virtual, es un Hands on Lab muy facil de seguir! 🙂

Pruebas unitarias de código no manejado (unmanaged code) en Visual Studio 11: Este es un post que muestra los pasos a seguir si queremos aprovechar el Unit Test Explorer con pruebas unitarias a código no manejado.

Test Driven Development con Unit Test Explorer:  En esta referencia se explican los principios básicos de como iniciar con pruebas unitarias, refactorizar y culminar ya con los principios del TDD, sería interesante uno o varios post al respecto, no? se aceptan sugerencias 🙂

Plugin xUnit.net disponible para Unit Test Explorer: Asi es amigos, esta extensión es una clara referencia de que tan flexible se vuelve el Visual Studio con el paso de los años!

Bueno amigos, espero haber cumplido con esta publicación, honéstamente estos últimos días me estoy quedando muy corto de tiempo pero confio en hacerme un espacio para continuar con el resto de post pendientes 🙂

Ahora si, me despido no sin antes invitarlos a revisar el material!
@Jersson
[Fuente] 

Visual Studio: Duración de las pruebas unitarias?

Buenas noches amigos,
El presente post es rápido y viene debido a que hace poco me preguntaron cuánto dura la llamada de un método de prueba unitaria.

Cómo llegamos a este tipo de información o a ventanas como esta?
image

Los pasos son simples, todo se basa en el clásico click derecho (o bueno, secundario) sobre la cabecera de resultados de ejecución de las pruebas
image

De revisar las columnas encontrarán opciones muy interesantes:
image

Las flechas que ven en el cuadro anterior nos sirve para ordenar las columas a mostrar, pero tambien podemos usar el ya conocido drag and drop entre columnas 🙂
image

Configurando, podemos llegar a esto:
image

Lo cual honéstamente me parece demasiado sobrecargado 🙂
Ya para terminar y como siempre, antes de despedirme, quería agregar que:
– Este tipo de configuraciones tambien se puede hacer desde el Test List Editor.
image

– Se vienen muchos cambios con el Unit Test Explorer disponible claro, desde Visual Studio 11, el cual por cierto he usado para esta publicación 🙂

Un Abrazo.
@Jersson
[Fuente]