Evalúa tu iteración

Evalúa tus cartas antes de la siguiente iteración - http://www.lafotodeayer.com/Una de las claves del éxito de las iteraciones en los equipos de desarrollo es que la organización y las personas aprenden a realizar las cosas de una forma mejor y más eficiente.

Sin una evaluación posterior de cada iteración, el aprendizaje desaparece y el ciclo iterativo pierde su sentido.

Lo más adecuado es evaluarte, decir en voz alta y clara que te ha gustado de tu trabajo y lo que se puede mejorar.

La evaluación no pretende castigar

La evaluación no es un examen para castigarnos, se trata de ser un poco mejores. El equipo tiene que ir sintiendo que en cada iteración se hacen las cosas mejor, con más calidad y en menos tiempo.

Evalúame!

Se puede evaluar cualquier cosa

  • La asignación de tiempos
  • La propia metodología
  • Las reuniones
  • Los desarrollos
  • Las herramientas
  • Los entregables

Se trata de revisar las cosas “repetibles”, para hacerlas un poquito mejor en cada paso.

Miedo a reconocer los errores

Lo primero que tenemos que quitarnos de la cabeza es el miedo a reconocer los errores y que nuestros compañeros nos examinen. Si no reconocemos las cosas mejorables será difícil conseguir nuevos logros.

Una evolución no una revolución

Del mismo modo que evaluamos muchos elementos, en la siguiente iteración debemos centrarnos en  solucionar los más importantes o los que más nos han perjudicado. No esperes que tu siguiente iteración solucione todos tus problemas.

Los cambios masivos pueden causar una revolución y pueden provocar daños colaterales en tu equipo.

Las iteraciones infinitas

Siempre tendrás cosas que evaluar o mejorar, quizá tu equipo ya funciona bien, pero el entorno ha cambiado y realizando las cosas de otra manera podrás tener un mejor resultado.

Si no ves mejoras en tus procesos, es hora de que cambies de trabajo y busques algo que te estimule más 😉

¿Qué NO es una iteración?

Ya que sabemos lo que es una iteración deberíamos tener claro lo que no lo es.

Iteraciones de tiempo variable. Un concepto clave en la iteración es el tiempo, todos sabemos que tenemos 24 horas en un día, no sirve decir a última hora, alarga hoy el día en una hora que necesito acabar un trabajo. Si en esta iteración has fallado, reconócelo y cambia algo para que no vuelva a suceder, cambiar la fecha de la iteración en el último momento no es viable.

La iteración no es un hito/meta Cuando pensamos que una iteración es el día de salida de la versión es que estamos confundiendo términos. La iteración es todo lo que se repite, tiene un principio y un fin.

Una iteración no es privada o pública, los entregables serán públicos o privados pero la iteración es lo que nosotros hacemos y repetimos cada vez para hacerlo cada vez mejor y más completo.

No validar el resultado de la iteración.  Cuando hacemos algo repetidas veces y no evaluamos sin el resultado ha sido bueno o malo, difícilmente sabremos si lo hemos hecho bien o ha salido mal y hay que cambiar cosas.

Hacer algo perfecto para no tocarlo jamás. El que itera intenta hacer las cosas lo mejor posible con los recursos que tiene (tiempo y conocimientos) pero también es consciente que en la siguiente iteración puede mejorarlo aún más.

Una iteración que siempre hace lo mismo y no mejora Quiere decir que no se adapta a los cambios y no mejora nada, se llama “rutina”. No existe ningún tipo de evolución, acabará siendo un fracaso.

Querer llegar al objetivo de un único salto. Si quiero en una iteración conseguir mi objetivo lo normal es fracasar, porque nunca lo has hecho antes y no conoces lo que necesitas ni tus capacidades para ello. Da pasos y no des saltos.

¿Podría Jcobos haber hecho Velneo V7 si no hubiera hecho 5 veces la plataforma?
¿Podría Nadal ganar al tenis sin haber jugado cientos de miles de partidos?
¿Podría Mou ser tan simpático con los periodistas si no hubiera estado en cientos de ruedas de prensa?
¿Podrían los seres humanos ser una especie tan avanzada si no hubiera evolucionado generación tras generación?

¿Qué es una iteración?

Últimamente estamos hablando en muchos frentes de esta palabra. Pero realmente no sabemos exactamente que significa y que nos puede aportar. Unas pistas :

En el colegio:
Una iteración es un curso de un año en el que tenemos que recibir clases, tener exámenes, hacer trabajos y cada año va incrementando la dificultad para hacernos personas con más conocimientos.

En los días:
Cada día es una iteración, hacemos básicamente lo mismo ( desayunar, comer, viajar, etc ), pero cada día intentamos hacerlo mejor. Cuando añadimos una cosa nueva que creemos que nos aporta (ir a la piscina) al principio nos cuesta, pero al cabo de un tiempo lo hacemos sin problema y nadamos muy rápido. Si vemos que algo no es bueno, ver mucho la tele, en la siguiente iteración (al siguiente día) lo intentamos reducir o quitar.

En una empresa de software
Cada versión o periodo de tiempo, se hace siempre las mismas cosas ( probar, programar, informar, enviar mails, hacer campañas de marketing, instalar, evaluar, etc ) Con las iteraciones lo que intentamos es hacer siempre lo mismo, un poquito mejor. Quitando lo que ya no vale y añadiendo cosas nuevas que nos ayuden a cumplir nuestro objetivo.
Cada iteración nos cuesta menos hacer las cosas, porque ya las hemos hecho antes y hay poco nuevo que descubrir.

La gestión de iteraciones nos sirve para muchas cosas:

Problema : Quiero adelgazar

  • Opción sin iteraciones : Me hago una dieta puntual.
  • Opción con iteraciones : Intento cambiar algo en mi iteración diaria para que dentro de un año tener mejor figura.

Problema : Quiero que mis compañeros me valoren mejor

  • Opción sin iteraciones : Les invito a cenar.
  • Opción con iteraciones : Hago un feedback cada 6 meses, les escucho e intento ir cambiando esos detalles

Problema : Quiero subir el Everest

  • Opción sin iteraciones : Muero en el campo base 1 por cansancio
  • Opción con iteraciones : Subo montañas de 2.000 metros, luego de 3.000 metros, luego 5.000 metros, luego de 7.000 y luego subo al Everest

La gestión por iteraciones no sólo nos ayuda a conseguir nuestro objetivo, sino a ir adaptándonos a los cambios ( los nuestros, los del entorno y a los del objetivo ) a lo largo del tiempo.