Team Foundation Sidekicks actualizado! incluye soporte a Team Foundation Service!

Hola!
Revisando el blog de los amigos de Team Foundation Sidekicks me encuentro con la sorpresa de un nuevo update, ahora con soporte a Team Foundation Server 2012 y Team Foundation Service!!!

image

Si bien es cierto no les he hablado de esta excelente herramienta, le cuento que definitivamente es una con las que deberían contar si están a cargo de administrar un Team Foundation Server o bueno, un Team Foundation Service.

Pueden descargar esta herramienta desde esta dirección, les da opción a mantenerla como aplicación independiente al Visual Studio o como una extensión 😀

Si están en Windows 8 y lo descargan como un complemento independiente, al instalarlo posiblemente se encuentren con este mensaje:
image

De ser este el caso hacer click en More Info y se encontrarán con la opción para instalar la aplicación
image

El procedimiento de instalación es tal como si se instalara cualquier otra herramienta
image

La conexión sigue el mismo procedimiento de acceso a un servidor de Team Foundation 😀
image

Espero investiguen sobre esta herramienta, más adelante publicaré al respectoimage

Sin más me despido.
Saludos!
@Jersson

HELP! Vota por un instalador Offline Oficial del Update 1 de Visual Studio 2012

Hola! Como recordarán hace un tiempo tuve un problema al intentar instalar el Update 1 del Visual Studio 2012.

Jersson © 2012
Incluso intenté descargar todo el instalador pues los chicos de Redmond solo han entregado un web installer!
Pero nada! no puedo instalar el bendito Update 1, lo que he notado es que solo me pasa si se trata de un ambiente que nunca ha tenido Visual Studio pues en otros ambientes el update 1 descarga y actualiza sin problemas 😀
Al margen de la solución -que por cierto no me da mucha confianza- lo que me puse a pensar es en la necesidad de tener un instalador offline oficial, no les parece?

Entonces, haciendo uso de la palabra!! (o bueno, del teclado), registré mi sugerencia en el buzón de Visual Studio 😀
Jersson © 2012
En general me parece que siempre debería haber un link de descarga directa para poder distribuir los updates del Visual Studio. Estamos en Perú, el ancho de banda es horrible!!

¿Qué opinan? Espero puedan dar su voto 😀
Saludos!
@Jersson

Encuesta: Top Application Lifecycle Management (ALM) Toolsets!

Hola amigos, les cuento que revisando InfoQ me encontré con esta encuesta, muy interesante 😀

Jersson © 2012

Como tal la encuesta nos brinda una serie de herramientas (o conjunto de herramientas) que nos permiten dar un correcto soporte al Application Lifecycle Management o bueno, ALM.
Si bien es cierto e nuestro caso usamos el Team Foundation Server, el cual nos da una serie de facilidades para cumplir con nuestras tareas, es obvio que hay una serie de alternativas :D. Entra las cuales, las que entran a votación son las siguientes:

De momento hay pocas votaciones pero da un sondeo de lo que va usando el público de InfoQ, 59 de 100 votos 😀
Jersson © 2012

Hay que recordar que de acuerdo al último reporte de Gartner (actualizado a Junio del 2012), Team Foundation Server sale muy bien posicionado :O
Jersson © 2012

Pues bien, los dejo con ambas fuentes de información, espero se den un tiempo para revisar el reporte de Gartner y si pueden, pues a votar que es gratis!

Un Saludo
@Jersson

Mejoras al Visual Studio 2012 Test Explorer – II

Hola amigos!
Les cuento que no pude evitar buscar información sobre el update 2 del Visual Studio 2012 (es que actualmente estamos en el update 1), si bien es cierto no se tiene fecha de liberación (o al menos no se debe decir jeje) y en el primer update se presentaron muchas mejoras al test explorer, parece que todavía hay camino por recorrer 😀

image

Sucede que hace unos días me llegó un correo sobre esta mejora, la cual en resumen permitirá agrupar por clase!! Ustedes diran “recien?” asi es, el cambio en el Test Explorer fue radical y la comunidad de desarrollo se hizo escuchar, asi que, siguen las mejoras, algunas del pasado y otras no 😀

Bien, nos queda esperar 😀
Saludos!
@Jersson

Mejoras al Visual Studio 2012 Test Explorer

Hola amigos!
Les cuento que si lograron instalar el Visual Studio 2012 Update 1 notarán las mejoras que se vienen presentando en el Test Explorer.

image

Como recordarán, tengo problemas con la instalación del update, pero bueno, eso no debe parar la investigación 🙂

