No podemos ser ágiles porque... (manual de excusas)

ManualVarias personas que quieren trabajar en un entorno ágil inevitablmente dicen "No podes ser ágiles porque [completar aquí]". Se escuchan todo tipo de cosas: que nuestro equipo es muy grande, que nuestro proyecto es muy grande, que nuestra cultura no lo va a permitir, que trabajamos bajo un contrato estatal y no está permitido, que nadie más va a apoyornos en ágil, que no hay plata para la capacitación, blah, blah, blah. Da dolor de cabeza de sólo pensar en todas las excusas que se inventan.

Leer más...

Lean, Kanban y Ágil

Los días 6 y 7 de Mayo de este año 2009 en Miami (Florida, EE.UU.) tendrá lugar la Conferencia de Kanban y Lean 2009, lo que será el primer evento internacional sobre el sistema Kanban y Lean aplicada al desarrollo de software.

El sistema Kanban de TPS (Sistema de Producción Toyota) es una de las herramientas del pensamiento Lean que nos permite gestionar de manera ajustada al ciclo de producción y evolución de productos. Recientemente, esta filosofía ha ido ganando mucha sinergia con el desarrollo de software, principalmente por la propagación de metodologías ágiles, que en cierto modo, es un excelente punto de partida para la practica de conceptos inherentes al Pensamiento Lean. 

Leer más...

Trabajar con intención

Manos unidasSaber con precisión lo que queremos a menudo determina si en última instancia vamos a conseguirlo. La intensidad para enfocarse de aquellos reconocidos por sus logros puede sólo lograrse cuando el comportamiento está alineado a una intención explícita.

Leer más...

Concordion como solución a los problemas de TDD

Tilde de OKLa prueba unitaria es sumamente importante y no hay ninguna duda que la práctica del TDD ayuda a escribir código bien estructurado, con bajo nivel de defecto.

Sin embargo, un equipo que realiza exclusivamente TDD puede tener otros problemas. De hecho, ¿hasta qué punto hacer TDD, que está a nivel de pruebas unitarias, permite visualizar el comportamiento del sistema?

Leer más...

Lean y ágil: ¿matrimonio o contradicción?

Sí, estoy tratando de provocarlo deliberadamente. Y sí, de una forma mucho más específica, creo que la última mitad de la pregunta es la verdad.

Eso puede ser sorprendente, ya que LeanAgile parece haberse convertido en una palabra en el mundo del desarrollo de software. Así que tal vez, algunas advertencias no vienen mal.

Conozco a Mary y Tom Poppendieck por más de una década. Fuimos amigos y colegas en el grupo más grande de usuarios en el mundo - en Minneapolis. Tom fue mi alumno en la Universidad de St. Thomas.  Tom fue uno de los revisores técnicos de mi libro sobre objetos. 

Leer más...

¿Las retrospectivas son un desperdicio en Lean?

Tacho de basuraHay un debate abierto sobre si en Lean las Retrospectivas son un desperdicio (pensando en términos de Lean, claro está). ¿Es así? De hecho, Lean cambia las reglas de juego de Ágil, tocando temas tan sensibles como iteraciones de duración fija, planificación y estimación. ¿Por qué no abordar el enfoque de las Retrospectivas también?

Para entender la situación es necesario aclarar la situación, quitar todo el ruido y analizar detenidamente.

Leer más...

Estimando en puntos de historia

Cinta de medirPuede resultar algo dificil lograr que los equipos estimen utilizando Puntos de Historia. Cuando se explica el sistema de Puntos de Historia muchos no logran captar el concepto. Al estimar se suele pensar en días u horas, lo que complica más el cambio a una medida que parece tan oscura e ilógica. 

Pero una vez que se comienza a utilizar los puntos de historia, solamente lleva un par de sprints hasta que el equipo entiende la magia detrás de esta fabulosa práctica. ¿Qué hace que estimar por puntos de historia sea tan importante… y tan bueno?

Leer más...

Software como Servicio - SaaS

La computación en nube y sus servicios están cada vez más presentes, sea cuando abrimos un documento de Office en nuestro Gmail por pura conveniencia (simplemente para no tomarnos el "trabajo" de descargarlo y hacer doble clic para abrirlo) o cuando rellenamos un formuilario en un sitio Web con nuestro CEP y él ya nos trae nuestra dirección rellenada. 

Leer más...

¡Experimentos JavaScript!

JuegosGoogle acaba de presentar un nuevo sitio web para demostrar las capacidades del rendimiento JavaScript de su navegador Chrome.

Chrome Experiments incluye 19 juegos, animaciones y experimentos generales realizados en JavaScript, que llevan al límite las capacidades de este lenguaje. Las demostraciones están pensadas para Google Chrome, pero la mayoría funciona bien en Firefox y otros navegadores modernos con buenos motores JavaScript.

Leer más...

Tiremos a la basura el bug tracker

bugLos problemas que surgen durante una iteración no son "bugs", y sólo el Dueño del Producto tiene el derecho a llamar a algo un "bug". Más aún, un equipo ágil sano no debería tener necesidad de usar un Bug Tracker (esas herramientas bonitas para el seguimiento de bugs). De hecho, hasta podría resultar contraproducente...

Leer más...

Un gran lugar donde trabajar

Estamos viviendo una crisis mundial y las claves que tendremos que tener en cuenta para elegir nuestros lugares de trabajo son los beneficios que nos pueden ofrecer. Será un año que económicamente sé ira complicando a medida avanza, y por ello tendremos que tener los ojos más abiertos que nunca para encontrar los beneficios que más nos convengan en estos tiempos.

En este cambio en el ciclo económico en el que estamos inmersos tenemos que buscar algo más en las empresas donde trabajamos o donde queremos empezar a trabajar y esto podría ser:

  • Transparencia y sinceridad
  • Colaboración
  • Compromiso
  • Aprendizaje e innovación

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