Sie sind auf Seite 1von 33

SCRUM

MsC. Johan Bejarano.


Arquitecto de Soluciones
VortexBird
Agenda

Desarrollo de Software tradicional

Desarrollo gil

Descri!ci"n de Scru#

Roles de Scru#

$roduct Bac%log

S!rints

&niciando con Sru#


Desarrollo de Software tradicional
'radicional#ente utili(a#os
Cascada
Modelo en )V*
+ortale(a
Su!re#a#ente l"gico ,
$iense
-scri.a '/D/
Siga un !lan
Mantenga todo tan organi(ado co#o sea !osi.le
De.ilidad0 1u#anos hacen el tra.ajo

-je#!lo0

Buenas ideas al !rinci!io

Se docu#entan2 se !iensan

3 las ideas que a!arecen des!u4s

Con el #odelo tradicional2 las .uenas


ideas tard5as no son .uenas2 son un
castigo6
Desarrollo de Software tradicional
Desarrollo 7gil

-s una fa#ilia de #odelos

8acieron !ara acercarse #s a la


realidad
Desarrollo 7gil
$ostulado , )9a codificaci"n es la acti:idad cla:e en el
desarrollo del !ro;ecto de software <-rich =a##a2 forward
to Bec%>s ?$ .oo%2 !age xiii@*
&deas cla:e0
$air $rogra##ing0 Si las re:isiones de c"digo funcionan2
entonces re:ise#os c"digo todo el tie#!o
'esting0 Si !ro.ar est .ien2 !ro.e#os todo el tie#!o2
inclusi:e Adonde ; conB el cliente

Refactoring0 Si diseCar est .ien2 entonces hag#oslo


!arte del tra.ajo diario de todas las !ersonas
Desarrollo 7gil

&deas Cla:e0

Refactoring0 Si diseCar est .ien2


entonces hag#oslo !arte del tra.ajo
diario de todas las !ersonas

Si#!licidad0 Si la si#!licidad funciona2


entonces deje#os el siste#a con el
diseCo #s si#!le.
Scru#

+ra#ewor% !ara !ro;ectos

&terati:o e &ncre#ental

-structura el desarrollo en ciclos


AS!rintsB

S!rints , Timeboxed

+inali(an en una fecha fija. 8o se #ue:e

Se ha;a o no co#!letado el tra.ajo

Al inicio de cada s!rint se seleccionan los


ite#s

-l equi!o se co#!ro#ete a co#!letar todos


los ite#s del S!rint en que tra.ajan
Reglas de Scru#
Reglas de Scru#

Durante un S!rint2 los ite#s 8/ ca#.ian

'odos los d5as ha; #icroreuniones !ara #onitorear


!rogresos

Se hacen #icro ajustes !ara lograr el o.jeti:o

Al final del S!rint2 el equi!o se reDne con los


sta%eholders !ara #ostrar lo que fue construido

9as retroali#entaciones !ueden ser incluidas en el


siguiente S!rint

S!rint , 'ra.ajo real#ente reali(ado

-n Software se traduce en0

C"digo i#!le#entado

&ntegrado

Co#!leta#ente asegurado

$otencial#ente !roducti:o
Reglas de Scru#
As5 funciona SCRUM
Roles de SCRUM

$ro!ietario del !roducto

Res!onsa.le de #axi#i(ar el R/&

&dentifica las caracter5sticas del !roducto

9as traduce a una lista con !rioridad

Continua#ente )reE!riori(a* ; refina la lista

-l equi!o

Constru;e el !roducto que el !ro!ietario


indica

De.e ser #ultifuncional ACon ex!erienciaB

'&-8- que se autoEad#inistrado

'iene un A9'/ ni:el de autono#5a ;


res!onsa.ilidad
Roles de SCRUM

-l equi!o Acontinuaci"nB

$ara Scru#2 el equi!o son los Cerdos2 el resto


son las gallinas.

Cada equi!o de.e ser FGH !ersonas2 con


ha.ilidades en0

Anlisis2 desarrollo2 !rue.as2 diseCo de


interfaces2 diseCo de BD ; Arquitectura de
Software.
Roles de SCRUM
-l equi!o Acontinuaci"nB
-l equi!o !ro:ee ideas al !ro!ietario de c"#o hacer
el !roducto )genial*
$ara Scru# funciona #ejor si el equi!o al IJJK
dedicado al !ro;ecto
-:itar asignaci"n #ultitareas
Si ha; :arios equi!os2 cada uno enfocado en
diferentes caracter5sticas del !roducto
Roles de SCRUM
Scru# Master
A;uda al gru!o a a!render ; a a!licar Scru#
1ace #ucho !or a;udar al equi!o ; al
!ro!ietario a tener 4xito en el !ro;ecto.
8/ es el ad#inistrador del equi!o
8/ es el ad#inistrador del !ro;ecto
Sir:e al equi!o
9os !rotege de interferencia externa
Roles de SCRUM
Roles de SCRUM

Scru# Master AContinuaci"nB

-l Scru# Master ; el $ro!ietario del


!roducto no !ueden ser la #is#a
!ersona

-l Scru# Master no le dice a las


!ersonas que hacer
&niciar Scru#

$ro!ietario del !roducto , Articular la :isi"n del !roducto

=enerar EL )$roduct Bac%log* ARoad#a!B

