¿Qué es Scrum?
Mientras buscaba trabajos de gestión de proyectos, Laurie tropezó con una oportunidad de trabajo para un scrum master. Sin estar familiarizada con scrum, llama a su amigo Robert, un desarrollador de software que forma parte de un equipo de scrum, para que la oriente.
Robert explica que scrum es un marco que guía a los equipos pequeños a dividir productos complejos en piezas de trabajo pequeñas y funcionales que se pueden codificar y entregar en pequeños incrementos de tiempo conocidos como iteraciones o sprints. El beneficio es que el software funcional se entrega rápidamente a los clientes.
Scrum es un término tomado del rugby deportivo y es la abreviatura de scrummage , que es una forma de comenzar a jugar nuevamente. El objetivo del rugby es jugar continuamente sin tiempos muertos u otras interferencias.
Al igual que en el rugby, en el scrum, un equipo de entrega debe entregar un software funcional y de calidad al final del sprint. Un sprint suele durar dos semanas, pero puede ser más corto o más largo. El equipo de entrega continúa trabajando en sprints hasta el final del producto o proyecto. Los miembros del equipo trabajan juntos, sin interrupciones externas, mientras el sprint está en proceso.
Roles del equipo Scrum
El equipo de scrum incorpora tres roles:
Arbitraje en Derecho: Definición, Beneficios y Proceso
- Equipo de entrega
- Maestro de Scrum
- Dueño del producto
Analicemos cada uno con más detalle, comenzando por el equipo de entrega.
El equipo de entrega
El equipo de entrega es responsable de elegir qué trabajo entregará al final del sprint. Los miembros del equipo se organizan por sí mismos y están capacitados para tomar todas las decisiones sobre cómo completarán su trabajo. También están completamente dedicados al producto.
El amigo de Laurie, Robert, es parte de un equipo de entrega, a veces denominado equipo de desarrollo . El tamaño del equipo se mantiene pequeño, generalmente de cinco a siete personas, para que la colaboración y la comunicación sean más fáciles. El equipo de Robert tiene cuatro desarrolladores, dos probadores y un diseñador, pero sus habilidades son bastante equilibradas o multifuncionales.
Scrum Master
El scrum master es el líder servidor del equipo de entrega. Su principal responsabilidad es eliminar cualquier obstáculo que impida que el equipo complete el trabajo y proteger al equipo de toda interferencia externa. El scrum master también enseña a otros, incluido el propietario del producto y otros empleados de la organización, sobre scrum y se asegura de que todos se adhieran a sus principios.
Dueño del producto
Finalmente, el propietario del producto es responsable de crear y priorizar el trabajo listado en la cartera de productos , que es una lista de trabajos que deben completarse. Esta persona actúa como la única voz para el producto y trabaja en estrecha colaboración con el equipo de desarrollo a diario.
Proceso de Fijación de Nitrógeno: Definición y tipos
Las cinco ceremonias
Robert parece bastante emocionado de explicar cómo los equipos de scrum participan en cinco ceremonias o eventos estándar, tradicionalmente conocidos como reuniones.
Éstos incluyen:
- Planificación de Sprint
- Stand up diario
- Refinamiento o aseo
- Revisión de Sprint
- Retrospectivo
De nuevo, veamos cada uno con más detalle.
Planificación de Sprint y Stand-Up diario
El equipo de scrum asiste a la planificación del sprint , que ocurre el primer día del sprint. El propósito de esta ceremonia es elegir qué elementos de la cartera de productos de alta prioridad se desarrollarán en el sprint.
Luego, el propietario del producto describe el elemento de la lista de trabajos pendientes del producto de máxima prioridad, y el equipo de entrega analiza y planifica lo que debe completarse para considerar que el elemento de la lista de trabajos pendientes del producto se completó. Luego, el propietario del producto describe el siguiente elemento y el equipo continúa discutiendo y comprometiéndose hasta que ya no pueden comprometerse con más trabajo en su sprint.
Proceso de Biorremediación in situ: desafíos y técnicas
El stand-up diario no dura más de 15 minutos y ocurre cada mañana a la misma hora. El equipo de scrum asiste al stand-up diario y todos se ponen de pie y responden tres preguntas. Ponerse de pie ayuda a evitar que todos se sientan demasiado cómodos en sus asientos, además de que la ceremonia sea breve. El propósito de esta ceremonia es mantener el enfoque diario en el trabajo de velocidad.
Robert explica que su scrum master tiene que enseñar constantemente a los miembros que esta reunión no es una reunión de estado y que solo necesitan responder tres preguntas:
- ¿Qué terminaste ayer?
- ¿Qué planeas terminar hoy?
- ¿Tiene impedimentos o bloqueos para completar su trabajo?
Refinamiento o aseo
Durante el refinamiento o la preparación , el equipo de entrega y el propietario del producto discuten los elementos de la cartera de productos y los evalúan asignándoles puntos. Un punto es un valor que no mide el tiempo, sino la duda, el esfuerzo y la complejidad.
La ceremonia de refinamiento ayuda a preparar el trabajo pendiente para la planificación. Los valores de los puntos se utilizan para determinar la velocidad de un equipo, que es la cantidad promedio de puntos que un equipo completa en el transcurso de algunos sprints. Esto ayuda a guiar al equipo durante la planificación del sprint para determinar si se están comprometiendo demasiado o no.
Revisión y retrospectiva de Sprint
En el último día del sprint, el equipo de scrum participa en la revisión del sprint. El propietario del producto también invitará a personas a asistir. La revisión del sprint es un «mostrar y contar» que les da a todos la oportunidad de proporcionar comentarios sobre el trabajo completado. El propietario del producto es responsable de recopilar comentarios y agregar nuevos elementos de trabajo al trabajo pendiente.
A la retrospectiva también asiste el equipo de scrum y ocurre el último día del sprint. A Robert le gusta esta ceremonia porque le da a su equipo la oportunidad de revisar qué tan bien están o no y cómo pueden hacer mejoras para el próximo sprint.
Resumen de lecciones
Scrum es un marco que tiene ceremonias y roles específicos diseñados para ayudar a un pequeño equipo de personas a dividir un proyecto complejo en piezas pequeñas y funcionales. Los equipos trabajan en ciclos de tiempo cortos conocidos como sprints , y el objetivo es entregar software funcional y de calidad al final del sprint. Para Robert, lo mejor de scrum son las frecuentes ceremonias retrospectivas para que el equipo pueda inspeccionar y adaptar su funcionamiento. Gracias a Robert, ¡Laurie ahora comprende mejor el scrum!
Explora más sobre este tema
Selecciona un tema y sigue aprendiendo...
