Salta el contingut

SCRUM

SCRUM és una metodologia àgil de desenvolupament de programari que es basa en la realització de sprints per aconseguir els objectius del projecte.

Aquesta metodologia es caracteritza per ser iterativa i incremental, la qual cosa permet adaptar-se als canvis que es produeixen durant el procés de desenvolupament.

Cada sprint és un cicle de desenvolupament que té una durada fixa i que té com a objectiu aconseguir un conjunt de tasques definides a l'inici del sprint.

Esquema del procés de SCRUM

Dr ian mitchell, Wikimedia Commons

Figura 1. Esquema del procés de SCRUM.

Característiques de SCRUM

Les característiques principals de SCRUM són les següents:

  • Iteratiu: el desenvolupament es realitza en cicles curts i successius.
  • Incremental: el producte es va construint de manera progressiva.
  • Adaptatiu: permet adaptar-se als canvis que es produeixen en els requisits durant el procés.
  • Col·laboratiu: fomenta la col·laboració entre els membres de l'equip.
  • Auto-organitzat: l'equip és responsable de la planificació i execució dels sprints.

Figures de SCRUM

Les figures principals de SCRUM són les següents:

  • Client o stakeholder: és la persona o entitat que té interès en el producte i que pot proporcionar informació i feedback sobre els requisits.
  • Product Owner: és la persona responsable de definir els requisits del producte i prioritzar-los en el backlog. És la persona que representa els interessos del client o stakeholder.
  • Scrum Master: és la persona responsable de garantir que l'equip seguisca els principis i les pràctiques de SCRUM.
  • Equip de desenvolupament: és l'equip encarregat de realitzar les tasques de desenvolupament del producte.

Cerimònies de SCRUM

Les cerimònies de SCRUM són els esdeveniments que es realitzen durant el desenvolupament del projecte per garantir la transparència i la col·laboració entre els membres de l'equip.

Les cerimònies principals de SCRUM són les següents:

  • Planificació del Sprint (sprint planning): reunió en la qual s'estableixen els objectius del sprint i es planifiquen les tasques a realitzar.
  • Reunió diària (daily scrum): reunió diària en la qual l'equip comparteix l'estat dels treballs i els impediments que poden afectar el desenvolupament.
  • Revisió del Sprint (Sprint review): reunió en la qual l'equip presenta el producte desenvolupat durant el sprint i rep una retroacció dels clients o stakeholders.
  • Retrospectiva del Sprint (Sprint retrospective): reunió en la qual l'equip reflexiona sobre el desenvolupament del sprint i identifica possibles millores per als següents sprints.
  • Refinament del backlog (Backlog refinement): reunió en la qual l'equip revisa i actualitza les tasques del backlog pendents per preparar-les per als següents sprints.

Implantació de SCRUM

En aquest projecte, s'ha decidit utilitzar SCRUM com a metodologia de desenvolupament per aconseguir els objectius del projecte de manera eficient i eficaç.

Les figures Product Owner i Scrum Master seran rotatives entre els membres de l'equip en cada sprint.

Podeu trobar la temporalització de cada sprint i les tasques a realitzar al Calendari.

Recursos