Técnicas de motivación para zombies (digo, miembros del equipo)

¿Qué habilidades se necesitan para liderar a tu ejército de zombies? Perdón, lo que quise decir fue, ¿qué habilidades se necesitan para liderar a tu equipo? Las técnicas de motivación puede ser tan únicas como el individuo.

Hay muchas personas dando vueltas que se identifican a si mismas como Líderes de proyecto, y terminan gestionado recursos inanimados (tiempo, alcance, presupuesto... zombies). Si bien estas habilidades son necesarias, también se necesitan habilidades para liderar equipos y stakeholders. Me refiero a las habilidades blandas de liderar, guiar e inspirar a las personas.

Leer más...

¿Cómo llegar desde aquí hasta Ágil? Iterando

Históricamente, cuando una organización necesita cambiar, se embarca en un "programa de cambio". El cambio se diseña, tiene un comienzo y fin identificables, y es impuesto desde la jerarquía. Esto funcionó bien en una era donde el cambio sólo era necesario cada varios años. Pero en el mundo rápido y cambiante de hoy, tiene más sentido crear una organización ágil, que pueda adaptarse rápidamente a lo que vaya ocurriendo en el camino. ¿Pero cómo gestionamos el esfuerzo de movernos desde el punto donde estamos hoy (sea recién empezando una adopción de Scrum o ajustando el uso de Scrum) a un lugar donde podamos reaccionar y responder a los cambios del mercado?

Leer más...

Ignorar al mundo real

"Eso nunca va a funcionar en el mundo real". Es algo que escuchamos todo el tiempo cuando le contamos a alguien una idea nueva y original.

Parece que este mundo real es un lugar bastante deprimente para vivir. Es un lugar donde las ideas nuevas, los enfoques distintos, y los conceptos extraños siempre pierden. Las únicas cosas que triunfan son las que las personas ya conocen y hacen, incluso aunque estas cosas sean deficientes o ineficientes.

Leer más...

Un Dueño del Producto comprometido

Una de las cosas que aprecio de la gente con la que trabaje es que estén comprometidas, y un buen dueño de producto no es la excepción. Un dueño de producto debería tener 4 características principales:

  1. Comprometido
  2. Involucrado
  3. Decidido
  4. Con autoridad

"Comprometido" significa que al dueño del producto le interesa el producto que está siendo construido. Y lo manifiestan al querer participar.

Leer más...

Eliminar desperdicios: el primer principio de Lean

El desarrollo de software Lean tiene 7 principios, y el primero es "eliminar los despercicios". En realidad suena obvio, ¿no? Y sin embargo, ¿cuántas personas van a trabajar y terminan desperdiciando su tiempo? Algunos, pero no la mayoría. Entonces, ¿qué es el desperdicio, y como lo identificamos?

Leer más...

¡Pero mi equipo necesita un líder!

"El liderazgo puede definirse como la habilidad de mejorar el entorno de manera que todos tengan la capacidad de contribuir creativamente para resolver problemas" - Gerald M. Weinberg

Hablo como muchos gerentes (y algunos coaches) que protestan que sus equipo no pueden funcionar sin un líder (en este caso, "líder" suele significar alguien que establezca estándares, asigne trabajo, siga el avance, le diga a las personas qué hacer. ¿Eso es un líder? En fin...)

Leer más...

No escribo pruebas unitarias porque... (manual de excusas)

Siendo alguien que vive los beneficios de hacer TDD, creo profundamente en el desarrollo guiado por pruebas. Esta práctica agrega un nuevo nivel de calidad y madurez al desarrollo de software, y sin embargo todavía no es la técnica más usada en los proyectos de software. Cuando hay que elegir entre características, tiempo y calidad, siempre sufre la calidad. No queremos agregar tiempo extra para hacer pruebas, y tampoco queremos comprometer las características que vamos a entregar. Si no se pusieron como objetivo hacer TDD al iniciar el proeycto, es dificil hacerlo después.

Leer más...

Cuestión de cantidades

Comenzar con una gestión ágil de proyectos puede parecer, al principio, tener que decidir un montón de números al azar. ¿Cuántas personas por equipo? ¿De cuántos días hacemos las iteraciones? ¿Cuántos puntos por historia? ¿Cuál debería ser la velocidad? Lo importante no son los números, sino encontrar qué es lo que funciona mejor para nuestro equipo, y empezar a entrar en ritmo.

Leer más...

La esencia de Scrum

La existencia de Scrum comenzó como un nuevo enfoque Ágil para construir software. Hoy en día se lo considera un enfoque que puede ayudar a mejorar el mundo del trabajo en un sentido más general, y también cambiar la forma en que las personas piensan e interactúan en situaciones laborales. Todavía queda descubrir el potencial completo de Scrum.

Leer más...

Generación de código con Spring Roo

Spring Roo es una herramienta de generación de código avanzado que se utiliza desde la linea de comandos invocando sentencias.

La idea detrás de Spring Roo es incrementar la productividad del desarrollador Java sin comprometer la integridad estructural o la flexibilidad de la solución.

Leer más...

Cuando el Scrum Diario de 15 minutos dura más de 15 minutos

Hace unos años llegué como primer día para dar una clase de capacitación de Scrum para una organización que estaba con bastantes problemas en su transición Ágil. Había decidido que debían empezar de nuevo, esta vez con capacitación y coaching, y me pidieron su ayuda. Mientras me estaba presentando, uno de los líderes de proyecto me interrumpió. "Ya probamos Scrum", exclamó, "y no nos gusta".

Leer más...

Inspiración.

"Si tú tienes una manzana y yo tengo una manzana e intercambiamos las manzanas, entonces tanto tú como yo seguiremos teniendo una manzana cada uno. Pero si tú tienes una idea y yo tengo una idea, e intercambiamos las ideas, entonces ambos tendremos dos ideas"

Bernard Shaw