SCRUM és una metodologia àgil que defineix un conjunt de pràctiques i rols utilitzats, sobretot, en projectes de desenvolupament de software. Aquest conjunt, defineix el procés de desenvolupament que es durà a terme durant un projecte, basat amb interacions. Tot seguit, es presentaran els conceptes bàsics d’aquesta metodologia per entendre les accions i rols que aporta SCRUM a un projecte.
- ROLS
-
- Product Owner
- marca les prioritats
- gestiona el product backlog
- Scrum Master
- ensenya SCRUM
- gestiona el procés
- protegeix l’equip
- fa complir les normes
- treu els blocks innecessaris
- Team
- desenvolupa el producte
- organitza la feina
- reporta el progrés
- Stakeholders
- Observen i adverteixen
- Product Owner
- ARTEFACTES
-
- Product backlog
- llista de requeriments
- propietat del product owner
- qualsevol pot afegir-hi requeriments
- prioritzada pel valor de negoci
- pot variar sense afectar a l’sprint actiu
- Sprint Goal
- resumit amb una frase
- definit pel Product Owner
- acceptat pel Team
- Sprint Backlog
- llista de tasques descomposta
- impulsat per una porcio del Product Backlog
- propietat del Team
- només el Tema el pot modificar
- Blocks List
- llistat de blocks i decisions pendents
- propietat de l’Scrum Master
- els blocs estàn a la llista fins que es resolen
- Increment
- versió del producte potencialment entregable
- funcional
- provat i documentat d’acord a la definició del projecte “FET”
- Product backlog
- REUNIONS
- Sprint planning
- part A
- durada fins a 4 hores
- dirigida per l’Scrum Master
- definició de l’Sprint Goal
- el més important del Product Backlog es presentat pel Product Owner al Team
- el Team planteja preguntes i selecciona les característiques més importants
- part B
- durada fins a 4 hores
- dirigida per l’Scrum Master
- el Team descompon les característiques seleccionades dintre de l’Sprint Backlog
- el Team ajusta més o menys les característiques vs. la capacitat de l’sprint
- Daily Scrum
- durada de 15 minuts
- dirigida per l’Scrum Master
- atesa per tots
- els stakeholders no poden parlar
- al mateix moment i lloc cada dia
- es responen 3 preguntes:
- què he fet ahir?
- què faré avui?
- què tinc a la meva banda?
- el Team actualitza l’Sprint Backlog
- l’Scrum Master actualitza la Blocks List
- Sprint Review
- durada entre 2 i 4 hores
- dirigida per l’Scrum Master
- atesa per tots
- informal, informacional i de discussió
- el Team demostra l’Increment
- tots debaten
- Sprint Retrospective
- durada entre 1 i 2 hores
- dirigida per l’Scrum Master
- atesa pel Team i el Product Owner
- es discuteixen millores del procés, èxits i fracassos
- s’ajusta el procés
- Sprint planning
- PROCÉS
-
- Product Backlog –
- Sprint Goal –
- Sprint (Sprint Backlog, Daily Scrum, Daily Work, Blocks List, Increment) –
- Sprint Retrospective –
- Sprint Review-
- Sprint Retrospective –
- Sprint (Sprint Backlog, Daily Scrum, Daily Work, Blocks List, Increment) –
- Sprint Goal –
- Iteració
- Product Backlog –