Monthly Archives: agosto 2015

#INNOVATION – 4 tips for working as a #StartUp within a large #organization

Hola!

Raise in a large company with startup or agile mentality is not always easy. If the company has thousands of employees and several years of experience, you’ll often find a middle and upper Management layer who always try to use the “known formulas” to lead teams. This is not a problem (as my mother used to said: “if it works don’t touch it“), although this way of think is usually a stopper when it comes to propose changes and try to tests new frameworks. The friction and problems of communication with this layer of Management in the long run end up eroding and ruining internal initiatives.

If you face this situation, there are a series of proven strategies to grow in “StartUp Mode” within a large organization.

· Adopt a [Blue Ocean Strategy], this is almost mandatory. The book is easy to read (250 pages) and basically presents the following idea: at the time of choosing strategies, we must move away from saturated markets (Red Ocean) where you will find a lot of competition and move to new markets and new ideas (Blue Oceans) that are much more stable and to ensure us a major tour. This ensures a minimum of internal competition, thus avoiding the “red oceans” (you get the blood idea?) If in addition, the chosen strategy can bring benefits to the organization, it is almost certain that the internal problems will be minimal.

· Shield your team to other areas of your organization. While I’ve not said, I assume that the team chosen to carry out this new idea, is supposed to be a small one. If the team should start to grow and interact with other areas, it is very likely that something starts to smell bad. Experience has taught me, that in such situations “everyone has something to say“. Keep a shielded team with a clear vision, helps not to corrupt the final vision.

· Take your time and set a target clear with all members of the team. In his book “The Lean StartUp“, Eric Ries writes [“All innovation begins with vision. It’s what happens next that is critical“]. For this to involve all members of the team at a meeting of definition of objectives, helps to ensure the proper understanding of the long-term goal to be pursued.

· Learn that “Good enough” is usually better than “Perfect”. This is another lesson learned based on errors and failures. Trying to create an MVP that allows to collect, with the least possible effort, the maximum amount of knowledge will allow us to work in a dynamic of Continuous Feedback, and this is the perfect operational model for these teams. Fall into the mistake of creating a “perfect” product from day one, leads to an excessive consumption of resources will not compensate at the end when it evaluates the same.

This experience is given most of software development projects. But as all kinds of projects, they require a certain sequence and Cadence to begin to evolve and give results.

Saludos @ Madrid

/El Bruno

References

– Blue Ocean Strategy http://www.amazon.com/Blue-Ocean-Strategy-Expanded-Uncontested/dp/1625274491

– The Lean StartUp http://www.amazon.com/The-Lean-Startup-Entrepreneurs-Continuous/dp/0307887898

– Mínimum Viable Product https://en.wikipedia.org/wiki/Minimum_viable_product

[Tags Innovation, Lean, Blue Ocean Strategy, MVP, EnglishPost]


Archivado en: Agile, EnglishPost, Innovation, Lean Tagged: Agile, English Post, Innovation, Lean

#INNOVATION – 4 consejos para trabajar en modo #StartUps dentro de una gran organización

Hola!

Crecer dentro de una gran empresa no siempre es fácil. Cuando la empresa tiene miles de empleados y varios años sobre sus espaldas, suele crearse una capa media y superior de Management que tiende a las fórmulas conocidas para definir los marcos de trabajo. Esto de por sí no es un problema (como dice el proverbio popular: “si funciona no lo toques”), aunque suele ser un impedimento a la hora de proponer cambios e intentar aplicar nuevos marcos de trabajo. Los roces y problemas de comunicación con esta capa de Management a la larga terminan desgastando y arruinando iniciativas internas.

