SCRUM: Metodología ágil

in #spanish6 years ago

SCRUM es una metodología ágil que tiene como objetivo principal maximizar el retorno de la inversión para su empresa (ROI) o un proyecto a base de productos mínimos viables donde el cliente vea resultados desde el primer día y pueda llevar una evaluación del proyecto de una manera muy directa e intuitiva.

Cada producto mínimo viable requeiere un Sprint. Un sprint es un intervalo prefijado durante el cual se crea un incremento de producto "Hecho o Terminado" utilizable, potencialmente entregable. A lo largo del desarrollo hay Sprints consecutivos de duración constante y todos tienen la misma estructura:

  • Especificación de requisitos/requerimientos.
  • Plan (planificación del sprint).
  • Construcción o implementación.
  • Testeo y fase de pruebas.
  • Planificación del siguiente sprint o siguientes funcionalidades.
  • Entrega del producto mínimo viable.

Con respecto a los roles encontramos los siguientes:

Scrum master: Persona que lidera al equipo guiándolo para que cumpla las reglas y procesos de la metodología. Gestiona la reducción de impedimentos del proyecto y trabaja con el Product Owner para maximizar el ROI.

Product owner (PO): Representante de los accionistas y clientes que usan el software. Se focaliza en la parte de negocio y el es responsable del ROI del proyecto (entregar un valor superior al dinero invertido). Traslada la visión del proyecto al equipo, formaliza las prestaciones en historias a incorporar en el Product Backlog y las re-prioriza de forma regular.

Team: Grupo de profesionales con los conocimientos técnicos necesarios y que desarrollan el proyecto de manera conjunta llevando a cabo las historias a las que se comprometen al inicio de cada sprint.

Una vez entendido que es un sprint vamos a mostrar la metodología SCRUM en su plenitud dividiendola en los siguientes puntos para su mayor comprensión:

Product Backlog: Conjunto de requisitos denominados historias descritos en un lenguaje no técnico y priorizados por valor de negocio, o lo que es lo mismo, por retorno de inversión considerando su beneficio y coste. Los requisitos y prioridades se revisan y ajustan durante el curso del proyecto a intervalos regulares.

Sprint Planning: Reunión durante la cual el Product Owner presenta las historias del backlog por orden de prioridad. El equipo determina la cantidad de historias que puede comprometerse a completar en ese sprint, para en una segunda parte de la reunión, decidir y organizar cómo lo va a conseguir.

Sprint: Iteración de duración prefijada durante la cual el equipo trabaja para convertir las historias del Product Backlog a las que se ha comprometido, en una nueva versión del software totalmente operativo.

Sprint Backlog: Lista de las tareas necesarias para llevar a cabo las historias del sprint.

Daily sprint meeting: Reunión diaria de cómo máximo 15 min. en la que el equipo se sincroniza para trabajar de forma coordinada. Cada miembro comenta que hizo el día anterior, que hará hoy y si hay impedimentos.

Demo y retrospectiva: Reunión que se celebra al final del sprint y en la que el equipo presenta las historias conseguidas mediante una demostración del producto. Posteriormente, en la retrospectiva, el equipo analiza qué se hizo bien, qué procesos serían mejorables y discute acerca de cómo perfeccionarlos.

Para finalizar, podemos concluir que Scrum tiene una serie de ventajas con respecto a las metodologías ya conocidas como las siguientes:

  • Lanzamiento de productos y actualizaciones más rápido.
  • Creación eficiente de software de trabajo.
  • Racionalización del proceso de desarrollo.
  • Cooperación en equipos de desarrollo.
  • Mejorar la satisfacción del cliente.
  • Ser adaptable y abierto al cambio.

Coin Marketplace

STEEM 0.20
TRX 0.16
JST 0.030
BTC 66297.29
ETH 2682.98
USDT 1.00
SBD 2.87