Metodología Scrum

La metodología scrum es una herramienta de desarrollo de software, este se representa por ciclos definidos de manera fija, el intervalo de tiempo puede variar, ya sea cada 15 días, cada mes o cada 2 meses dependiendo del tamaño del proyecto, estos ciclos son conocidos como SPRINT.

En la metodología scrum, surgen roles que desempeñan funciones específicas, los cuales se listan a continuación:

  • Product Owner: El Product Owner es quien conoce el negocio, también se encarga de entablar comunicación con el cliente, resolver dudas del equipo de desarrollo, obtener los requerimientos del cliente, facilitar los procesos de aprendizaje del equipo de desarrollo, planear los sprints junto al scrum master.
  • Scrum Master: es el encargado de que la metodología se cumpla, es el líder del equipo, enseña a el equipo de desarrollo a organizarse y auto gestionarse, se asegura que todos conozcan sus tareas, elimina impedimentos e inconvenientes del equipo para que el trabajo se realice correctamente durante el sprint
  • Equipo desarrollador (Develop Team): Se encargan de realizar las tareas del sprint, trabajan en equipo para resolver problemas de cualquier miembro del equipo, se aseguran de cumplir con el sprint, colaboran juntos para obtener mayor aprendizaje.

Antes de iniciar un sprint el equipo de desarrollo y el Scrum master son los encargados de definir las tareas que se llevaran a cabo durante ese sprint, al finalizar el sprint se realizara un entregable el cual debe dar valor al negocio.

Lo correcto es definir el proyecto completo en sprints, sin embargo esto suele complicarse por no ver el alcance completo del proyecto o los problemas que puedan surgir a lo largo de este, durante la planeación del proyecto creamos una pila de sprints, esa pila de sprints es nuestro BACKLOG.

 Ejemplo:

Backlog

Sprint 1:

  • Definición de proceso de apertura de cuenta
  • Definición de proceso de cancelación de cuenta
  • Análisis de tablas que interactúan con apertura y cancelación de cuentas
  • Creación de diagrama de flujo para el product owner
  • Juntas

Sprint 2:

  • Definición de pantallas de apertura de cuenta
  • Definición de pantallas de cancelación de cuenta
  • Creación de esquema de nuevas tablas y sus atributos
  • Revisión de impactos a otras áreas
  • Juntas

Sprint 3:

  • Creación de lógica de pantalla de apertura de cuenta
  • Creación de lógica de pantalla de cancelación de cuenta
  • Creación de procedimientos almacenados para apertura y cancelación
  • Pruebas unitarias de procesos
  • Juntas

El sprint consta de varias ceremonias que apoyan a la metodología:

Sprint Planning: es la planeación de tareas se llevaran a cabo dentro del sprint

Dayli meeting: es una ceremonia diaria y corta de 15 min en los cuales el equipo de desarrollo se encarga de resolver uno por uno las siguientes preguntas:

  1. ¿Qué hice ayer?
  2. ¿Qué impedimento tuve para no realizar mis tareas?
  3. ¿Qué hare hoy?

Grooming: es la ceremonia en la que se revisan los siguientes sprints y se evalúa o se ajustan las tareas en base a la necesidad actual del negocio, se resuelven dudas si es que existen, en esta ceremonia se incluye al product owner y al scrum master.

Sprint review: se realiza al finalizar el sprint para dar a conocer el avance que se entrega al negocio

Retrospective: es una ceremonia que ayuda a identificar áreas de oportunidad, las principales dudas que se resuelven son, ¿Qué hicimos bien?, ¿Qué nos falló? y en que nos comprometemos para mejorar el siguiente sprint

Estos puntos son los más básicos para iniciar el proceso de aprendizaje en esta metodología. En un futuro seguiremos hablando más sobre esta herramienta.

Deja un comentario

Empresa dedicada al desarrollo de sitios web, aplicaciones móviles y de escritorio.

Servicios

Páginas web

Aplicaciones móviles

Tiendas Virtuales

Software multiplataforma

Contacto

Correo: [email protected]

Tel/cel: 7441874856