Sin embargo, hay una serie de estrategias que se ha comprobado que suelen funcionar para crecer en “StartUp Mode” dentro de una gran organización.

  • Adopta una estrategia del tipo [Blue Ocean Strategy], esto es casi obligatorio. El libro es de fácil lectura (250 páginas) y básicamente presenta una idea en la que al momento de elegir estrategias, debemos alejarnos de mercados saturados (océanos rojos) donde encontraremos mucha competencia e inclinarnos a nuevos mercados y nuevas ideas (océanos azules) que son mucho más estables y que nos aseguran un mayor recorrido. Esto asegura un mínimo de competencia interna, evitando de esta forma los “océanos rojos”. Si además, la estrategia elegida puede traer beneficios a la organización, es casi seguro que los problemas internos serán mínimos.
  • Cierra las puertas de tu equipo a otras áreas de tu organización. Si bien no lo he comentado, doy por sentado que el equipo elegido para llevar adelante esta nueva idea, es pequeño. Si el equipo comienza a crecer y tener interacciones con otras áreas, es muy probable que algo comience a oler mal. La experiencia me ha enseñado, que en este tipo de situaciones “todo el mundo tiene algo que decir”. Mantener un equipo blindado y con una visión clara ayuda a no corromper la idea final a la que está destinado el mismo.
  • Tómate tu tiempo y define un objetivo claro con todos los integrantes del equipo. En su libro “The Lean StartUp”, Eric Ries comenta [All innovation begins with vision. It’s what happens next that is critical]. Es por esto que involucrar a todos los integrantes del equipo en una sesión de definición de objetivos, ayuda a asegurar la correcta comprensión del objetivo a largo plazo que se persigue.
  • Aprende que “Suficientemente Bueno” suele ser mejor que “Completamente Perfecto. Esta es otra lección aprendida a base de errores y fallos. Intentar crear un MVP que permita recolectar, con el menor esfuerzo posible, la máxima cantidad de conocimiento nos permitirá trabajar en una dinámica de Feedback Continuo que es el modelo operacional perfecto para estos equipos. Caer en el error de crear un producto “perfecto” desde el día cero, nos llevará a un consumo excesivo de recursos que no compensará al final cuando se evalúe el mismo.

Esta experiencia viene dada en su mayoría de proyectos de desarrollo de software. Aunque como todo tipo de proyectos, los mismos requieren una cierta secuencia y cadencia para comenzar a evolucionar y dar resultados.

Saludos @ Madrid

/El Bruno

References

[category Innovation, Lean, Blue Ocean Strategy, MVP]

[Tags Innovation, Lean, Blue Ocean Strategy, MVP]


Archivado en: Agile, Innovation, Lean, Minimum Viable Product Tagged: Agile, Innovation, Lean, Minimum Viable Product

#HUMOR – #Jedi advice on how to became a better developer

Hola!

Spanish version

– Maestro, por qué no mejoro mis habilidades de programación?

– Has visto, un atardecer desde una montaña?

– Si Maestro

– Has visto, las cascadas caer sobre las rocas?

– Si Maestro

– Has visto, la luna reflejada en un lago?

– Si Maestro

– Y ahí está. Te pasar mirando huevadas en lugar de practicar.

English version

– Master, Why I can’t became a better developer?

– Have you seen the sunset from the top of a mountain?

– Yes Master

– Have you seen the water falling on the rocks?

– Yes Master

– Have you seen the moonlight reflected in a Lake?

– Yes Master

– So that’s it. You spend watching shit instead of practicing

Saludos @ Madrid

/El Bruno


Archivado en: Sin categoría Tagged: Humor

#VS2015 – Publish in Visual Studio Gallery the installer for the Delete all comments in a file with #Roslyn sample extension #VSGallery

Hola!

Final post for the series

Delete all comments in a file with #Roslyn

Create a VSIX installer for the Delete all comments in a file with #Roslyn sample extension

Publish in Visual Studio Gallery the installer

In my last post I described how to create a VSIX package for our delete comments solution. In today post I’ll describe the steps to publish this installer in Visual Studio Gallery.

We need to login into Visual Studio Gallery, https://visualstudiogallery.msdn.microsoft.com/. I’ll use the same account I use in MSDN forums. Let’s start with the [UPLOAD] option

A 3 steps wizard will help us in this process. For this sample I’ll chose the TOOL type

