Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Ensayo Scrum Manager

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

ENSAYO SCRUM MANAGER

El desarrollo de software utilizando métodos ágiles está en crecimiento debido a la


productividad asociada a estas metodologías, además de la flexibilidad demostrada para
equipos pequeños. Sin embargo, estas metodologías cuentan con debilidades claras de
estimación y gestión de costos de desarrollo, al igual que los administradores de proyectos no
cuentan con las suficientes evidencias para la comprobación del gasto del presupuesto en un
proyecto debido a la poca documentación generada y por la falta de seguimiento en el gasto
de los recursos. Se presenta una propuesta de estimación y control de costos en métodos
agiles para resolver estas carencias. En este sentido, se realizó un caso de estudio en una
empresa de desarrollo de software ágil utilizando la propuesta en proyectos de software de
servicio (SaaS) y aplicaciones Web. En los resultados se encontró que la propuesta genera un
alto grado de evidencias para los administradores de proyectos, pero presenta carencias en la
administración de las evidencias para el control y toma de decisiones, lo cual dio origen a una
definición de un proceso de toma de decisiones para ser aunado a la propuesta de medición

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.

La función del Scrum Manager

El Scrum Manager es el encargado de:

 Crear el equipo, por lo que su labor comienza con la contratación de desarrolladores.


Esta tarea lleva mucho tiempo y, si el Scrum Master se ocupase de ella, terminaría
distrayendo al desarrollo.
 Reducir algunos de los efectos de la incorporación a medida que cada nueva persona
se integra en el equipo, para permitir que el equipo pueda centrarse de lleno en el
producto.
 Actuar como un socio y mentor, ya que son expertos en los fundamentos de la gestión
y por eso deben responsabilizarse de mantener las reuniones que sean precisas con los
miembros de los equipos, dar retroalimentación y coaching.
 En algunos casos, también pueden apoyar la labor del Scrum Master y aportar ideas,
código, pruebas y cultura de empresa.

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.

Técnicas Agile más eficaces

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.

Los siguientes ejemplos de técnicas utilizadas en esta metodología confirman la utilidad de


esta metodología y de la figura del scrum manager, en lo que respecta a lograr sacar el máximo
partido a la plantilla de una empresa.

Programación extrema

Se usa en proyectos de software y conlleva que los profesionales trabajen exclusivamente


buscando un resultado. Han de eliminarse los protocolos y obstáculos existentes para
centrarse en la consecución de un objetivo determinado.

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.

Hay que reducirla en la medida de lo posible y limitarse a la exposición de aquellos factores


que van a permanecer fijos. La programación se lleva a cabo siempre por parejas, dividiendo
así mejor el trabajo en parcelas más fáciles de manejar.

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.

Respeto al trabajo de los compañeros.

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:

El gráfico que marca el avance del proyecto en relación a la última reunión.

Análisis del avance realizado por cada trabajador.

Identificación de los problemas encontrados y propuestas para resolverlos.

La reunión suele comenzar con la exposición de lo conseguido entre la última que se ha


celebrado y la presente. Después, se aclara qué se va a hacer antes del próximo encuentro y se
aplican medidas preventivas para evitar los posibles problemas que se puedan ir presentando.

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.

Así, el scrum manager se convierte en la persona más importante de un equipo de trabajo


gracias a su labor de facilitar la tarea de todos los empleados involucrados en el desarrollo de
proyectos. Por su parte, la aplicación de las técnicas Agile permite aumentar la competitividad,
descubrir el talento de cada trabajador y convertir cada proyecto en una alternativa perfecta
para aumentar el rendimiento de la plantilla de forma natural y adecuada.

¿Scrum Manager o Scrum Master?: Diferencias

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.

También podría gustarte