Cargando

Escribe para buscar

¿Conoces el término Scrum?

Compartir

El Scrum software es una estrategia de desarrollo de productos ágil y ampliamente utilizada, sobre la base de tres principios simples: progreso visible, inspección constante y adaptación. Este es un nuevo proceso de desarrollo de software ágil para gestionar numerosos proyectos de software. Con Scrum, los equipos utilizan un enfoque empírico para adaptarse a los requisitos y prioridades cambiantes. 

Una colección de valores, roles de equipo y procesos, que se utilizan en combinación para crear productos de trabajo iterativos.  El Scrum software comenzó en la industria del software y desde entonces se ha extendido a universidades, el ejército, la industria automotriz y muchos otros sectores.

No hay límite para los tipos de negocios que pueden usar Scrum, para el desarrollo de sus productos. Asimismo, el manejo del Scrum software es una habilidad clave que puede agregar a su currículum cuando solicite empleos, ya sea en el mundo tecnológico o de otra manera.

¿Cuáles son los principios de Scrum?

Scrum se define por un grupo de principios que deben entenderse como simples pautas para trabajar como equipo:

  • Coraje, especialmente cuando se trata de resolver problemas difíciles.
  • Atención.
  • Compromiso con los objetivos compartidos del equipo.
  • Respeto por los miembros de su equipo.
  • Franqueza sobre el trabajo y cualquier desafío que pueda surgir.

Al incorporar los valores de Scrum, un equipo asume la responsabilidad compartida del éxito y evita las trampas de una mentalidad de silo. A menos que cada miembro del Scrum Team se apegue a estos valores, un equipo no tendrá la base que necesita para tener éxito y, ya sea que su equipo siga o no el marco de Scrum, estos son valores sólidos para cualquier equipo.

Lo que importa en Scrum es la entrega de valor, mejorar los resultados de negocio, mejorar el impacto en los clientes, producir productos innovadores con una calidad que ayude a los clientes a resolver sus problemas y necesidades. Scrum mejora la ventaja competitiva sostenible de una empresa y su capacidad de reducir sus riesgos frente a los cambios en el contexto del mercado.

¿Cómo funciona Scrum?

Las prácticas y pautas de Scrum funcionan porque abordan el componente más importante del desarrollo de software: las personas y sus interacciones. El marco del Scrum software se compone de tres categorías distintas: roles, eventos y herramientas:

Roles de Scrum
  • El equipo de desarrollo es exactamente lo que parece: personas que trabajan juntas para entregar productos. A pesar del título “desarrollo” y la experiencia del Scrum software, tenga en cuenta que estos productos pueden hacer referencia a distintas cosas. Los equipos de desarrollo tienen la libertad de organizarse y administrar su propio trabajo para maximizar la eficiencia del equipo.
  • El Scrum Master es el facilitador residente del equipo, responsable de ayudar a todos los miembros del equipo a seguir las teorías, reglas y prácticas de Scrum. Se aseguran de que el equipo Scrum tenga todo lo que necesita para completar su trabajo, como eliminar los obstáculos que están frenando el progreso.
  • El Product Owner es responsable del trabajo que se supone que el equipo debe completar, ya sea que ellos mismos hagan gran parte de ese trabajo o lo deleguen en otros miembros del equipo. El Product Owner es siempre una sola persona y no un comité; si bien pueden recibir comentarios de otros cuando se trata de sus decisiones, las decisiones finales en última instancia dependen del propietario del producto.

 

Eventos de Scrum
  • Un Sprint es un período de tiempo específico, que suele oscilar entre una semana y un mes, durante el cual un equipo Scrum produce un producto. Esto puede incluir un gran proyecto, varios proyectos más pequeños, una serie de informes, una versión de una aplicación, entre otros.
  • Sprint Planning es una reunión en la que se planifica el trabajo a realizar durante un Sprint. Durante esta reunión, todo el equipo define claramente los entregables para el Sprint y asigna el trabajo necesario para lograr ese objetivo.
  • El Scrum diario, a veces llamado Stand-Up o Daily, es una reunión diaria de 15 minutos en la que el equipo tiene la oportunidad de ponerse en sintonía y elaborar una estrategia para las próximas 24 horas.
  • La revisión del Sprint se realiza después de que finaliza un Sprint. Durante la revisión, el propietario del producto explica qué trabajo planificado se completó o no durante el Sprint. Luego, el equipo presenta el trabajo terminado y habla sobre lo que salió bien y cómo se resolvieron los problemas.
  • La retrospectiva de Sprint, también se realiza después de un Sprint. Esta práctica proporciona un foro dedicado para que el equipo analice su proceso durante el Sprint anterior y haga las adaptaciones necesarias.

Herramientas Scrum

  • El Product Backlog, es una lista completa y ordenada de todos los requisitos del producto y actúa como la única referencia para cualquier cambio necesario del producto. El Product Owner supervisa el Product Backlog, incluyendo cómo está disponible para el equipo, su contenido y cómo se ordena.
  • El Product Owner y el resto del equipo trabajan juntos para revisar el Product Backlog y hacer ajustes cuando sea necesario, a medida que los requisitos del producto cambian y evolucionan.
  • El Sprint Backlog, es una lista de todos los elementos del Product Backlog en los que se trabajará durante un Sprint. Esta lista se elabora priorizando elementos del Product Backlog hasta que el equipo siente que ha alcanzado su capacidad para el Sprint. Los miembros del equipo se inscriben para tareas en el Sprint Backlog según las habilidades y prioridades, siguiendo el marco Scrum software.
  • Un incremento de producto es la suma del trabajo del producto completado durante un Sprint, combinado con todo el trabajo completado durante Sprints anteriores. El objetivo de un Sprint es producir un Incremento de Producto Terminado. Depende del equipo Scrum acordar qué define el estado “Terminado” de un Incremento, pero todos los miembros del equipo deben estar de acuerdo y comprender la definición.

¿Demasiada terminología para un primer encuentro con Scrum software? No se preocupe. La esencia es esta: Scrum software es una herramienta que los equipos utilizan para hacer el trabajo en conjunto, de la mejor forma posible, bajo estándares eficientes y altos. La jerga se te facilitará mientras más la uses.

Si desea obtener más información sobre las definiciones de Scrum o las categorías del marco de Scrum, sitios como Scrum.org, tienen una gran cantidad de recursos para que esté aún más al día.

 

Tags: