Professional Documents
Culture Documents
Perdendo no revezamento...
O estilo de !orrida de revezamento" a#li!ado ao desenvolvimento de #rodutos #ode !onflitar !om os o$%etivos de velo!idade e fle&i$ilidade m'&imas. (o inv)s disto, um estilo *ol+sti!o, onde a equi#e $us!a, !omo em um %o,o de fute$ol, de forma inte,rada, !*e,ar ao ,ol, !om #asses de $ola, #ode servir mel*or -s atuais ne!essidades !om#etitivas.
Adequado de The New New Product Development Game, Hirotaka Takeuchi e Ikujiro Nonaka, Harvard u!ine!! "eview, #anuar$ %&'()
S!rum ) um #ro!esso ',il que #ermite manter o fo!o na entre,a do maior valor de ne,0!io, no menor tem#o #oss+vel. 1sto #ermite a r'#ida e !ont+nua ins#e23o do software em #rodu23o 4em intervalos de duas a quatro semanas5. (s ne!essidades do ne,0!io ) que determinam as #rioridades do desenvolvimento de um sistema. (s equi#es se auto6 or,anizam #ara definir a mel*or maneira de entre,ar as fun!ionalidades de maior #rioridade. Entre !ada duas a quatro semanas todos #odem ver o real software em #rodu23o, de!idindo se o mesmo deve ser li$erado ou !ontinuar a ser a#rimorado #or mais um S#rint".
Ori,ens do S!rum
7eff Sut*erland
8so ini!ial do s!rum na Easel em .99: 1D; e mais de <// #essoas usando s!rum (DM (#resenta23o na OOPSL( 9> !om Sut*erland ?r@s livros so$re S!rum PadrCes #ara o S!rum na PLOPDD Eundaram a S!rum (llian!e em F//F, ini!ialmente %unto !om a (,ile (llian!e
=en S!*wa$er
MiAe Beedle
Ori,ens do S!rum
Iuando um #ro%eto est' atrasado, adi!ionar #essoas ao #ro%eto servir' a#enas #ara atras'6lo ainda mais. Devemos !onsiderar o tem#o que #erdemos em ,est3o e !omuni!a23o quando temos #essoas demais tra$al*ando em um #ro%eto. (o !al!ular o tem#o de desenvolvimento de qualquer !oisa, temos que do$r'6lo. O #ro,ramador #re!isa de Jtem#o #ara #ensarJ al)m do Jtem#o #ara #ro,ramarJ 4tradu23o livre5
Mi!rosoft La*oo Goo,le Ele!troni! (rts Mi,* Moon Studios Lo!A*eed Martin P*ili#s Siemens NoAia Ca#ital One BBC 1ntuit
1ntuit Nielsen Media Eirst (meri!an Oeal Estate BMC Software 1#swit!* 7o*n Deere Le&is Ne&is Sa$re Salesfor!e.!om ?ime Parner ?urner Broad!astin, O!e
Software !omer!ial Desenvolvimento interno Desenvolvimento !ontratado 4ter!eiriza23o5 Pro%etos de #re2o fi&o (#li!a2Ces Einan!eiras (#li!a2Ces !ertifi!adas #ela isso 9//. Sistemas em$ar!ados
Rideo ,ames Sistemas #ara su#orte - vida Sistemas #ara !ontrole de sat)lites Pe$sites Software #ara *and*elds ?elefones !elulares (#li!a2Ces #ara redes (#li!a2Ces de 1SR 41nde#endent Software Rendors5 (l,umas das maiores a#li!a2Ces em #rodu23o
Cara!ter+sti!as
Equi#es que se auto6or,anizam O #roduto evolui em uma s)rie de S#rints" mensais Os requerimentos s3o listados em um Produ!t Ba!Alo," N3o *' #r'ti!a de en,en*aria #res!rita 4o S!rum adequa6se a todas5 8sa re,ras ,enerativas na !ria23o de um am$iente ',il #ara a entre,a de #ro%etos S uma das metodolo,ias ',eis"
www.a,ilemanifesto.or,
Mountain Goat Software, LLC
Anarquia
Requerimentos
Co
Complexo
mp li ca
Perto de Acordo
Simples
Perto da certeza
do
Longe da certeza
Tecnologia
Fonte: Strategic Management and Organizational Dynamics by Ralph Stacey in Agile Software Development with Scrum by Ken Schwaber and Mi e !eedle"
S!rum
FD *oras
O$%etivo do S#rint Oetorno Can!elar Oeturn Gift Cu#ons wra# Em$rul*o Can!el Produ!t $a!Alo,
Mountain Goat Software, LLC
Em resumo...
S#rints
Similar -s itera2Ces do ;P
O!orre em um #er+odo de duas a quatro semanas 8m #er+odo !onstante leva a um mel*or ritmo" O #roduto ) #ro%etado, !odifi!ado e testado durante o s#rint
Ao invs de completar uma coisa por vez... ... equipes Scrum fazem um pouco de cada coisa, todo o tempo.
EonteQ ?*e New New Produ!t Develo#ment Game" $G ?aAeu!*i and NonaAa. Harvard u!ine!! "eview, 7anuarG .9W>.
Plane%e a dura23o dos s#rints de a!ordo !om o m'&imo tem#o !om o qual vo!@ #ode se !om#rometer a dei&ar as mudan2as fora deles 4um m@s ou menos5
Mountain Goat Software, LLC
S!rum frameworA
Pa#)is
XDono do #roduto XS!rumMaster XEqui#e CerimYnia XPlane%amento XOevis3o XOetros#e!tiva XOeuni3o di'ria
(rtefatos
S!rum frameworA
Pa#)is
XDono do #roduto XS!rumMaster XEqui#e CerimYnia XPlane%amento XOevis3o XOetros#e!tiva XOeuni3o di'ria
(rtefatos
Dono do #roduto
Define as fun!ionalidades do #roduto De!ide datas de lan2amento e !onteZdo Oes#ons'vel #ela renta$ilidade 4OO15 Prioriza fun!ionalidades de a!ordo !om o valor de mer!ado (%usta fun!ionalidades e #rioridades (!eita ou re%eita o resultado dos tra$al*os
S!rumMaster
Oe#resenta a ,er@n!ia #ara o #ro%eto Oes#ons'vel #ela a#li!a23o dos valores e #r'ti!as do S!rum Oemove o$st'!ulos Garante a #lena fun!ionalidade e #rodutividade da equi#e Garante a !ola$ora23o entre os diversos #a#)is e fun2Ces Es!udo #ara interfer@n!ias e&ternas
Equi#e
Pro,ramadores, testadores, desenvolvedores de interfa!es, et!. Oaras e&!e2Ces 4E&.Q (dministrador de Base de Dados5 1dealmente, sem t+tulos, ainda que #oss+vel
?em#o inte,ral
(uto6or,aniz'vel
S!rum frameworA
Pa#)is
XDono do #roduto XS!rumMaster XEqui#e CerimYnia XPlane%amento XOevis3o XOetros#e!tiva XOeuni3o di'ria
(rtefatos
Plane%amento do S#rint
Capacidades da equipe
Plane%amento
Prioriza23o
Product "ac#log
X (n'lise e avalia23o do
#rodu!t $a!Alo, X O$%etivo do s#rint
O$%etivo
Plano
Tecnologia
o$%etivo 4#ro%eto5 X Cria tarefas do s#rint $a!Alo, a #artir dos itens do #rodu!t $a!Alo, 4user stories U fun!ionalidades5 X Moras no s#rint $a!Alo,
S#rint $a!Alo,
Plane%amento do S#rint
( equi#e sele!iona itens do Produ!t Ba!Alo, !om os quais !om#romete6se a !on!luir O S#rint Ba!Alo, ) !riado
?arefas identifi!adas e estimadas 4. a .> *oras5 De forma !ola$orativa, n3o a#enas feito #elo S!rumMaster
Plane%amento do S#rint
Iuero que os usu'rios do #ortal #ossam #lane%ar suas f)rias, es!ol*endo itiner'rios online.
Modela,em 4W *oras5 Codifi!ar interfa!e 4D5 Es!rever te&tos 4D5 Codifi!ar a !lasse foo 4>5 (tualizar testes de #erforman!e 4D5
S!rum di'rio
Par[metros
?odo mundo ) !onvidado (#enas os mem$ros da equi#e, S!rumMaster, dono do #roduto #odem falar
. F :
(s res#ostas n3o s3o um relat0rio" #ara o S!rumMaster Elas s3o COMPOOM1SSOS #erante os #ares
Oevis3o do S#rint
Equi#e a#resenta os resultados o$tidos durante o S#rint ?i#i!amente, demonstra23o de novas fun!ionalidades ou sua arquitetura 1nformal
Oetros#e!tiva do S#rint
Periodi!amente, o$serve o que fun!iona e o que n3o fun!iona ?i#i!amente de .< a :/ minutos Eeita a#0s !ada S#rint ?oda a equi#e #arti!i#a
Continuar fazendo
S!rum frameworA
Pa#)is
XDono do #roduto XS!rumMaster XEqui#e CerimYnia XPlane%amento XOevis3o XOetros#e!tiva XOeuni3o di'ria
(rtefatos
Produ!t Ba!Alo,
Os requerimentos 8ma lista de todo o tra$al*o dese%ado no #ro%eto 1dealmente, na forma em que !ada item ten*a seu #eso de a!ordo !om a vontade do !liente ou usu'rios Priorizado #elo dono do #roduto Oe#riorizado no in+!io de !ada S#rint
Estimativa
: < : W W :/ </
O o$%etivo do S#rint
Base de Dados
Eazer !om que a a#li!a23o rode no S(L Server al)m do Post,reSIL Servi2os finan!eiros Criar su#orte #ara indi!adores de desem#en*o em tem#o real
(tualiza23o di'ria da estimativa do tra$al*o restante Iualquer mem$ro da equi#e #ode adi!ionar, a#a,ar ou mudar tarefas O tra$al*o a#are!e a #artir do S#rint Se uma tarefa n3o ) !lara, defina6a !omo um item !om uma quantidade maior de tem#o e su$divida6a de#ois (tualize as !oisas a serem feitas na medida em que se tornam mais !on*e!idas
S#rint Ba!Alo,
?arefas
Codifi!ar interfa!e de usu'rio Codifi!ar re,ra de ne,0!io ?estar Es!rever *el# online Es!rever a !lasse foo (di!ionar lo, de erros
Burndown C*art
Moras
Mountain Goat Software, LLC
Es!ala$ilidade
Equi#e de H ] F #essoas
Eatores de es!ala
S!rum de S!rums
www.mountain,oatsoftware.!omUs!rum www.s!rumallian!e.or, www.!ontrol!*aos.!om s!rumdevelo#ment^Ga*oo,rou#s.!om (,ile Software Develo#ment wit* S!rum $G =en S!*wa$er and MiAe Beedle (,ile Pro%e!t Mana,ement wit* S!rum $G =en S!*wa$er S!rum and t*e Enter#rise $G =en S!*wa$er
(rti,os de Cesar Brod, so$re S!rum, no Di!as6L www.di!as6l.!om.$rU$rod www.$rod.!om.$r Pro!ure #or S!rum
Di!as de Leitura
(,ile and 1terative Develo#mentQ ( Mana,er_s Guide $G Crai, Larman (,ile Estimatin, and Plannin, $G MiAe Co*n (,ile Pro%e!t Mana,ement wit* S!rum $G =en S!*wa$er (,ile Oetros#e!tives $G Est*er Der$G and Diana Larsen (,ile Software Develo#ment E!osGstems $G 7im Mi,*smit* (,ile Software Develo#ment wit* S!rum $G =en S!*wa$er and MiAe Beedle S!rum and ?*e Enter#rise $G =en S!*wa$er 8ser Stories (##lied for (,ile Software Develo#ment $G MiAe Co*n (rti,os semanais em www.s!rumallian!e.or,
Co#Gri,*t
Contato
Cria23oQ
Nota: Voc pode excluir este ou qualquer outro slide desta apresentao, assim como modific la ou usar parte dela para compor outra, desde que manten!a as referncias ao autor e traduo" #$ri%ado&
MiAe Co*n miAe^mountain,oatsoftware.!om www.mountain,oatsoftware.!om `. 4HF/5 W9/6>../ 4es!rit0rio5 Cesar Brod !esar^$rod.!om.$r www.$rod.!om.$r
?radu23o e ada#ta23oQ