Revisando un poco el material ofrecido por el blog oficial de Visual Studio ALM me encuentro con mejoras muy interesantes como soporte a filtros, agrupación y oh sorpresa! programación declarativa!! Es decir, puedes definir tus propios conceptos de agrupación de pruebas!!
image

Definitivamente las cosas van mejorando! Mientras tanto los dejo con la fuente oficial y espero la revisen pues es solo la primera parte 🙂

Les dejo una pista, se viene el update 2 y promete!!!, se verá afectado R#? todavía no lo sabemos 😀

Saludos!
@Jersson

¿Programar en .net es fácil?

No, no es fácil programar en tecnologías .net!
Con esto me refiero a la plataforma en general, ya que mas de una vez he conocido profesionales que han venido de lenguajes tradicionales como C/C++ o Visual Basic, que luego de revisar la sintaxis han preguntado ¿ahora dime dónde programar?
NO, no debería ser así, no es así!
image

El problema nace cuando las personas consideran que .net es tan fácil como hacer un bucle o si deben incluir un if en su transacción. Todo esto a pesar de que muchas veces no conocen el concepto o la razón principal de usar siquiera un contexto de gestión de transacciones.

Basándome en esta premisa es que nos encontramos con equipos de programación que por ejemplo, construyen:
– Librerías para enviar correos… usando APIs del sistema operativo. 
– Paquetes que incluyen algoritmos de compresión… reproduciendo algún algoritmo que encontraron en la red.
– o como una vez me dijeron, un manejador de colas!

Conversando con algunos amigos una de mis conclusiones es que todo nace de la diferencia entre una persona que se preocupa por hacer su trabajo y otra, que -valgan verdades- se preocupa si, pero por hacer bien su trabajo.

Entonces consideremos a las personas que les importa cumplir con su trabajo (es decir, a las primeras), lo cual no debería estar mal visto, pero muchas veces, al basarnos en este supuesto, nos encontramos con gente que por listarlo de una manera simple y sin animo de sonar pretencioso (palabra que aprendí hace unos días), serian aquellas que:
– Anidan sentencias condicionales (es decir IFs) de manera descomunal
– Confían al 100% de las bondades de una tecnología sin siquiera hacer una prueba real ni una prueba de concepto
– Consideran como prueba de concepto un aspecto ideal de un problema, cuando en la realidad los aspectos ideales no existen
– Consideran que saber la sintaxis de un lenguaje es igual que conocer la plataforma en si – Consideran que .net es un lenguaje (No lo es!!)
– Consideran que todas las demos de una presentación aplican a todas las realidades
– Confían ciegamente en lo “lo ultimo que salió”, si es CTP mejor, pues usar lo ultimito es cool
– Confían ciegamente en las facilidades que nos brinda cada vez más nuestro querido Visual Studio
Y es que en realidad todo se remonta de manera simple a la ultima línea, el Visual Studio, que de buenas a primeras, parece muy fácil de usar.
Es por ello, que muchas personas lo usan unos días y dicen (algo que en realidad puede ser mas que cierto) “ya se .net, ya se usar el Visual Studio”
Lo cual también puede suceder cuando nos mandan a un curso de actualización a la siguiente versión de Visual Studio.

Entonces, muchas veces aquí comienza el problema. Ya que ver con tanta facilidad a esta herramienta (inicialmente me estoy basando en el ultimo caso mencionado) ocasiona que pensemos que con solo tener instala tal herramienta, tendremos la solución a nuestros problemas.
Es por ello, que muchas veces al tener problemas con una aplicación .net mas de una persona logra decir “es que es .net” cuando muchas veces debería decirse “es que lo programé mal

Aquí el problema es claro, desde hace mucho tiempo se está confundiendo el concepto de saber usar una herramienta, plataforma o lenguaje con el hecho de aprovechar las bondades de las mismas. 

Esto genera, por un lado un problema de exceso de personas que conocen una herramienta, plataforma o lenguaje, ocasionando de manera increíble la disminución de pretensiones salariales con ánimos de conseguir empleo ante tanta competencia.

Por otro lado, la calidad de los trabajos en la plataforma muchas veces es mal visto. Díganme si acaso no tienen un amigo que trabaja con otros lenguajes y le dice “pero si .net es lento” o “eso no es escalable” 
Todavía recuerdo la vez que se cayó un sistema de bolsa de algún país europeo, y que creen? estaba en .net! recuerdo que un amigo me dijo “es que no soporta tanta carga” a lo que yo le respondí “yo creo que está mal construido” 

