"Irás al sistema Dagobah. Allí
aprenderás de Yoda, el Maestro Jedi que me enseñó."
Obi-Wan Kenobi a Luke Skywalker [Star Wars Episode V: The Empire Strikes Back]
Jedi Master era el rango más alto que un Jedi podía
obtener. Era un requisito para poder formar parte del Alto Consejo Jedi, que
era el principal medio de comunicación entre los Jedi y el gobierno de la
Antigua República. Este era un título reservado para individuos que habían
demostrado devoción y habilidad excepcional en la Fuerza. El rango generalmente
estaba reservado para Caballeros que habían tenido éxito en convertir a varios
padawan en Caballeros. Cuando un Caballero sentía que su padawan estaba
listo(a), el Consejo normalmente elevaba el rango del padawan a Caballero y el
Caballero a Maestro(a) bajo la condición de que el pupilo pasara una serie de
pruebas. Este título también podía ser otorgado a un Caballero por acciones
extraordinarias, pero este era un caso muy escaso. [1]
El
Scrum Master y la Comunicación
Pero ¿qué tiene que hacer un Jedi Master en este lado
de la galaxia para convertirse, para ser un buen Scrum Master? De entre las
muchas respuestas que surgen, estas llaman mi atención: obtención de
información, lograr que las personas se comuniquen y descubrir y discutir
(algunas veces resolver) impedimentos. Como siempre, no está de más el excelso
conocimiento que debe tener de Scrum como tal, para que pueda velar porque se
cumplan sus reglas como lo dice la Guía. Pero es el asunto de la comunicación
el que me va a ocupar a continuación.
Ser un facilitador de la comunicación es uno de los talantes
cardinales que distinguen a un excelente Scrum Master. Como conductor de la
información es donde un Scrum Master agrega el mayor valor al equipo y a la
organización. De hecho, el rol sería menos crítico si el equipo y los
interesados fueran capaces de comunicarse mejor entre ellos, pero esto generalmente
no ocurre. Es bien sabido la comunicación es un problema inherente al ser
humano y que está más arraigado entre quienes trasegamos diariamente por los vericuetos
de la Ingeniería de Software. Un estudio de la Universidad de Case Western
Reserve en Estados Unidos concluyó que “cuando el cerebro humano se aboca por completo
a una tarea que requiere sus habilidades analíticas, sus habilidades sociales
simplemente se van de vacaciones.” [2]
Cuando el Scrum Master está lejos se presentan vacíos
en la comunicación entre los miembros del equipo y entre estos y el resto de la
organización. Una de las situaciones más comunes se presenta cuando en una
reunión diaria un miembro del equipo de desarrollo justifica su falta de
productividad o de trabajo argumentando que otra persona del equipo o el Dueño
de Producto no le ha entregado cierta información que requiere. Es en esos
momentos en los que se evidencia la falta de un Scrum Master que ayude a salvar
esos hoyos negros comunicativos y le explique al desarrollador que esa otra
persona no muerde, que bien puede reunirse con él (ella) en vez de estar
esperando la respuesta a un correo electrónico, que siempre recuerde el valor
del manifiesto ágil: “Personas e interacciones sobre procesos y herramientas”.
El
Scrum Master, el Equipo y la Organización
Adicionalmente, un Scrum Master debe entender la
cultura de la organización para generar buenos momentos de implementación del
proceso y para que la nueva cultura ágil sea consistente con la visión actual
de la organización. El Scrum Master debe además guiar y apoyar a cada individuo
en el uso de Scrum y de las prácticas ágiles relacionadas.
Este es un rol que evoluciona junto con sus
responsabilidades y que evoluciona en círculos, ya que siempre habrá un equipo
nuevo, un miembro nuevo, un proyecto nuevo; de tal suerte que la paciencia es
una virtud que todo Scrum Master debería tener. También la flexibilidad, para
ser capaz de colaborar con diferentes personalidades y para enfrentar los
diversos obstáculos que encontrará en el camino, desde la persona ultra-radical
a la que nada le sirve, pasando por el individuo pasivo hasta el proactivo que
quiere hacer de todo.
Un buen Scrum Master es el pegamento del proyecto así
como su capa protectora externa. En el interior, el Scrum Master sirve como
apoyo y ayuda para que todo, y todos, esté(n) en continuo movimiento. En el
exterior, debe ser capaz de maniobrar cualquier posible interferencia que pueda
poner en problemas al equipo. Su táctica debe ser averiguar qué hacer en el
momento adecuado, alineando Scrum con el sentido común, que algunas veces no es
tan común.
Ahora bien, no hay un modelo de Scrum Master universal,
un comodín, ya que cada proyecto y cada equipo es una galaxia dentro del
universo de la Ingeniería de Software, y cada uno de aquellos se despliega en
un contexto diferente en cada organización. Aun durante el mismo proyecto, en
distintas etapas, es muy probable que el Scrum Master requiera mostrar
habilidades específicas.
¿Quieres
ser Scrum Master con habilidades extraordinarias?
Nigel Steane, en su blog Agile Experience, menciona estos 10 atributos que todo buen Scrum
Master debe tener [3], muy a la usanza de los Jedi Master:
10. Ilumina el camino hacia un futuro más brillante
para tu equipo - remover impedimentos
9. Haz el viaje con tu equipo y comparte el camino -
promover el Burndown diario
8. Reconoce que eres un líder al servicio de los demás
- facilitar el manejo del backlog de
producto
7. Se consciente del (software) legado que estás creando
- implementar prácticas ágiles de ingeniería
6. Involucra al equipo en la mejora continua -
facilitar Retrospectivas del Sprint, actúa sobre los hallazgos
5. Asegúrate que el equipo tenga la siguiente Historia
cuando la requiera, y que no sea seleccionada al azar – promueve y desarrolla
un equipo multifuncional
4. Sigue el marco de trabajo de Scrum - Asegúrate de
contar con los roles correctos para garantizar el éxito
3. Fomenta la comunicación - asegúrate de que la
reunión diaria se lleve a cabo
2. Conviértete en un embajador Ágil - transmite los
beneficios de Scrum
1. Da ejemplo y predica con el ejemplo - asume la
responsabilidad de la adopción y la práctica de Scrum
Yo quiero agregar que no es necesario obtener una
certificación como Scrum Master [4], al menos no mientras adquirimos
experiencia. Volviendo a la historia de los Jedi Master, Anakin Skywalker,
quien sobrepasaba a varios Maestros Jedi en poder puro, nunca logró el rango de
Master, aun cuando Palpatine lo designó
como miembro del Consejo Jedi antes de seducirlo hacia el lado oscuro de la
Fuerza. Se cree que esto se debió a su orgullo, a su escasa experiencia y que
emocionalmente era muy inmaduro. [1] ¿Algún parecido con la realidad?
Finalmente
En cualquier caso, el Scrum Master debe ser alguien con
quien todos en el equipo y en la organización sientan que pueden comunicarse.
Alguien que tenga la confianza del equipo y la habilidad de motivar a todos.
¡Que la fuerza los acompañe!
Referencias