Next step is to define the download type>

– An external Url

– Upload the VSIX file

I’ll choose the 2nd option and I’ll find the next exception:

You can only upload template VSIX files for the Visual Studio Express SKUs.

This error is raised because the default VSIX project template includes a couple of install targets which are not valid for Visual Studio Gallery.

So we leave only VSPro as Install Target.

We need to rebuild and upload again the VSIX file. If we found some build errors, maybe we need to upgrade the version number of our VSIX package.

And we get to the Step 3 of the Publish process. In this step we need to complete the information related to the product, like the source code repository Url of the cost category.

And that’s it! Our extension is available to download from https://visualstudiogallery.msdn.microsoft.com/fe657c84-2077-4092-8063-2cc9587ad0d1

The source code is available in GitHub https://github.com/elbruno/Blog/tree/master/ElBruno.RemoveComments%20V02

Saludos @ Madrid

/El Bruno

References

– Delete all comments in a file with #Roslyn http://elbruno.com/2015/08/17/vs2015-delete-all-comments-in-a-file-with-roslyn/

– Create a #Vsix installer for the Delete all comments in a file with #Roslyn sample extension http://elbruno.com/2015/08/29/vs2015-create-a-vsix-installer-for-the-delete-all-comments-in-a-file-with-roslyn-sample-extension/

– MSDN VSIX Manifest Designer https://msdn.microsoft.com/en-us/library/ee943167.aspx

– MSDN Shipping Visual Studio Extensions https://msdn.microsoft.com/en-us/library/ff363239.aspx

– MSDN Walkthrough: Publishing a Visual Studio Extension https://msdn.microsoft.com/en-us/library/ff728613.aspx

– Creative Commons CC BY http://creativecommons.org/examples#by

– SyncFusion Metro Studio 3 http://www.syncfusion.com/downloads/metrostudio


Archivado en: Comments, Visual Studio Gallery

#VS2015 – Publicar la extensión que borra todos los comentarios utilizando #Roslyn en Visual Studio Gallery #VSGallery

Hola!

Post final para la serie:

Borrar todos los comentarios en un Click con #Roslyn

Crear un instalador para la extensión que borra todos los comentarios utilizando Roslyn

Publicar el paquete en Visual Studio Gallery

En el post anterior vimos cómo crear un instalador VSIX para nuestra solución para eliminar comentarios. Hoy veremos cómo publicar el mismo en Visual Studio Gallery.

En primer lugar debemos acceder a la home de Visual Studio Gallery, https://visualstudiogallery.msdn.microsoft.com/. Necesitamos estar autenticados, en mi caso utilizaré la misma cuenta que utilizo en los foros MSDN. A continuación debemos seleccionar la opción [UPLOAD]

En este momento veremos un asistente con un par de pasos para identificar nuestra extensión. En el caso de este ejemplo, definimos el tipo como TOOL

El siguiente paso es definir si queremos poner un link hacia una página de descarga o subir el paquete VSIX nosotros mismos. Vamos con la 2da opción, y nos encontramos con este hermoso error:

You can only upload template VSIX files for the Visual Studio Express SKUs.

La plantilla por defecto de proyectos VSIX incluye varios targets que no son válidos para Visual Studio Gallery.

Eliminamos los targets de tipo Express y dejamos solo el target para VSPro.

Ahora es momento de recompilar y subir nuevamente nuestro archivo VSIX. En el caso de tener errores de compilación, tal vez sea necesario incrementar el número de versión del VSIX. Y ya podemos completar el último paso para publicar nuestras extensión. En este paso completaremos o modificaremos los valores propios de la extensión para la Visual Studio Gallery. Por ejemplo, en este punto podemos poner la Url con el repositorio de código fuente o definir el precio de nuestra extensión.

Y listo! Nuestra extensión está disponible para descargar desde https://visualstudiogallery.msdn.microsoft.com/fe657c84-2077-4092-8063-2cc9587ad0d1

