Introduccio agilisme

Post on 12-Apr-2017

195 views 3 download

Transcript of Introduccio agilisme

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