Post on 12-Apr-2017
Oliver Hernàndez Valls
Introducció a l'Agilisme
Com afrontem un projecte informàtic?
Presa de
requeriments
Anàlisis
Disseny
Implementació
Testeig
Posta en
produccióEn el model en cascadaTots els requeriments són igual d'importants
Agilisme
Individus i interaccions per davant de processos i eines
Programari funcional per davant de documentació comprensiva
Col·laboració amb el client per davant de negociacions contractuals
Resposta al canvi per davant de seguir un pla
Agilisme
http://www.agilemanifesto.org
Agilisme
Desenvolupament iteratiu
Comencem per lo més essencial és a dir prioritzem segons valor
Funcionalitat bàsica però complerta apunt per producció
Anem afegint funcionalitats una vegada completada la funcionalitat anterior
Fem un nou pas una vegada tenim el pas anterior assentat
Una vegada venuda la moto...
Agilisme
Scrum
XP
Kanban
Lean
Scrum
Compromís vs implicació
Pigs<<executors>>
Chickens<<enablers>>
Un aspecte important de les visions Àgils és la pràctica d'involucrar usuaris, departaments operatius i clients en diferents parts del desenvolupament per tal que aportin feedback a l'equip.
?
?
?
??
Scrum == melé
Qui és qui a la melé?
Membres core (porcs) Product owner: representant del client. És el responsable de que l'equip produeixi programari valuós pel negoci.
Equip: responsable de produir. S'autogestiona.
ScrumMaster: És el responsable d'eliminar els impediments que obstaculitzin la tasca de l'equip. S'assegura que el procés Scrum es segueixi de la forma prevista. No és el lider de l'equip encara que hi fa respectar les normes.
Product Owner
Representa als inversors, i en comparteix la visió! És el responsable de maximitzar el valor del projecte Accepta/Rebutja funcionalitats Gestiona el Backlog del producte Defineix i prioritza funcionalitats
Product Owner
Scrum master
S'assegura que el procés es segueix de la forma prevista Ha d'eliminar els impediments que obstaculitzen la tasca de l'equip. No és el líder de l'equip, però hi fa respectar les normes
https://www.youtube.com/watch?v=P6v-I9VvTq4
L'equip scrum
Autoorganitzat
Amb poder de decisió
El millor equip
Gent motivada i implicada Personal qualificat
Persones comunicativesInterdisciplinar(no tothom pot fer-ho tot)
Elements de l'Scrum
Product backlog
Llista única i ordenada per importància amb les històries que s'han d'incorporar al producte.
Conté el “Què s'ha de construir?”
Les històries corresponen a funcionalitats/característiques relatives al producte.
Gestionada per un únic product owner. És l'únic que pot assignar i canviar la importància de les històries.
Reunió de planificació de l'sprint
Què negociem?
abast
estimació importància
Assignacions
Del responsable del producte Abast Importància
De l'equip Estimació
Planificant l'sprint
La velocitat estimada
Velocitat estimada d'un sprint(dies-home disponibles) x (dedicació)= velocitat
Dedicació a l'últim sprintdedicació= (velocitat actual) / (dies-home disponibles)
Exemple18 punts / 45 dies-home= 40% de dedicació50 dies-home x 40% dedicació = 20 punts
Fi de la planificació
Seguiment Diari
La demo
Reunió de millora
Ajustem contínuament per
tal de trobar el millor ritme
possible
Valors amb què es basa Scrum
Focus. Com que tenim clares les coses prioritàries i a cada iteració treballem en un conjunt reduït de tasques, ens podem centrar en fer un millor treball i de més valor.
Valors amb què es basa Scrum
Coratge. L'SM té el coratge de protegir i guiar l'equip. El PO té el coratge de decidir què és el que aporta més valor al producte independentment del que digui el client o l'equip. L'equip ha de tenir el coratge de comprometre's agressivament amb el màxim de feina que cregui que es pot dur a terme a cada sprint.
Valors amb què es basa Scrum
Transparència. Tothom dona visibilitat al que li correspon,
Per tal de poder prendre decisions el més aviat possible
El PO té un backlog prioritzat
L'equip amb el plafó de tasques i el burndown.
Valors amb què es basa Scrum
Compromís. Com que tenim un major control sobre les nostres decisions, estem més compromesos amb l'èxit.
Valors amb què es basa Scrum
Esperit obert. Inspecció i adaptació
Tothom està obert a acceptar canvis, alternatives i noves idees. Tothom està obert a comentar problemes i coses a millorar per tal de poder-les adreçar.
És a dir, corregim sobre la marxa
Valors amb què es basa Scrum
Respecte. Compartim èxits i fracassos, això fa que ens ajudem i respectem mútuament. També ens hem de fer mereixedors d'aquest respecte
Quins eren el principis #4 i #6 del manifest àgil?
Agilisme
Scrum
XP
Kanban
Lean
Què vol resoldre el Kanban?
Kanban: dividim les tasques en subtasques “assequibles”
Kanban: definim el procés a seguir fins a tancar una tasca
Els límits per columna ens ajuden a trobar colls d'ampolla
Un altre taulell de Kanban
Que tingueu un bon Scrum
Oliver Hernàndez Vallsoliver.hv@coditramuntana.com