El código del ejemplo se puede descargar desde GitHub en https://github.com/elbruno/Blog/tree/master/ElBruno.RemoveComments%20V02

Saludos @ Madrid

/El Bruno

References

– Borrar todos los comentarios en un Click con #Roslyn http://elbruno.com/2015/08/17/vs2015-borrar-todos-los-comentarios-en-un-click-con-roslyn/

– Crear un instalador para la extensión que borra todos los comentarios utilizando #Roslyn http://elbruno.com/2015/08/29/vs2015-crear-un-instalador-para-la-extension-que-borra-todos-los-comentarios-utilizando-roslyn/

– MSDN VSIX Manifest Designer https://msdn.microsoft.com/en-us/library/ee943167.aspx

– MSDN Shipping Visual Studio Extensions https://msdn.microsoft.com/en-us/library/ff363239.aspx

– MSDN Walkthrough: Publishing a Visual Studio Extension https://msdn.microsoft.com/en-us/library/ff728613.aspx

– Creative Commons CC BY http://creativecommons.org/examples#by

– SyncFusion Metro Studio 3 http://www.syncfusion.com/downloads/metrostudio

 


Archivado en: Comments

#VS2015 – Create a #Vsix installer for the Delete all comments in a file with #Roslyn sample extension

Hola!

Some people asked about how hard is to create an Installer for the simple in the post “#VS2015 – Delete all comments in a file with #Roslyn”. Is very easy, so I´ll write a couple of posts with the answer to the question and also later, on how to publish this one to the Visual Studio Gallery.

Let’s start from last post, we go back to the source code and we found 2 projects:

ElBruno.RemoveComments, Roslyn source code to delete all comments

ElBruno.RemoveComments.Vsix, this project is our main one, is the one in charge to create the VSIX package

We need to edit the manifest to define the properties of our extension. The main fields I’ll complete are these ones:

Product Name, Product Id, Author, Version, Description, Language, Preview Image: easy very easy

License: I’ve created one in Creative Commons official page. I copied the generated license in a text file and added into the solution.

Icon: thanks SyncFusion Metro Studio 3 !!!

Getting Started Guide, More Info URL: Easy again, a couple of links to my blog

Important: If you need more information about these fields, please go to MSDN [VSIX Manifest Designer] in the references section.

Let-s go to generate our VSIX package, let´s build the Project in RELEASE mode, and we can get the installer in the output folder

When we run the Vsix Installer, we’ll see the information defined in previous steps.

And a couple of seconds later, we get this extension up and running in our IDE !!!

I’ll describe the steps on how to publish to Visual Studio Gallery, in a future post

As always, source code available in GitHub https://github.com/elbruno/Blog/tree/master/ElBruno.RemoveComments%20V02

Saludos @ Madrid

/El Bruno

References

– Delete all comments in a file with #Roslyn http://elbruno.com/2015/08/17/vs2015-delete-all-comments-in-a-file-with-roslyn/

– MSDN VSIX Manifest Designer https://msdn.microsoft.com/en-us/library/ee943167.aspx

– Creative Commons CC BY http://creativecommons.org/examples#by

– SyncFusion Metro Studio 3 http://www.syncfusion.com/downloads/metrostudio


Archivado en: Comments

#VS2015 – Crear un instalador para la extensión que borra todos los comentarios utilizando #Roslyn

Hola!

Como algunas personas me preguntaron qué tan complicado era crear un paquete de instalación para el ejemplo “#VS2015 – Borrar todos los comentarios en un Click con #Roslyn”, hoy mostraré los pasos a seguir para crear el paquete de instalación y publicar el mismo en Visual Studio Gallery.

Comenzamos desde el punto anterior, donde podíamos ver que la solución contiene 2 proyectos:

ElBruno.RemoveComments, con el código específico de para eliminar los comentarios

ElBruno.RemoveComments.Vsix, este proyecto es el que se encarga de crear el paquete de instalación VSIX

