
Hispanet

“El 16 de diciembre del 2022, obtuve la certificación de SCRUM MASTER, la cual había venido programando hacía varios meses y ese día llegó; hoy me siento feliz pues ha sido un gran logró para mis metas profesionales. Un compañero de PBP (Professional Business Partnership) me preguntó si podía ilustrar sobre la certificación, es por ello que decidí realizar el siguiente documento.La certificación de SCRUM MASTER, es una acreditación donde se avala a un profesional sus conocimientos base para ejercer la responsabilidad de Scrum Master dentro del marco de trabajo Scrum. Es un líder servicial que acompaña a los equipos en la adopción de Scrum y prácticas ágiles para el desarrollo de productos en contextos complejos.
¿Qué es Scrum?
Es un marco de trabajo o en inglés framework, es parte de las prácticas ágiles para desarrollar productos. Scrum se utilizó originalmente para proyectos de desarrollo de software, pero su enfoque y su flexibilidad hacen que los procesos SCRUM sean ideales para productos que requieren velocidad en el cambio. Las posibilidades de implementación en otras industrias son infinitas. El marco de trabajo Scrum es simple y se puede aplicar en el desarrollo de productos en contextos de alta incertidumbre y complejidad. Scrum proporciona la base para la entrega de los objetivos de negocio de una manera sana y creativa.Historia de ScrumAunque Scrum se utilizó por primera vez para describir el contenido ágil en 1986 en Harvard Business Review, el término se origina en el juego de rugby. En rugby, un “scrum” o melé es una formación fija cuya función es conseguir la pelota y volver a ponerla en juego, tras una falta menor durante el juego. Es una metáfora de trabajo en equipo ya que los jugadores trabajan juntos para lograr su objetivo común: ganar el partido marcando puntos. Fue solo hasta 1995 en la conferencia de OOPSLA (Object-Oriented Programming, Systems, Languages & Applications), en Austin donde se usó el término ScrumComo lo menciona es trabajo en equipo y los equipos Scrum se caracterizan por:Ser autónomos: los equipos Scrum están pensados para operar sobre la marcha, con un orden y dinámica únicos que carecen de jerarquía. Estos equipos se consideran autoorganizados, exhiben autonomía, crecimiento continuo y colaboración.
Las fases de desarrollo solapadas: las personas de un equipo Scrum deben trabajar para sincronizar sus ritmos para cumplir con los plazos de entrega. En algún momento del desarrollo, el ritmo de cada individuo comienza a solaparse y sincronizarse con el de los demás y, finalmente, se forma un ritmo colectivo dentro del equipo.Aprendizaje múltiple: Scrum se basa en gran medida en prueba y error. Los miembros del equipo Scrum también tienen como objetivo mantenerse al día con las condiciones cambiantes del mercado.
Es por eso que el aprendizaje es fluído y rota entre los diferentes miembros de la organización.Seguimiento sin control: como mencionamos, los equipos Scrum se auto organizan y operan como una pequeña startup, pero eso no significa que no exista ninguna estructura.
Al crear puntos de control a lo largo del sprint para analizar las interacciones y el progreso del equipo, los equipos Scrum mantienen el control sin obstaculizar la creatividad.Ser multifuncionales: esto quiere decir que los miembros tienen todas las habilidades necesarias para crear valor en cada Sprint.
En caso que falte alguna habilidad dentro del equipo, es una responsabilidad de los mismos identificar cómo pueden desarrollarla.
¿Cuáles son las responsabilidades y el marco de trabajo Scrum?
Dentro del marco de trabajo Scrum, se requiere contar con un equipo de trabajo preferiblemente no mayor a 10 personas para tener una comunicación saludable en el equipo. Este equipo está distribuido en 3 responsabilidades que hacen posible contar con entregas de valor en cada Sprint, estas responsabilidades del marco de trabajo Scrum son:Product OwnerEquipo de Desarrollo Scrum MasterEntiéndase equipo de desarrollo como el grupo de personas con diferentes habilidades que construyen los incrementos de valor en los productos. Desarrollador en este contexto no implica directamente programador.¿Qué hace el Scrum Master?El Scrum Master sirve a los equipos, al Producto Owner y a la organización de diferentes formas.El Scrum Master para equipos scrumEl Scrum Master sirve al equipo de Scrum de varias maneras, incluyendo:· Capacitar a los miembros del equipo en autogestión y multifuncionalidad;· Ayudar al equipo de Scrum a centrarse en la creación de incrementos de alto valor que cumplan con la definición de hecho;· Promover la eliminación de los impedimentos para el progreso del equipo Scrum;· Asegurar de que todos los eventos de Scrum se lleven a cabo, sean positivos, productivos y que se respete el tiempo establecido (time-box) para cada uno de ellos.El Scrum Master para el Product Owner El Scrum Master sirve al Producto (Product Owner) de varias maneras, incluyendo:· Ayudar a encontrar técnicas para una definición eficaz de los objetivos del producto y la gestión de los retrasos en el producto;· Ayudar al equipo de Scrum a comprender la necesidad de elementos de trabajo pendiente de productos claros y concisos;· Ayudar a establecer la planificación empírica de productos para un entorno complejo;· Facilitar la colaboración de las partes interesadas según sea solicitado o necesario.El Scrum Master para la organización El Scrum Master sirve a la organización de varias maneras, incluyendo:· Liderar, capacitar y mentorizar a la organización en su adopción de Scrum;· Planificar y asesorar sobre la implementación de Scrum dentro de la organización;· Ayudar a las personas y a las partes interesadas a comprender y promulgar un enfoque empírico para el trabajo complejo;· Eliminar las barreras entre las partes interesadas y los equipos de Scrum.Responsabilidades del Scrum MasterEl Scrum Master es responsable de establecer Scrum tal como se define en la Guía de Scrum. Lo consigue ayudando a todos a comprender la teoría, la práctica de Scrum, sus pilares y valores, tanto dentro del Equipo como en toda la organización. Adicionalmente, el Scrum Master es responsable de la efectividad del Scrum Team y son verdaderos líderes que sirven a los equipos Scrum y a toda la organización.
Tareas de Scrum Master
1. Enfocar al equipo en los objetivos de la iteración actual, manteniéndolos en el camino correcto: tener una ventana corta en la que entregar software de trabajo ayuda a mantener al equipo enfocado, pero si eso no es suficiente, el Scrum Master está ahí para ayudar a mantener los objetivos visibles, manteniendo la reunión diaria centrada en los objetivos y eliminando distracciones que de otro modo interferiría en alcanzar dichos objetivos.
2. Eliminar las barreras que bloqueen al equipo para que pueda ofrecer un software con la mayor calidad: un Scrum Master supervisa las posibles distracciones, la complejidad de procedimientos innecesarios, los retrasos basados en recursos, o retos de entorno de trabajo o factores humanos, y ayuda al equipo a protegerse de todos ellos.
3. Trabajar estrechamente con el Product Owner, proporcionando un control y equilibrio entre hacer más y mantener una alta calidad y eficiencia: el Product Owner está legítimamente preocupado por recibir el valor más visible. El Scrum Master se asegura de que esto se haga, pero no a expensas de la calidad del producto ni a costa de ‘quemar’ al equipo.
4. Mantener entrenado al equipo en las prácticas de gestión de proyectos Scrum a través de:
– Formar equipos orgánicos, auto-organizados y ágiles e integrarlos en la empresa.
– Crear una visión de equipo, visión de proyecto y visión de producto que sirva de guía y se comparta.
– Implementación de reglas metodológicas sencillas y adaptables para ofrecer valor empresarial de forma rápida y fiable.
– Crear un flujo abierto e intercambio de información entre los miembros del equipo del proyecto y grupos externos.
– Mantener un toque ligero al apoyar la autonomía del equipo, flexibilidad y enfoque de valor al cliente sin sacrificar el control.
– Seguimiento y monitoreo del proyecto para obtener retroalimentación oportuna y pertinente mientras se instituye el aprendizaje sistémico y la adaptación.
5. Introducir prácticas y herramientas para ayudar a asegurar que cada iteración sea potencialmente susceptible de ser enviada, incluyendo alguna o todas las de la siguiente lista:- Construcciones automatizadas e integración continua: Reducen el tiempo y el esfuerzo asociados con las construcciones manuales.- Simple Design and Refactoring: Evitan que el desarrollo incremental conduzca a arquitecturas deficientes. Desarrollo basado en pruebas: Reduce el tiempo y el esfuerzo de las pruebas y permita a los desarrolladores realizar cambios con confianza.- Programación de pares: Aumentan la calidad del software sin afectar el tiempo de entrega.- Implementa mejores prácticas de la industria, prácticas corporativas estándar y procedimientos que pueden beneficiar al proyecto.
6. Fomentar y facilita la colaboración con prácticas como las siguientes – Sesiones de planificación de liberación (Sprint Planning): Para determinar qué debe incluir una liberación y cuándo y cuándo debe entregarse.- Sesiones de Planificación de Iteración (Sprint Planning): Elaborar, estimar y priorizar los productos de mayor valor para la próxima iteración.- Reuniones diarias de Standup (Daily Scrum): Reuniones muy breves para tomar rápidamente el pulso del proyecto, abordar los retos y coordinar las actividades del equipo y con el propietario del producto.- Revisión de la Iteración / Sesiones de Demostración (Sprint Review): Demuestre la funcionalidad completa a las partes interesadas y usuarios para mostrar el progreso y obtener retroalimentación importante.- Sesiones retrospectivas de iteración (Sprint Retrospective): Reflexione sobre los temas del proyecto y el proceso y tome las medidas apropiadas.Finalmente, Se puede comparar el papel del Scrum Master al de un coach/mentor que acompañará al equipo hacía el éxito del desarrollo de nuevos productos en contextos complejos,
Hoy HIBN cuenta con su SMC y eso lo fortalece para acompañar a los clientes a obtener mejoras continuas, implementar software y productos con practicas agiles y mejoras en la implementación de tecnología avanzada. Si piensas que a alguien le puede servir esta información compártela o si necesitas mayor información no dudes en contactarnos a [email protected] o síguenos en facebook @hispanet sitio web HISPANET.# scrum, #smc, #desarrollo de productos, #productos complejos, #hispanet, #agilecoach#scrum master #”