Volver al glosario
scrum

Scrum

Framework ágil para desarrollo de software con ciclos cortos llamados sprints. No es una metodología rígida — es un esqueleto que expone tus problemas de proceso para que puedas resolverlos uno por uno.

Definición

Scrum es un framework ágil para el desarrollo de productos complejos que proporciona estructura mediante roles definidos, eventos temporizados y artefactos. Se basa en los pilares de transparencia, inspección y adaptación para entregar valor de manera iterativa e incremental. Es el framework ágil más adoptado en la industria del software por su equilibrio entre disciplina y flexibilidad.

Ejemplos

  • Un equipo de 5 developers usa Scrum con sprints de 2 semanas para lanzar una aplicación móvil, entregando un incremento funcional al final de cada sprint
  • El Product Owner prioriza el Product Backlog mientras el Scrum Master elimina impedimentos y el equipo autogestionado entrega valor continuamente

Ejemplo de código

// Formato estándar de User Story
// "Como [rol], quiero [acción] para [beneficio]"
const userStory = {
  id: "US-001",
  titulo: "Inicio de sesión",
  descripcion: "Como usuario registrado, quiero iniciar sesión con mi correo y contraseña para acceder a mi perfil",
  criteriosAceptacion: [
    "Validar formato de email",
    "Mostrar error si las credenciales son incorrectas",
    "Redirigir al dashboard si el inicio es exitoso"
  ],
  estimacion: 5,
  prioridad: "alta"
};