En el proyecto de VSIX editaremos el manifiesto para completar la información del mismo . Los campos principales que completaremos son los siguientes:

Product Name, Product Id, Author, Version, Description, Language, Preview Image: son auto descriptivos

License: he generado una de tipo Creative Commons en la página oficial. Luego he creado un archivo de texto con la misma, y la he agregado a la solución.

Icon: generado con SyncFusion Metro Studio 3

Getting Started Guide, More Info URL: estas son fáciles, las he tomado de los posts que he escrito en mi blog

Importante: Una descripción completa se puede encontrar en el link de MSDN [VSIX Manifest Designer] en la sección de referencias.

El siguiente paso es generar nuestro paquete de instalación, para esto compilamos el proyecto VSIX en RELEASE, y en la carpeta de compilación podremos encontrar el instalador

Si lanzamos el instalador, veremos los detalles que definimos en los pasos anteriores

Y en pocos segundos, ya tenemos el instalador como parte de nuestro IDE

En el próximo post de la serie mostraré como publicar el paquete en Visual Studio Gallery

El código del ejemplo se puede descargar desde GitHub en https://github.com/elbruno/Blog/tree/master/ElBruno.RemoveComments%20V02

Saludos @ Madrid

/El Bruno

References

– Borrar todos los comentarios en un Click con #Roslyn http://elbruno.com/2015/08/17/vs2015-borrar-todos-los-comentarios-en-un-click-con-roslyn/

– MSDN VSIX Manifest Designer https://msdn.microsoft.com/en-us/library/ee943167.aspx

– Creative Commons CC BY http://creativecommons.org/examples#by

– SyncFusion Metro Studio 3 http://www.syncfusion.com/downloads/metrostudio


Archivado en: Comments

#VS2015 – Associate Recent WorkItems, very useful extension if you perform #CheckIn actions again and again with the same WorkItem

Hola!

Again Visual Studio Extension Friday. Today’s extension is very useful when you perform Check-ins associated to the same WorkItem again and again. I learn the WorkItem id number, and I quickly add it into the Pending Changes panel, or can search for the WorkItem using a WorkItem Query. Anyways this extension make the CheckIn process much faster.

The extension display the latest 5 WorkItems used in the current Team Project, and you can choose to associate your CheckIn action to these WorkItems, or even open them.

Like always, a quick video is the better explanation.

Enjoy your weekend!

Saludos @ Madrid

/El Bruno

References

– Osiris Associate Recent WorkItems https://visualstudiogallery.msdn.microsoft.com/3fa82205-e0f0-4874-a38b-023435fa2802


Archivado en: Team Explorer, Visual Studio Gallery

#VS2015 – Associate Recent WorkItems, te evitas seleccionar una y otra vez el mismo WorkItem

Hola!

Otro Viernes de extensiones para Visual Studio 2015. La extensión de hoy es muy útil si trabajas con Team Foundation Server y haces CheckIns constantes asociados al mismo WorkItem.

En mi caso, me he aprendido de memoria los WorkItems Ids y los ingreso a mano en el panel de Pending Changes. Otra opción es buscarlos utilizando una WorkItem Query. Esta extensión, nos presenta los últimos 5 WorkItems con los que hemos trabajado en el Team Project y desde el mismo podemos asociarlo con nuestros cambios.

Desde el panel desplegamos un menú contextual y podemos, abrir el WorkItem o asociarlo. Como siempre mejor verlo en acción

Enjoy your weekend!

Saludos @ Madrid

/El Bruno

References

– Osiris Associate Recent WorkItems https://visualstudiogallery.msdn.microsoft.com/3fa82205-e0f0-4874-a38b-023435fa2802


Archivado en: Team Explorer, Visual Studio Gallery

#HUMOR – Can you give me a few pointers?

Hola!

Maybe the best one I’ve seen this week :)

Saludos @ Málaga

/El Bruno

References

– Source https://xkcd.com/138/


Archivado en: Sin categoría Tagged: Humor, XKCD
Página 1 de 41234