introducció a scrum
TRANSCRIPT
![Page 1: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/1.jpg)
Introducció a ScrumJira + Greenhoper
Universitat de Girona - 1 març 2013
Jordi Catà Castillo [email protected]
![Page 2: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/2.jpg)
Introducció a Scrum: Jira + Greenhopper
Sobre mi: Jordi Catà
Inquieto: -Organizador Iniciador Girona (2011 - 2013) -Ex-Organizador Iniciador Barcelona (2008-2012)-Past-president JCI Girona 2009-Presidente comunidad de vecinos (2010-2011-2012)
Mis Valores: Compartir, aprender, crecer, innovar, trabajo en equipo,
– Mejora continua, Scrum, etc
Diferentes Charlas sobre Joomla, PHP, etc– Joomla!Day 2009, 2010, 2011, 2012– PHPConference 2009– EcommRetail (2010, 2011), Eshow Madrid 2012– Jornadas de Software Libre– Yuzz Girona, emprenedoría
www.arambee.com Internet Simplicitywww.webactualizable.com Expertos en Joomla
![Page 3: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/3.jpg)
Índex de la Jornada
Introducció de la metodologia Àgil ScrumRols:
Propietari del producteEquipScrum Master
alguns conceptes: Definició de completat ( TDD, documentat, entregable), Estimacions, Abast, ImportanciaPila de producte: Valor de negoci, Prioritats, Histories d'usuariPlanificació del Sprint, estimació via planning poker, Punts d'historia, criteris d'acceptació, Pila de l'sprintReunions:
Reunió de planificació d'sprintReunió Scrum diariaRevisió del sprint, Retrospectiva del sprint (que ha anat bé, que ha
anat malament, )Gràfic de BurndownScrum i JIRA + Greenhopper, demo pràctica ...
Introducció a Scrum: Jira + Greenhopper
![Page 4: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/4.jpg)
Veritats absolutes
1. It is impossible to gather all the requirements at the beginning of a project.
2. Whatever requirements you do gather are guaranteed to change.
3. There will always be more to do than time and money will allow.
Introducció a Scrum: Jira + Greenhopper
![Page 5: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/5.jpg)
No hi ha una única solució ...
●Scrum ●Kanban●Lean●Extrem programming
Introducció a Scrum: Jira + Greenhopper
![Page 6: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/6.jpg)
●Agile Principles Satisfy the Customer ●Welcome Change ●Deliver Frequently ●Work as a Team ●Motivate People ●Communicate Face-to-Face ●Measure Working Software ●Maintain Constant Pace ●Excel at Quality ●Keep it Simple ●Evolve Designs ●Reflect Regularly
Manifest ágil
http://agilemanifesto.org/
Introducció a Scrum: Jira + Greenhopper
![Page 7: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/7.jpg)
Introducció a Scrum: Jira + Greenhopper
Scrum
Té com objectiu gestionar la complexitat, imprevisibilitat i el canvi, exposant tot el procés
Model adaptable, abans que predictiu
Orientada a les persones
Iteracions i revisions
![Page 8: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/8.jpg)
Rols
●Product Owner: responsable del producte, defineix funcionalitats, prioritats, feedback, acepta o rebutja resultats, ...
●Scrum Master: facilitador per a l'equip, elimina impediments, evita distraccions, gestiona el procés
●Team: encarregat de construir el producte, multidisciplinar, auto organitzat, defineix tasques, estima esforços, qualitat, evoluciona processos
![Page 9: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/9.jpg)
Valors
●Empowerment de les persones i compromís●Focus en desenvolupar amb el que ens hem compromés●Transparencia i visibilitat del projecte●Respecte a les persones●Coratge i responsabilitat
![Page 10: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/10.jpg)
El proces d'Scrum
![Page 11: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/11.jpg)
Definicions
●Fet:● Tasca programada, comentada, testeijada, integrada, revisada, Test unitari, deploy a
entorn de test, testos d'acceptació, documentada
●Entregable al final del sprint : entregable de valor
![Page 12: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/12.jpg)
Pila de producte: product backlog
Conjunt d'histories d'usuari, ordenades per valor de negoci
![Page 13: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/13.jpg)
Característiques Histories d'usuari: who, what, why
●Independents●Negociables●Testeijable●Curta (< 16-20 h) i estimable
![Page 14: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/14.jpg)
Procés d'scrum
●Reunió inicial Planificació Sprint 1●Reunió diaria execució Sprint 1●Revisió d'sprint : demo●Retrospectiva Sprint: treure conclusions
![Page 15: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/15.jpg)
Planificació d'sprint
●Definir tasques que entren a l'sprint: a ull, estimació de velocitat●Estimació de tasques en planning poker●Verificar enteniment●Prioritza tasques
![Page 16: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/16.jpg)
Planificació d'sprint: Velocitat
●A ull●Estimant la velocitat:
![Page 17: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/17.jpg)
Planificació d'sprint: estimació de tasques
![Page 18: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/18.jpg)
Planificació d'sprint: planning poker
![Page 19: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/19.jpg)
Planificació d'sprint: Priorització/reorganització
![Page 20: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/20.jpg)
Reunió diaria Sprint 1: dia 0
●Que vaig fer ahir●Que faré avui●Necesito, tindré un impediment ...
![Page 21: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/21.jpg)
Reunió diaria Sprint 1: dia 1
●Que vaig fer ahir●Que faré avui●Necesito, tindré un impediment ...●Marco tasques tancades, s'actualiza el gràfic de burndown●Marco tasques en les que traballaré
![Page 22: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/22.jpg)
Reunió diaria Sprint 1: Grafic burndown
●Visualitza les tasques completades respecte els punts d'historia de l'sprint
![Page 23: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/23.jpg)
Situacions comunes
En 1/2 de l'sprint el client o l'equip descobreix una nova funcionalitatEl client apreta Ens quedem sense temps
![Page 24: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/24.jpg)
Revisió de l'sprint: demo
Es força a acabar realment les tasquesEs demostra les tasques que s'han fet i que s'ha comprovatPressió del clientFeedback de vital importanciaL'equi obté reconeixement
Si hi ha demo, encara que no hi hagi tasques acabades -> situació tensa -> l'equip es posarà les piles pel proper Sprint
![Page 25: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/25.jpg)
Retrospectiva de l'sprint
Que va anar bé ?Que malament ?Que es pot millorar ?
![Page 26: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/26.jpg)
Resum
Scrum Incrementa la visibilitat del projecte Tots els problemes es fan visiblesScrum força a ser honest amb el client i proposar solucions
![Page 27: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/27.jpg)
Exemples Projecte -> Desenvolupar un projecte amb les següents histories d'usuari:
Product Backlog
●Com a usuari administrador podré gestrionar usuaris●Com a usuari podré gestionar els meus articles●Com a usuari públic de la web podré consultar els articles de tots els autors o d'un autor concret, es podrà ordenar per data, alfabètic o per autor
Proces:●Planificació d'sprint:
● Reunió Estimar i valorar tasques , planning poker● Decidir , segons valor de negoci les tasques a planificar en l'sprint
●Reunió diaria●Revisió d'sprint
![Page 28: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/28.jpg)
Exemples Projecte -> Començem, el primer dia, planificació
●Estimar els punts d'historia de cada historia: planning poker
●Criteris d'acceptació/test
●Planificar el sprint 1: suposem velocitat/sprint 10 punts d'historia, 1 setmana
![Page 29: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/29.jpg)
Exemples Projecte -> Crear Histories d'usuari a Jira: Product backlog
Crear historia i estimacionsCrear subtasquesOrdenació per prioritat de negoci
●Com a usuari administrador podré gestrionar usuaris
![Page 30: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/30.jpg)
Exemples Projecte -> sprint backlog
Planifiquem el següent sprint
Suposant: Com a usuari administrador podré gestrionar usuaris, tenim llistat d'usuaris amb filtres, exportació a excel, etc..
Sprint 1 setmana, 10 punts d'historia
Que farieu ?
![Page 31: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/31.jpg)
Exemples Projecte -> sprint backlog: reorganització ?
Explotar una historia d'usuari en varies parts ?Acotar l'abast de la historia ?Moure dates ?
![Page 32: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/32.jpg)
Exemples Projecte -> sprint backlog: reorganització ? Simplifiquem l'abast
●Com a usuari administrador podré gestrionar usuaris -> acotem abast, eliminant exportació a excel i filtres (creant una nova historia només per aquest tema)
![Page 33: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/33.jpg)
Exemples Projecte -> Iniciem l'sprint: Reunió diaria Sprint 1: dia 0
●
![Page 34: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/34.jpg)
Exemples Projecte -> Iniciem l'sprint: Reunió diaria Sprint 1: dia 1
![Page 35: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/35.jpg)
Exemples Projecte -> Iniciem l'sprint: Reunió diaria Sprint 1: dia 2
![Page 36: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/36.jpg)
Exemples Projecte -> Iniciem l'sprint: Reunió diaria Sprint 1: dia 3
“Descubrim que al crear un usuari, s'ha d'enviar un email al client i s'ha de validar”Es important afegir-la a l'sprint
![Page 37: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/37.jpg)
Exemples Projecte -> Iniciem l'sprint: Reunió diaria Sprint 1: dia 3
“Descubrim que al crear un usuari, s'ha d'enviar un email al client i s'ha de validar”Es important afegir-la a l'sprint
Impacte en data
![Page 38: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/38.jpg)
Reunió Revisió sprint
Ensenyar al client el que s'ha realitzat
Demostrar cada historia d'usuari
![Page 39: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/39.jpg)
Reunió Retrospectiva de l'sprint
Que hem fet bé ?Que s'ha fet malament ?Que millorariem ?
![Page 40: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/40.jpg)
Més informació
●Scrum y XP desde las trincheras●The Agile Samurai: how Agile Masters delivers Great software●http://www.slideshare.net/jurgenappelo/the-zen-of-scrum-10
![Page 41: Introducció a Scrum](https://reader033.vdocuments.co/reader033/viewer/2022042601/556efbf0d8b42adc368b4688/html5/thumbnails/41.jpg)
¿alguna pregunta ?Introducció a Scrum
Jira + Greenhoper
Jordi Catà Castillo [email protected] · www.webactualizable.com