Ensayo Scrum Manager
Ensayo Scrum Manager
Ensayo Scrum Manager
Los Scrum Manager son participantes clave en organizaciones ágiles. La importancia de su rol
radica en lo estratégico de su responsabilidad, que se orienta a la preservación de la calidad
del producto, desde la arquitectura de código hasta el usuario final de calidad. Su involucración
permite garantizar que el desarrollo cumple con los objetivos planteados a corto y largo plazo.
Además, su influencia es determinante al encontrarse cerca del equipo de desarrollo y actuar
como intermediarios, representando los intereses de este área frente a la alta dirección. Esta
proximidad con el proceso y el producto protege a los equipos de las distracciones externas, la
adopción de patrones o enfoques de trabajo improductivos, la irrupción de funciones cruzadas
o la aparición de proyectos secundarios que puedan alejar a los desarrolladores de los
objetivos del equipo.
Está claro que, la de Scrum Manager, es una posición de gerencia, por lo que su implicación
tendrá mucho que ver con la toma de decisiones estratégicas, especialmente en lo que
respecta a la determinación de plazos, para la que habrá de actuar como negociador entre las
partes, tratando de lograr un acuerdo. Sin embargo, su aportación más importante al
desarrollo es la que tiene que ver con la generación de valor. Desde su experiencia y
conocimiento, del medio y del equipo, a través de preguntas e hipótesis, puede conseguir
orientar al equipo en la dirección correcta. El planteamiento de antecedentes, la revisión de
los principios más importantes el enfoque ágil y su colaboración activa con el Scrum Master
lograrán que, sin coartar la autonomía de los profesionales del desarrollo, se resuelvan
problemas, se aumente la eficiencia y cada miembro del equipo consiga crecer y aprender.
Además, el scrum manager también pone en marcha las distintas técnicas Agile encaminadas a
lograr los resultados más adecuados.
Antes de comenzar a comentar las más eficaces, es importante aclarar sus características
principales:
Otorga especial importancia a la interacción entre los trabajadores, por encima de las
herramientas o de los procesos.
Ha de contar con el apoyo de un software eficaz y no basarse exclusivamente en
revisar continuamente la documentación de la que se disponga.
La empresa colabora con el cliente, pero no exclusivamente para lograr su fidelización
a través de la firma de acuerdos comerciales, sino para alcanzar un beneficio mutuo.
Valora la adaptabilidad.
Programación extrema
Su creador fue Kent Beck, quien basó su puesta en marcha en los siguientes pilares
fundamentales:
Sencillez.
Lo que se busca es agilizar el proceso de desarrollo de un programa para hacer más fácil su
posterior mantenimiento. Es decir, el código en el que se trabaja ha de ser siempre fácil de
entender o manejar a pesar de que el proyecto vaya a ir creciendo progresivamente.
Comunicación.
Comentarios del cliente. Es el destinatario final del programa, por lo que debe ser también el
que decida cómo ha de seguir evolucionando. Los ciclos de programación son siempre cortos
para evitar trabajar en balde. La realización de pruebas unitarias permite ir confirmando que el
código es el adecuado y seguir trabajando.
Valor.
Nadie programa para el día siguiente, sino para el momento que está viviendo. Se entiende así
por valor a la actitud que debe tener el programador al tener que afrontar la remodelación
completa de su trabajo si fuera necesario.
Las decisiones de un programador pueden alterar el resultado final, por lo que todo ha de ser
consensuado. El sentirse parte de un equipo es esencial para mejorar la autoestima de cada
trabajador.
Scrum diario
Consiste en una reunión de 15 minutos para sincronizar el trabajo y hacer la planificación para
las 24 horas siguientes. Durante la misma, se analizan los siguientes puntos:
Posteriormente, el equipo actualiza el gráfico con las previsiones de avance y se estipula cuáles
serán las medidas a utilizar para facilitar el proceso.
Ambas figuras son participantes claves en las organizaciones de desarrollo ágil y las dos
pueden considerarse responsables del proyecto. No obstante, cada uno centra su trabajo en
una fase distinta del proyecto.
Mientras que el Scrum Manager es quien decide la estrategia que se va a desarrollar y quien
elige a su equipo (además de las funciones mencionadas); el Scrum Master es una figura
complementaria a la primera. Concretamente, es responsable de vigilar el seguimiento de la
metodología, de dar con un resultado útil al cliente, dirigir las reuniones pertinentes y
centrarse en la optimización del rendimiento para terminar con éxito el proyecto.
Por todo ello, el Scrum Manager atiende a los problemas más complejos y estratégicas, por lo
que su papel será muy importante en las fases más iniciales del proyecto o en aquellos
incidentes no demasiado predecibles. Al aplicar este marco de trabajo, la empresa puede
hacer revisiones e implementar cambios de última hora, controlando los intereses del cliente a
la vez que se optimizan los procesos y se mantienen los plazos de entrega.