Com elaborar un projecte amb SCRUM

En aquesta presentació veurem com afrontar la ideació d'un projecte amb Scrum, l'elaboració d'un backlog, refinament i creació de les especificacions.

Referències:

Projectes Scrum:

Projectes no-scrum:

Paper del Product Owner (PO)

Detall

  • El Product Owner (PO) recull tots els requeriments dels stakeholders, la gent de business que idea i finança el producte.
  • El Product Owner ha de ser l'únic interlocutor amb el què parla el DevTeam. Això simplifica el diàleg i negociació.

Elements del backlog

Cost - Funcionalitat - Temps

Detall

  • Amb desenvolupament orientat a projecte (waterfall) fixem la funcionalitat, i es negocia en el contracte el cost i el temps de desenvolupament, necessitant més recursos (developers) en el cas que es vulgui acabar en menys temps.
  • Amb desenvolupament orientat a producte (scrum) fixem el temps (=sprint time) i el cost (nombre de developers de DevTeam fix), per tant, el que es negocia és el nombre de funcionalitats que es porten a terme durant l'sprint.

Product/Sprint backlog i Refinament

Sprint planning

Com a resultat d'un sprint planning s'obté:

  • Sprint goal: objectiu genèric per al proper sprint review.
    • Convé tenir en ment el MVP: Minimum Viable Product
  • Sprint backlog: fragment refinat i prioritzat que l'equip de desenvolupament es compromet a acabar en acabar el proper sprint.

Com es redacten les specs ?

Punts de vista de les specs :)

specs-scrum-meme.jpg

Story Mapping

Story Mapping II

Story Mapping / MVP

MVP: Minumum Viable Product

La definició d'un MVP o Minimum Viable Product permet arribar al final del sprint amb un deliverable del què es pot fer una demo.

Eines per a la redacció de specs

Les eines específiques de Scrum son les de Atlassian Jira, però son molt cares.

Per començar podem fer servir eines estàndard com:

  • Trello és una magnífica eina tipus Kanban configurable.
  • Processador de textos (millor compartit com Google Docs o Nextcloud)
  • Full de càlcul
  • Portal de Scrum de l'Esteve Terradas: aquest us servirà per avaluar els alumnes, no tant com a eina per crear les specs abans de començar el projecte.

User Stories

User Stories

Criteris d'acceptació

Deute tècnic

Conceptes

  • MVP: Minimum Viable Product
  • Product Backlog
  • Sprint backlog
  • Grooming / Refinement
  • Infraestructura
  • Roadmap
  • Scrum poker, fibonacci
  • Anàlisi de Kano
  • Story points
  • Value points
  • Bang for the Buck (BfB)

Exercici

Tenint en compte les següents accions a realitzar: construir sostre, aigua, moquetes, calefacció, cablejat, decoració, construcció de parets i piscina: classifiqueu utilitzant story points per decidir la quantitat de treball relatiu que representaria cada acció.

Realitzeu el mateix tenint en compte la puntuació per als value points.

Obteniu el valor del Bang for the Buck per a cada item i observeu si existeix alguna història que hagi de ser realitzada abans que les altres per a prioritzar-les.