Vamos a mostrar ejemplos de servicios de asesoramiento, consultoría y coaching para organizaciones que estén en la transformación digital, implementen Scrum o Devops.
A principios de la década de 2010, fui desarrollador en una empresa que había aprendido y madurado mucho sobre hacer Scrum y las prácticas técnicas relacionadas.
Al cabo del tiempo, descubrimos que uno de nuestros clientes era una organización local con varios equipos que luchaban implantar y por hacer Scrum.
Así que los visitamos, observamos cómo funcionaban, hicimos una sesión de mob programming con ellos y eventualmente hicimos algunas sugerencias sutiles que parecieron tener un impacto.
La colaboración mejoró, la calidad del código mejoró y pronto el producto se podía llevar a producción cada dos semanas.
Y entonces pensamos: “¡Guau! ¡Hacer consultoría, mentorización y acompañamiento es fácil! ¡Qué fácil dar servicios de asesoramiento, consultoría y coaching para organizaciones!
Meses después, los equipos habían dejado hacer Scrum y llevaban mucho trabajo atrasado porque los problemas políticos les impedían hablar con los clientes y usuarios finales.
Su moral cayó, los desarrolladores más fuertes se aburrieron y se fueron de la organización. Y estaban de vuelta donde comenzaron. Finalmente, todo el producto se canceló.
Un par de años después fuimos contratados para capacitar a cientos de personas para una empresa de comercio electrónico.
Sabíamos cómo ayudar a los equipos a desempeñarse mejor, pero rápidamente se hizo evidente que el rendimiento del equipo era solo un pequeño factor en la capacidad de adaptación de esa organización.
La forma en que se organizaron los equipos, la forma en que las personas ajenas a los equipos trataron de coordinar su trabajo y las políticas de Recursos Humanos.
La organización no se volvió más adaptable ni más ágil. Hoy continúan perdiendo cuota de mercado.
Más o menos un año después, hice coaching en una organización de desarrollo de una popular tienda en línea y noté que los Scrum Masters parecían ajenos a las oportunidades de mejora organizativa a su alrededor.
Escribí una Scrum Master Checklist para ellos. Evidentemente, fue útil para muchas personas de la organización.
Últimamente hemos tenido la oportunidad de aprender Design Thinking por la Universidad de Virginia y mentalidad DevOps con Courtney Kissler colaboradora del libro “Accelerate”.
Ahora mi enfoque está en todo el ecosistema. No tiene mucho sentido que un equipo “haga Scrum” (o XP, Kanban, etc.) sin cambiar el contexto más amplio en el que trabaja el equipo.
A continuación, enumero los servicios de asesoramiento, consultoría y coaching para organizaciones que ofrecemos:
Taller de revisión de la arquitectura actual
Seguro que tienes un código heredado que solo un puñado de personas entiende.
Este es un cuello de botella costoso y arriesgado.
Utilizamos el taller de arquitectura actual para difundir el conocimiento entre más equipos.
Esto puede reducir los retrasos en la transferencia del conocimiento y el riesgo de introducir fallos de regresión no intencionadas.
Lo hacemos gestionando dinámicas a nivel de equipo usando Scrum y Devops.
Facilitación de Mob Programming
Sus desarrolladores pasan una cantidad sorprendente de tiempo atascados o preparando herramientas que no saben qué necesitan ser afiladas de manera correcta.
Una técnica de aprendizaje que es especialmente útil durante la adopción de Agile es tener un pequeño grupo de desarrolladores sentados juntos y todos enfocados en los mismos problemas de programación al mismo tiempo.
Esto difunde conocimientos y habilidades muy rápidamente.
Considere la posibilidad de que el desarrollo de software sea en realidad creación de conocimiento, no fabricación o construcción convencional de un producto.
Taller de Code Smells
Incluso un niño puede escribir código que funcione.
Pero los costes reales del software no están en la creación inicial.
Lleva décadas dominar el oficio del código (y no os comento de las pruebas) bien diseñado que reducen los costes a largo plazo.
En el momento de cumplir con los plazos, los desarrolladores que trabajan solos suelen desarrollar malos hábitos que les parecen normales.
En el taller de Code Smells, los participantes aprenden a identificar hasta una docena de patrones dañinos en el código real y, por supuesto, cómo prevenirlos.
Consultoria para descalar la organización
Mucha gente habla de “escalar ágilmente” e incluso vender formas horribles de hacerlo (por ejemplo, SAFe, Scrum @ Scale).
Hablemos de reducir la complejidad organizacional en su lugar.
Contacta con nosotros
Hemos mostrado los servicios de asesoramiento, consultoría y coaching para organizaciones que ofrecemos a organizaciones que estén en la transformación digital, implementen Scrum o Devops.