[#ALM] Oferton! ALM book con #VS2012 y #TFS por menos de 1 euro !!!


ALM 03

Buenas,

si estas buscando un libro que te explique cómo puedes trabajar con Visual Studio 2012 y Team Foundation Service, lo puedes comprar aquí: http://amzn.to/Z2t78P. Por menos de 1 €uro ;)

Hace un tiempo que estaba con ganas de escribir un libro y se me dio por hacerlo de una forma un poco ágil, les dejo una parte de la introducción:

Otra cosa a comentar es que voy a dividir el libro en volúmenes de aproximadamente 50 páginas. Cada 50 páginas, voy a publicar el libro en Amazon.com. Esto lo haré para que puedas ir leyendo el libro por partes y para tener un Feedback más constante sobre lo que voy escribiendo.

A ver si te esto te resulta conocido: En lugar de escribir 400 páginas y que alguien me diga que después de la página 20 no pudo seguir leyendo, voy entregando volúmenes de 50 páginas y voy ajustando el contenido sobre la marcha a partir del feedback de las personas que lean el libro. AGILE RULES!

Este es el primer post que hago para promocionar el libro, y la verdad que este modelo ya me ha dado resultados. Algunos de los colaboradores / compradores ya me han hecho sugerencias muy buenas: agregar viñetas, secciones de detalle más técnicas, etc. He creado un espacio en UserVoice para las sugerencias y recomendaciones, sin embargo ha sido con un café y charla de por medio que recibido el mejor feedback. En estos días completaré el volumen 2 y espero poder poner las mismas dentro.

 

Materiales

PD: la plataforma de publicación ha sido Amazon, el próximo post explicaré el porqué ;)

 

Saludos @ Home

El Bruno

image image image

