Vanessa Amaya

La Reflexión: el poder de dar rumbo y hacer al tiempo aliado en los desarrollos de software

La reflexión es uno de las principales medios que tienen los líderes de aprender del pasado.  Warren Bennis

El tiempo, un solo concepto que involucra muchas esencias: el recurso más importante, la medida de nuestra vida, un maestro, un sanador, tantos conceptos positivos sobre él, pero lamentablemente en el desarrollo de software para los profesionistas de TI es relacionado generalmente como EL ENEMIGO; trabajamos contra él, no con él.

Jojertime

Nos encantaría tener al tiempo de aliado, nos encantaría que el ritmo de los equipos fuera respetado, que ni hubiera fechas impuestas, nos encantaría que el tiempo funcionara como una fábrica en la que entre más trabajas más produces por hora, pero el software no es así, no somos obreros, el tiempo es sumamente relativo y dependiente de conocimiento & experiencia & circunstancias.

Debido a la complejidad natural de nuestro trabajo, para tener al tiempo de aliado es vital ejercer AHORRADORES DE TIEMPO, esas actividades con las que limitamos los problemas y el desperdicio de minutos, horas y días, por ejemplo:

  • Análisis & Entendimiento de los requerimientos claves de nuestros clientes
  • Idenfificación & Coordinación de dependencias
  • Diseñar en grupo estrategias
  • Entregas frecuentes de valor en las que se confirme si estamos desarrollando el producto correcto
  • Comunicación efectiva
  • Identificación de riesgos
  • Reflexión

La agilidad se encuentra cuando ejercemos ahorradores de tiempo y en este artículo les hablaré de uno muy valioso: La Reflexión

El tiempo de la reflexión, es una economía de tiempo. Siro

Es un hecho que, por lo menos en México, se “invierten” demasiadas horas en juntas, no hay corporativo que tenga suficientes salas para todas las reuniones que se solicitan, todas de una hora, dos y hasta más, si ese tiempo se empleara efectivamente serían cada junta una bendición porque significaría ahorrar tiempo, pero generalmente no es así porque con frecuencia pasa lo siguiente:

* Se establecen juntas de una hora mínimo cuando hay temas que pueden tardar 15 o 20 minutos para resolverse.
* Una sola persona es la interesada en la junta, otro más participa y hay otros 5 invitados que no deberían estar ahí.
* Los participantes al llegar a la sala de la reunión lo primero que hacen es abrir sus laptops, dividiendo su atención e incumpliendo en la reunión y en teniendolos “a medias” en los asuntos que los tengan pegados a la pantalla.
* Se habla de “estatus” con maravillosas presentaciones de power point que por cierto tomaron mucho tiempo para hacerse.
* Entre otros…

blog-hoteles-city

Piensa: ¿en cuántas de las reuniones que tuviste este año se habló de los aprendizajes surgidos de los errores y retrasos en los proyectos?


Reflexionando con los marcos ágiles

Pensar, hablar y actuar sobre cómo estamos trabajando como equipos y cómo esto se ha reflejado en los productos que entregamos es vital dentro de los marcos ágiles de trabajo, en Scrum se llama Retrospectivas, en Kanban se llama Service Delivery Review y los objetivos son:

  • Mejorar la productividad
  • Mejorar los conocimientos y habilidades del equipo
  • Establecer conciencia colectiva sobre cómo trabajamos y cómo deberíamos de trabajar
  • Fortalecer los vínculos del equipo a través de la comunicación abierta, honesta y constructiva
  • Mejorar la calidad del producto... en consecuencia, mejorar la calidad de vida de quienes participan.

Básicamente es preguntarnos ¿para qué pasó lo que pasó? (no centrarse en la mala práctica del “quien tuvo la culpa”) y ¿qué aprendimos con lo que nos pasó? (sin aprendizaje no hay mejora):

– Que se va a continuar haciéndo. Cosas buenas que han gustado. Lo que ha funcionado. Lo que el cliente ha alabado. Momento para pensar en lo que perderíamos de no hacer una práctica en particular. Hablar de todo lo positivo.
– Que tenemos que reducir. Menos de. Prácticas que no están ayudando tanto como se esperaba, o que simplemente no son útiles en las circunstancias actuales.
– Más de. Practicas que se desean probar más o que no se están necesariamente aprovechando al máximo.
– Dejar de hacerlo. Obviamente para cosas que no son útiles o no agregar valor.
– Comenzar a hacerlo. Sugerir prácticas nuevas, fomentar la innovación. Si no queremos resultados iguales algo diferente debemos de hacer.

Consejos:
Asegurar que se registraron las decisiones tomadas
Sacar fotos a tableros / dibujos / pizarrones

Si estás cansad@ de vivir en cada uno de tus proyectos los mismos problemas en el desarrollo, las mismas pesadillas en las implantaciones, las mismas juntas aburridas, las mismas frustraciones: rompe el ciclo con tu equipo, reflexionen y actúen para el cambio: encuentren juntos el camino porque no hay fórmulas mágicas para nuestros proyectos, ni recetas replicables al 100%, el desarrollo de software es un maravilloso camino de descubrimiento, disfrútalo.

superheroes