Desarrollo ágil

La familia de métodos de desarrollo ágiles evolucionó a partir de los conocidos ciclos de vida incremental e iterativo. Nacieron de la creencia que un acercamiento más en contacto con la realidad humana y la realidad del desarrollo de productos basados en el aprendizaje, innovación y cambio daría mejores resultados.

El desarrollo ágil se centra en equipos multifuncionales con capacidad para decidir por ellos mismos, en vez de grandes jerarquías y divisiones por funcionalidad. Y se centra en iteraciones rápidas, con el cliente dando su opinión continuamente. El método ágil más popular es Scrum.

SCRUM

Es un marco de trabajo ágil utilizado en la gestión de proyectos. Se basa en un enfoque es iterativo e incremental en el que el trabajo se divide en unidades de tiempo fijas llamadas "sprints".

Se manejan 3 roles principales, estos son: el Product Owner, responsable de definir los objetivos y gestionar el backlog; el Scrum Master, encargado de facilitar y eliminar obstáculos; y el Equipo de Desarrollo, responsable de desarrollar el producto o proyecto.

El objetivo final de Scrum es maximizar el valor del producto mediante la entrega temprana y frecuente de incrementos de trabajo. Al enfocarse en la colaboración, la transparencia y la adaptabilidad, Scrum proporciona un marco de trabajo efectivo para proyectos complejos y cambiantes.

El término "Scrum" proviene del rugby, donde se utiliza para describir una formación en la que los jugadores se agrupan para trabajar juntos y avanzar hacia una meta común.

Untitled

Sprints ♻️

Es un marco de trabajo ágil utilizado en la gestión de proyectos, es iterativo e incremental. Tiene una estructura donde el trabajo se divide en ciclos de trabajo llamados Sprints. (iteraciones de 1 a 4 semanas que se van sucediendo una detrás de otra).

  1. Al comienzo de cada Sprint, un equipo multi funcional selecciona los elementos (requisitos del cliente) de una lista priorizada y se comprometen a terminar los elementos al final del Sprint.
  2. Durante el sprint no se pueden cambiar los elementos elegidos. Todos los días el equipo se reúne brevemente para informar del progreso, y actualizan unos gráficos sencillos que orientan sobre el trabajo restante.
  3. Al final del Sprint, el equipo revisa el Sprint que se realizó frente a los interesados en el proyecto, y les enseña lo que han construido. Se obtienen comentarios y observaciones que se puede incorporar al siguiente Sprint.

Roles 👥

Los tres roles principales en SCRUM son:

  1. Product Owner: Es responsable de definir los objetivos del proyecto y gestionar el backlog de tareas. El Product Owner trabaja en estrecha colaboración con el equipo de desarrollo para asegurarse de que las necesidades del cliente se satisfagan de manera adecuada.
  2. Scrum Master: Es el facilitador del equipo, se encarga de asegurar que se sigan las prácticas de Scrum y de eliminar cualquier obstáculo que pueda dificultar el progreso del equipo. El Scrum Master no es un jefe ni un líder de proyecto, sino un facilitador y coach.
  3. Equipo de Desarrollo: Son los profesionales encargados de desarrollar el producto o proyecto. El equipo de desarrollo es multidisciplinario y se autoorganiza para realizar el trabajo de manera eficiente.

Product backlog 📄