Yo creo que la herramienta, plataforma, lenguaje o lo que se encuentre disponible, forma parte de a lo mas el 50% de la solución a lo que nos vayamos a enfrentar.
Esto por que? porque el desarrollo o construcción de software, no es fácil, independientemente del lenguaje, no lo es.
Es por ello que hay empresas que se encargan de hacer pruebas comparativas entre plataformas, o hay proyectos que solo se hacen para ver la factibilidad de una herramienta, y esto es, poco de mencionar porque hay casos y mas.

Personalmente hablando, al haber vivido con el Visual Studio (a veces me da un poco de vergüenza decirlo una vez mas) desde las primeras ediciones del mismo (esto es, el Visual Studio .net del 2002) creo que la herramienta ha evolucionado de manera agradable, y que, lo admito, confío en muchas de sus bondades, pero siempre queda mi lado humano (si, aun tengo), ese que me dice “y que tal si hacemos esto otro?” o “que tal si usamos el concepto anterior y aun no pasamos a la ultima versión?” o “es momento”

Y si, estoy seguro, que a mas de uno le ha pasado, y esto no por desconfiar, sino por acceder a eso que llamamos muchas veces experiencia.
Y no, no es que me considere un gurú ni nada por el estilo, pero el mensaje es claro y es parte de lo que dijo Eber en una conversación que tuvimos hace un par de horas via twitter: “lo convierte en herramienta de doble filo” 

Esto me recuerda lo que siempre sale a discusión o muchas veces a manera de broma, el programa nunca se equivoca, el que se equivoca es el que lo programó, es decir, tu le dices al programa… equivócate 😀

Pues nada, eso es lo que pienso de programar en .net, la verdad es que, no se si algún día termine de conocer las bondades del Visual Studio o las 3622020202743643 clases de todos los frameworks disponibles (porsiacaso, el número es broma) pero estoy ahí, intentando aprender un poco mas, nada mas.

Saludos
@Jersson
Fuente: Lo que pienso de: Programar en .net es faaaaacil

Migrando a TFS usando Visual SourceSafe Upgrade Tool!

Hola!
Si todavía tienes código fuente bajo SourceSafe y estás pensando en migrar a Team Foundation Server, esta herramienta te será de mucha utilidad!

Jersson © 2012

Les cuento que revisando el administrador de extensiones me topé con esta herramienta, quién no recuerda al buen SourceSafe?

image

Si, esa es la cajita que venía con el producto :), el cual como toda herramienta, con altas y bajas, me sirvió de mucho en su momento.
Les cuento que hace poco salió la herramienta oficial para migrar a Team Foundation Server!
image

No he podido probarla en mi máquina pues para variar me sale un bug!! pero aqui les dejo estos datos por si estan interesados:
Descargar la herramienta de migración Visual Source Safe Upgrade Tool for Team Foundation Server
Cómo usar la herramienta de migración
Referencias generales sobre migración desde Visual SourceSafe

Hay que tener en cuenta que esta herramienta soporta Team Foundation Server 2010 y 2012!

Espero les sea de utilidad, por mi parte averiguaré:
– Si puedo replicar el bug y reportarlo 🙂
– Como se maneja este aspecto si estamos trabajando en la nube, ya saben, me gusta demasiado el Team Foundation Service!!

Saludos!
@Jersson

Bug en el Update 1 de Visual Studio 2012

Hola! Les cuento que luego de intentar instalar el Update 1 de Visual Studio 2012 me di con la siguiente sorpresa :O
Jersson.net

Asi es, el mensaje de error dice “Could not load type ‘System.DirectoryServices.ActiveDirectory.Domain’ from assembly ‘System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’.”

Algo raro no?

Eso significa que el instalador necesita un assembly del framework 2? bueno, para confirmar que pasaba realmente ejecuté el instalador agregándole el parámetro log 😀
Jersson.net
Pero menos palabras mas acción, aquí el video que muestra el bug del instalador.

[Descargar el video]
[Descargar el log con el error]

Bien, les cuento que acabo de publicar el bug, si les pasa el mismo caso, pues por favor voten para que nos hagan caso 😀
Jersson.net
Es todo por el momento!
Espero no les haya pasado 😀 si es asi, voten! o bueno, instalen el Framework 2 😀 yo no pienso hacerlo, para mi es un bug 🙂

Saludos!
@Jersson
PD: El fondo musical del video es gracias a Pedro! Aquí más detalle del mismo. Gracias Pedro!