[#ALM] You only find ugly people on internet and please pass the estimates in the Cone (… of uncertainty of course;)


ALM 03

Buenas,

There is tons of ugly people on the internet. This is not a discussion.

Was finishing grinding paper of ALM with Team Foundation Service that I want to post at Amazon.com in the coming days; and I was looking for an image of the Cone of uncertainty ofSteve McConnell . One that is not as ugly as that used on the website official MSDN. But the problem with searches for images, of course, is that as they seek text criteria then return an image, can get anything. And that has happened to me: BING has given me a series of images that will make up the hours of therapy a week a ~ 20%. And eye that I see all these people (little graceful) are experts in project management, ALM, etc

At the end I will finish thinking of what my mother says is true: I am very, very handsome but.So at first it seemed correct, but as with the cone of uncertainty as I’m taking conscience of my appearance, I start more consistently judge whether I am handsome or not.

McConnell, big back in the 1997 refining a theory of 1981 which explained something like this:

“For any given set of characteristics, the precision in the estimation can improve only in the same way that the same software becomes more refined.”

Human said, this means that the value of our estimates will grow as we know more about the problem at hand. And it did not stay here, crack played it is and put numbers! There are those who see in the graph of the famous pussy.

image

Taking the values of the proposed graph, we see that an estimate on day zero is almost as valuable as a glass of cyanide, and the recommendation is that we have a 4 X to the value that we propose that day. As time passes, estimates are based more on real variables, works with a team and the estimate that is worth, which is done on the last day when the project is closed.

And to close the post before holidays, decided to find a nice pussy, then the of The Agile Samurai comes to hair.

PS: If you still not read The Agile Samurai , I don’t know that these waiting. Here’s my opinionof the same.

References

Saludos @ Chinchon

El Bruno

image image image

[#ALM] Que fea que es la gente en internet y como pasar las estimaciones por el cono (… de la incertidumbre claro ;)


ALM 03

Buenas,

cuanta gente fea que hay en internet. Esto no tiene discusión.

Estaba terminando de pulir el paper de ALM con Team Foundation Service que quiero publicar en Amazon.com en los próximos días; y se me dio por buscar alguna imagen del cono de la incertidumbre de Steve McConnell. Una que no sea tan fea como la que usan en el sitio oficial de MSDN. Pero claro, el problema con las búsquedas de imágenes, es que como buscan criterios de texto para luego retornar una imagen, puede salir cualquier cosa. Y eso me ha pasado: BING me ha dado una serie de imágenes que harán que suba las horas de terapia semanales un ~20%. Y, ojo que por lo que veo, todas estas personas (poco agraciadas) son expertos en gestión de proyectos, ALM, etc.

Al final voy a terminar pensando que lo que dice mi mamá es cierto: yo soy muy, pero muy guapo. Eso al principio me parecía correcto, pero al igual que con el cono de la incertidumbre a medida que voy tomando conciencia de mi apariencia, puedo comenzar a juzgar más coherentemente si soy guapo o no.

El grande de McConnell, allá por el 1997 refino una teoría de 1981 donde explicaba algo así:

“Para cualquier conjunto dado de características, la precisión en la estimación puede mejorar sólo de la misma manera que el software mismo se torna más refinado.”

Dicho en humano, esto quiere decir que el valor de nuestras estimaciones va creciendo a medida que conocemos más sobre el problema en cuestión. Y no se quedó aquí, el crack se la jugó y le puso números! son los que vemos en el gráfico del famoso conito.

image

 

Tomando los valores del gráfico propuesto, vemos que una estimación en el día cero es casi tan valiosa como un vaso de cianuro, y la recomendación es que apliquemos un X4 al valor que proponemos ese día. A medida que pasa el tiempo, las estimaciones se basan más en las variables reales con las que trabaja un equipo y la estimación que realmente vale, es la que se realiza en el día final cuando se cierra el proyecto.

Y como para cerrar el post antes de vacaciones, me propuse encontrar un cono simpático, pues el de The Agile Samurai viene al pelo.

PD: Si todavía no leiste The Agile Samurai, no sé que estas esperando. Aquí tienes mi opinión del mismo.

 

Referencias

 

Saludos @ Home

El Bruno

image image image

[#ALM] The Snooze Button, repeat phrases of common sense loud and technical debt (in both cases is to cut off the fingers)


image

Buenas,

to start the post, you must first take 2 minutes to the next video

If you’ve endured and still reading, you’re surely changing the daily alarm time for consistent time. If you haven’t seen it, because you are more vague than a town councillor, you therefore summarize the content of the video in a sentence

The Snooze Button is very bad for your body. It seems that mess with sleep cycles and that is more dangerous for the body than a wrong prescription Viagra.

I confess I have a system that is a little weird to wake me, do it in one click of the Snooze and then the same, slow 10 minutes more in preparing me for the morning running, breakfast, etc.While before slept little, since my wife was mother of 2 children (of which, I think that one is mine), little sleep has been shortened to 6 hours a day (7 lucky). That is why after watching this video, I see that I better take the 20 minutes of Snooze in sleeping more and wake me up like a rooster, which in laze in bed… and that that there is no point.

Note: by the way, to my I love videos of 2 minutes as an introduction to a topic. What happens is that even I (a viral liar) can create these videos. I have read a little more about the topic and then I made the decision. If you get bored on the subway or in the bathroom, I recommend this PDF to clarify the issue of fragmentation in the dream a little.

Now that I repeat aloud this seems natural, yet I still am doing this exercise to convince me of basic things. For example, this week was about to fall in a typical exercise of procastinacion, and was about to ignore 2 basic lessons that has given me the experience:

  • Never envelope deem damage that can be caused by the technical debt . (References )here and here )
  • A prototype or pilot for an application usually ends in production giving support to more than 2000 concurrent people

The subject was related to the OK at the beginning of an application where capabilities and its technical base in the long run would bring us more problems than solutions. This problem was dodging him since a time as well as the Snooze button, shelving was very comfortable, but in the long run it would have to give a solution in this regard. As well, in a loud voice repeated the classic “Bruno don’t be dude!” and tried to leave closed topic. That Yes, applying some criteria to it.

This has absolutely nothing to do with the hard-nosed ALM’s book, however, the lesson learned is to not let the important then, since as with the snooze button, them are losing every 10 minutes that you win, in reality ;)

Sources and resources:

Saludos @ Home

El Bruno

image image image

[#ALM] El Snooze Button, repetir frases de sentido comun en voz alta y la deuda tecnica (en ambos casos es para cortarse los dedos)


image

Buenas,

para poder comenzar el post, primero debes dedicar 2 minutos al siguiente video

Si has aguantado y sigues leyendo, seguramente estarás cambiando la hora de la alarma de todos los días por una hora coherente. Si no lo has visto, porque eres más vago que un concejal de pueblo, pues te resumo el contenido del video en una frase

El Snooze Button es muy malo para tu cuerpo. Parece que se mete con los ciclos de sueño y eso es más peligroso para el cuerpo que un Viagra mal recetado.

Yo confieso que tengo un sistema un poco raro para despertarme, lo hago en un clic del Snooze y luego del mismo, tardo 10 minutos más en prepararme para el running mañanero, desayuno, etc. Si bien antes dormía poco, desde que mi mujer fue madre de 2 niños (de los cuales, creo que uno es mío), el dormir poco se ha acortado a 6 horas diarias (7 con suerte). Por eso después de ver este video, veo que mejor aprovecho los 20 minutos de Snooze en dormir mas y despertarme como un gallo, que en remolonear en la cama y … que eso no sirve de nada.

Nota: Por cierto, a mi me encantan los videos de 2 minutos como introducción a un tema. Lo que pasa es que hasta yo (un mentiroso viral) puede crear estos videos. He leído un poco más sobre el tema y luego tomé la decisión. Si te aburres en el metro o en el baño, te recomiendo este PDF para aclarar un poco el tema de la fragmentación en el sueño.

Ahora que lo repito en voz alta esto parece natural, sin embargo todavía me encuentro haciendo este ejercicio para convencerme de cosas básicas. Por ejemplo, esta semana estaba a punto de caer en un ejercicio típico de procastinación, y estaba por ignorar 2 lecciones básicas que me ha dado la experiencia:

  • Nunca sobre estimes los daños que puede causar la deuda técnica. (Referencias aquí y aquí)
  • Un prototipo o piloto para una aplicación por lo general termina en producción dando soporte a más de 2000 personas concurrentes

El tema estaba relacionado con dar el OK al comienzo de una aplicación donde las funcionalidades y su base técnica a la larga nos traerían más problemas que soluciones. Este problema lo venía esquivando desde un tiempo, y así como el Snooze button, dejarlo de lado era muy cómodo, pero a la larga tendría que dar una solución al respecto. Pues bien, en voz alta repetí el clásico “Bruno no seas huevón !!” y intenté dejar cerrado del tema. Eso sí, aplicando un poco de criterio al mismo.

Esto no tiene absolutamente nada que ver con el ALM puro y duro de libro, sin embargo la lección aprendida es que no dejes lo importante para después, ya que al igual que con el snooze button, cada 10 minutos que creas ganar, en realidad los estás perdiendo ;)

 

Fuentes y recursos:

Saludos @ Home

El Bruno

image image image

[#ALM] Deploy applications to #AZURE from #DropBox (what !?!?!)


image

Good,

although increasingly cost me more to catch me on what news of MS is concerned, today when I start to slowly Digest this news changed me the location ribs:

Now you can publish apps to AZURE since new repositories as Mercurial,GitHub … and Dropbox (if you read well, DROPBOX!)

The first thing I think is, what the ? SkyDrive this steroid on the list of possible sources for a publication of an AZURE app? and get me a chill that leaves me sitting staring at the floor. I personally use a lot SkyDrive, and I have my DropBox account where I keep guitar lyrics by the fact to be able to sync it directly a while ago with my Kindle Fire (now SkyDrive this already gives me everything and much better)

Although of course, before saying nothing better try it and see that scenarios are those who are covered by this, we all know that the spring water which comes down from the mountains and that take people from Redmond has unique properties that make that very few times they mistake. That said, I put hands to work:

image

And then I do something that I wonder:

1. Copy the output of a WebApp to a directory of SkyDrive DropBox. Default syntax is somewhat similar to Dropbox\Apps\ < Azure >. Behind the synchronization of these files is released

2 Access to the Azure portal and press the “Sync” button

3 Done!

Impressive, I already start to think about Continuous Deployment environments with a server’s Build enclosed within a Faraday cage.

In addition there is a 2-minute video explaining the step by step, where up to those that we never got to an IQ of 34 can understand it.

Source: http://weblogs.asp.net/scottgu/archive/2013/03/18/windows-azure-new-hadoop-service-html5-js-cors-phonegap-mercurial-and-dropbox-support.aspx

Saludos @ La Finca

El Bruno

image image image

[#ALM] Desplegar aplicaciones a #AZURE desde #DropBox (pero esto que es lo que es !!!)


image

Buenas,

si bien cada vez me cuesta más ponerme al día en lo que novedades de MS se refiere, hoy cuando comienzo a digerir lentamente esta noticia se me cambian las costillas de ubicación:

Ahora puedes publicar aplicaciones a AZURE desde nuevos repositorios como Mercurial, GitHub  …. y Dropbox (si leiste bien, DROPBOX !!!)

Lo primero que pienso es, ¿qué hace el SkyDrive con esteroides este en la lista de posibles orígenes para una publicación de una aplicación para AZURE? y me entra un escalofrío que me deja sentado mirando al piso. Yo personalmente uso mucho SkyDrive, y tengo mi cuenta de DropBox donde guardo letras de guitarra por el hecho de poder sincronizarla directamente hace un tiempo con mi Kindle Fire (ahora SkyDrive ya me da todo esto y mucho mejor)

Aunque claro, antes de decir nada mejor probarlo y ver que escenarios son los que se cubren con esto, todos sabemos que el agua manantial que baja de las montañas y que toman la gente de Redmond tiene propiedades únicas que hacen que pocas veces se equivoquen. Lo dicho, me pongo manos a la obra:

image

Y luego hago algo que me maravilla:

1. Copio el output de una WebApp a un directorio de SkyDrive DropBox. Por defecto la sintaxis es algo parecido a Dropbox\Apps\<Azure>. Por detrás se lanza la sincronización de estos archivos

2. Accedo al portal de Azure y presiono el botón “Sync”

3. Done !!!

Impresionante, ya comienzo a pensar en entornos de Continuous Deployment con un server de Build encerrado dentro de una jaula de Faraday.

Además hay un video de 2 minutos que te explica el paso a paso, donde hasta aquellos que no llegamos a un IQ de 34 podemos entenderlo.

Fuente: http://weblogs.asp.net/scottgu/archive/2013/03/18/windows-azure-new-hadoop-service-html5-js-cors-phonegap-mercurial-and-dropbox-support.aspx

Saludos @ Home

El Bruno

image image image

[#TFS2012] Now you can already customize #Kanban boards as you want !! (but brking any rule ehh?)


image

Buenas,

then ad of Brian Harry yesterday with the applied updates to Team Foundation Service and Team Foundation Server 2012, one of the things that we most hoped was to be able to customize the columns in our Kanban boards . Here’s a post of the great Tarun Arora more PRO explains it in a way, I will do it more than homespun.

Yesterday now I say a blow on the forehead when I tried to customize the columns of a Board, mainly because of the IE cache ; However after this all started running pearls.

When you create a project based on the template of SCRUM, within the Product Backlog already you can access Board (board) and within the same view columns that you can work with the PBIs.In the picture below there are 8 PBIs in 4 possible States

image

In this case the flow is fairly linear and passes through the following States

image

This form of work covers many scenarios, however it may be within the same cases you want to work with a little more refinement, for example adding States to identify the last integrated test and QA carried out control.

image

As we can see in the figure above we have changed some States and now to see how to do the same in the Kanban board of Team Foundation Service . When we access the Customize Columns option, we see that we have 4 initial States. We can also see that we have the ability to define the maximum size of the WIP for each column and we can define the State of each WorkItem type in each column.

image

Applying changes to the new process, we will see that although do not change the State of the WorkItem, if we can change the position of the same in the columns of the Board. In this case I have renamed a column by Build and added 2 new: Integration Test and QA.

image

When we apply this changes we see that the existing WI to accommodate new columns and no information is lost.

image

We already have a Board 100% functional in which we can move the PBIs at will within the definition of columns that we have. An example of this can be the next image

image

Now, within the historical changes of a WorkItem, values that define how it associates with the same columns are stored in the Kanban Column field. If we see a WI history we can see how this value changes as we move the WI between columns,

image

If in addition we drag the WI to a column that changes its status, the State field is also updated.

Awesome feature…!

 

Saludos @ La Finca

El Bruno

image image image

[#TFS2012] Ahora ya puedes personalizar los tableros #Kanban a tu gusto !!! (pero sin pasarse ehh?)


image

Buenas,

después del anuncio de Brian Harry de ayer con los updates aplicados a Team Foundation Service y a Team Foundation Server 2012, una de las cosas que más esperábamos era poder personalizar las columnas en nuestros tableros Kanban. Aquí tienes un post del gran Tarun Arora que te lo explica de forma más PRO, yo lo haré más de andar por casa.

Ayer ya me di un golpe en la frente cuando intenté personalizar las columnas de un tablero, principalmente por una cuestión de cache del IE; sin embargo después de esto todo comenzó a funcionar de perlas.

Cuando creas un proyecto basado en la plantilla de SCRUM, dentro del Product Backlog ya puedes acceder al tablero (board) y dentro del mismo ver las columnas con las que puedes trabajar con los PBIs. En la siguiente imagen hay 8 PBIs en los 4 estados posibles

image

En este caso el flujo es bastante lineal y pasa por los siguientes estados

image

Esta forma de trabajo cubre muchos escenarios, sin embargo es posible que dentro del mismo haya casos en los que se desee trabajar con un poco más de refinamiento, por ejemplo agregando estados para identificar el test integrado pasado y el control de QA realizado.

image

Como vemos en la figura superior hemos cambiado algunos estados y ahora veremos como hacer lo mismo en el tablero Kanban de Team Foundation Service. Cuando accedemos a la opción Customize Columns, vemos que tenemos los 4 estados iniciales. Además podemos ver que tenemos la posibilidad de definir el tamaño máximo del WIP para cada columna y podemos definir el estado de cada tipo de WorkItem en cada columna.

image

Aplicando los cambios del nuevo proceso, veremos que si bien no cambiamos el estado del WorkItem, si podemos cambiar la posición del mismo en las columnas del tablero. En este caso he renombrado una columna por Build y agregado 2 nuevas: Integration Test y QA.

image

Cuando aplicamos esto cambios vemos que los WI existentes se acomodan a las nuevas columnas y no se pierde información.

image

Ya tenemos un tablero 100% funcional en el que podemos mover los PBIs a nuestro antojo dentro de la definición de columnas que tenemos. Un ejemplo de ello puede ser la siguiente imagen

image

Ahora bien, dentro del histórico de cambios de un WorkItem, los valores que definen como se asocia al mismo a las columnas se almacenan en el campo Kanban Column. Si vemos el histórico de un WI podremos ver como este valor cambia a medida que movemos el WI entre columnas,

image

Si además arrastramos el WI a una columna que cambia su estado, el campo State también se actualiza.

Impresionante feature … !!!

Saludos @ La Finca

El Bruno

image image image

[#TFSSERVICE] Error moving elements on the #Kanban board and how it was solved from #Microsoft in 10 minutes


image

Buenas,

this afternoon friends from Redmond applied a new update to instances of Team Foundation Service . Each of these updates is welcome by the public in general, and this had the ability to quickly modify the columns of the Kanban board to move work items as great addition.

Although clear, not all that glitters is gold, while still defining some PBIs for the current iteration I encountered the following scenario. When he tried to move the PBIs from the “NEW” status to “APPROVED” I came across the following error

image

The description is very clear: “the APPROVED value does not exist in the values supported by the Kanban board”

image

However seeing the customization of columns, I could see that they were there.

clip_image006

Ready, a bug report to Microsoft. An email by the internal line and within 10 minutes had the team of product chatting with me to see the error. And after a little debugging we see that the error was something stupid related to the IE cache, cleaning the same our IE now works of pearls. That doesn’t mean you have to give a heave of ears to some developer Guiño

However, how many times I heard that Microsoft cares not about users, going at your own pace, etc. In this case in particular for a service that is free, the problem had been solved in 10 minutes! KUDOS for Visual Studio and Team Foundation Server product teams.

Saludos @ La Finca

El Bruno

image image image