-l )$roduct Bac%log* es continua#ente actuali(ado !or el


)$ro!ietario del $roducto*

-l -qui!o Scru# retroali#enta al )$ro!ietario del $roducto*


con esti#aci"n de esfuer(o L &te#

-l !ro!ietario asigna un :alor de negocio esti#ado L &te#

$riori(ar el )$roduct Bac%log*

$ri#ero los de alto :alor con #enor esfuer(o , R/& #as alto.
$roduct Bac%log

&te#s ,

Caracter5sticas de ; !ara el cliente

/.jeti:os de #ejora#iento de &ngenier5a

'ra.ajo ex!loratorio

Defectos conocidos
$laneaci"n de S!rints
Al inicio de un s!rint0
Reuni"n de !laneaci"n de S!rint en dos !artes
Ano #s de M hrs L s!rint de N se#B0
$arte I AOu4 quiere el !ro!ietarioB
$ro!ietario ; -qui!o re:isan en $roduct Bac%log
Discuten o.jeti:os ; contexto de la !rioridad
$ro!ietario ; -qui!o re:isan )Definition of Done*
$arte H A$laneaci"n detallada de tareasB
-l !ro!ietario !uede irse A!osi.ilidad de entrar de nue:oB
-qui!o selecciona ite#s ; se compromete !ara el
s!rint2 en orden de !rioridad

-n la !arte H de la reuni"n

-qui!o esti#a el tie#!o !or recurso

$ro#edio la.oral P tie#!o no usado en


el s!rint
$laneaci"n de S!rints

Una :e( deter#inada la ca!acidad

-qui!o !uede co#!ro#eterse con un


su.conjunto de &te#s del )$roduct
Bac%log*

-qui!o desco#!one &te#s en tareas


indi:iduales , )S!rint Bac%log*
$laneaci"n de S!rints
S!rint Bac%log
1aga#os Scru# a diario6

Reuni"n de IQ #inutos o #enos

Cita !re:ia#ente acordada

'odos los del equi!o asisten

Reco#endaci"n0 De !ie

/.jeti:o0 Sincroni(ar tra.ajo ; re!ortar


o.stculos. Cada uno dice0

Ou4 hi(o desde la reuni"n !asada

Ou4 esta !laneado hacer !ara antes de la


!r"xi#a reuni"n

Bloqueos o i#!edi#entos de a:ance

Alguien to#a nota de los .loqueos

-l Scru# Master a;uda a resol:erlos

8o ha; discusiones
1aga#os Scru# a diario6
Actuali(ar S!rint Bac%log

-l equi!o es autoEad#inistrado

$ero co#o lo est haciendoR


Cada d5a se actuali(a , esti#ado de cantidad de tie#!o
restante !ara co#!letar la tarea en el S!rint Bac%log
Se actuali(a el Burndown Chart
Actuali(ar S!rint Bac%log
Refinar el $roduct Bac%log

QK E IJK de cada S!rint de.e ser dedicado a Refinar


el )$roduct Bac%log*A=roo#ingB

Anlisis de requeri#ientos detallados

$artir ite#s grandes en :arios !equeCos

-sti#aci"n de nue:os &te#s

ReEesti#aci"n de &te#s existentes

SC"#oR , -l equi!o decide. -j0 Tor%sho!s al final de


cada S!rint

8ota0 Se hace !ara &te#s de S!rints futuros6


+inali(ar el S!rint
9a duraci"n del S!rint 8/ es flexi.le6
-s nor#al que equi!os nue:os
so.re!asen el tie#!o de los S!rints
/.jeti:o0 -ncontrar el rit#o del
equi!o. 1eart.eat6
Re:isi"n de S!rint

Al finali(ar cada S!rint2 este se re:isa

-s un con:ersatorio entre el !ro!ietario2 el


equi!o2 el Scru# Master ; Sta%eholders

/.jeti:o0 A!render de cada &teraci"n

-l $ro!ietario o.ser:a que !asa con el equi!o ; con el


!roducto

-l equi!o o.ser:a que !asa con la esti#aci"n

Sta%eholders anali(an el a:ance

Se ada!ta al ca#.io

$uede incluirse un de#o de lo que se constru;"

8/ !ase de UJ #inutos
&niciar un nue:o S!rint

Se reali(a2 seguido a

9a re:isi"n de un S!rint.

9a actuali(aci"n del )$roduct Bac%log*

8o ha; tie#!o entre S!rints ARit#o


Sosteni.le6B
SOue sigueR
-x!resar inter4s del equi!o
&dentificar herra#ientas de tra.ajo
Definir roles
-sta.lecer #arco del !ro;ecto !iloto
-jecutar el #odelo

Das könnte Ihnen auch gefallen