introdução ao scrum
DESCRIPTION
Introdução ao ScrumTRANSCRIPT
-
7/21/2019 Introduo Ao Scrum
1/46
Mountain Goat Software,
Uma introduo ao
SCRUM
-
7/21/2019 Introduo Ao Scrum
2/46
Mountain Goat Software,
Perdendo no revezamento...
O estilo de !orrida de revezamento" a#li!adoao desenvolvimento de #rodutos #ode !on$itar!om os o%&etivos de velo!idade e $e'i%ilidadem('imas. )o inv*s disto, um estilo +olsti!o,
onde a equi#e %us!a, !omo em um &o-o defute%ol, de forma inte-rada, !+e-ar ao -ol,!om #asses de %ola, #ode servir mel+or satuais ne!essidades !om#etitivas.
Adequado de The New New Product Development Game,Hirotaka Takeuchi e Ikujiro Nonaka, Harvard u!ine!! "eview,
#anuar$ %&'()
-
7/21/2019 Introduo Ao Scrum
3/46
Mountain Goat Software,
S!rum em /00 #alavras
S!rum * um #ro!esso (-il que #ermite manter o fo!o naentre-a do maior valor de ne-1!io, no menor tem#o #ossvel.
2sto #ermite a r(#ida e !ontnua ins#e34o do software em#rodu34o 5em intervalos de duas a quatro semanas6.
)s ne!essidades do ne-1!io * que determinam as#rioridades do desenvolvimento de um sistema. )s equi#esse auto7or-anizam #ara de8nir a mel+or maneira de entre-aras fun!ionalidades de maior #rioridade.
Entre !ada duas a quatro semanas todos #odem ver o real
software em #rodu34o, de!idindo se o mesmo deve serli%erado ou !ontinuar a ser a#rimorado #or mais um S#rint".
-
7/21/2019 Introduo Ao Scrum
4/46Mountain Goat Software,
Ori-ens do S!rum 9e: Sut+erland
;so ini!ial do s!rum na Easel em /= 2D e mais de ?00 #essoas usando
s!rum @en S!+wa%er
)DM )#resenta34o na OOPSL) ? !om
Sut+erlandArBs livros so%re S!rum
Mie eedle Padres #ara o S!rum na PLOPDF
@en S!+wa%er and Mie Co+n
undaram a S!rum )llian!e em H00H,ini!ialmente &unto !om a )-ile )llian!e
-
7/21/2019 Introduo Ao Scrum
5/46Mountain Goat Software,
Ori-ens do S!rum
A+e MIt+i!al Man Mont+ %I rederi! roos,/J?.
Kuando um #ro&eto est( atrasado, adi!ionar#essoas ao #ro&eto servir( a#enas #ara atras(7loainda mais.
Devemos !onsiderar o tem#o que #erdemos em-est4o e !omuni!a34o quando temos #essoasdemais tra%al+ando em um #ro&eto.
)o !al!ular o tem#o de desenvolvimento dequalquer !oisa, temos que do%r(7lo. O #ro-ramador
#re!isa de tem#o #ara #ensar al*m do tem#o#ara #ro-ramar
5tradu34o livre6
-
7/21/2019 Introduo Ao Scrum
6/46Mountain Goat Software,
Kuem usa o S!rum Mi!rosoft
Na+oo
Goo-le
Ele!troni! )rts
i-+ Moon Studios
Lo!+eed Martin
P+ili#s
Siemens
oia
Ca#ital One
C
2ntuit
2ntuit
ielsen Media
irst )meri!an Qeal Estate
MC Software
2#swit!+
9o+n Deere
Le'is e'is
Sa%re
Salesfor!e.!om
Aime Rarner
Aurner road!astin-
O!e
-
7/21/2019 Introduo Ao Scrum
7/46Mountain Goat Software,
S!rum tem sido usado #ara
Software !omer!ial Desenvolvimento interno
Desenvolvimento !ontratado5ter!eiriza34o6
Pro&etos de #re3o 8'o
)#li!a3es inan!eiras
)#li!a3es !erti8!adas #elaisso 00/
Sistemas em%ar!ados
Sistemas dis#onveis HF'J
Desenvolvimento #or +a!erssolit(rios
Tideo -ames Sistemas #ara su#orte vida
Sistemas #ara !ontrole desat*lites
Re%sites
Software #ara +and+elds
Aelefones !elulares
)#li!a3es #ara redes
)#li!a3es de 2ST52nde#endent SoftwareTendors6
)l-umas das maioresa#li!a3es em #rodu34o
-
7/21/2019 Introduo Ao Scrum
8/46
Mountain Goat Software,
Cara!tersti!as
Equi#es que se auto7or-anizam O #roduto evolui em uma s*rie de S#rints"
mensais
Os requerimentos s4o listados em um Produ!ta!lo-"
4o +( #r(ti!a de en-en+aria #res!rita 5oS!rum adequa7se a todas6
;sa re-ras -enerativas na !ria34o de umam%iente (-il #ara a entre-a de #ro&etos
U uma das metodolo-ias (-eis"
-
7/21/2019 Introduo Ao Scrum
9/46
Mountain Goat Software,
Manifesto V-il 7 Talores
Pro!essos eferramentas
2ndivduos eintera3es
aoinv*sde
Se-uir um #lanoQes#osta mudan3as
www.a-ilemanifesto.or-
Do!umenta34o
a%ran-ente
Software que
fun!ionae-o!ia34o de
!ontratoCola%ora34o do
!liente
-
7/21/2019 Introduo Ao Scrum
10/46
Mountain Goat Software,
vel de rudo em um #ro&eto
Simples
Com
plicado
Anarquia
Complexo
Perto dacerteza
Longe dacerteza
Tecnologia
Perto deAcordo
Longe deacordo
Requerimentos
Fonte: Strategic Management andOrganizational Dynamics by RalphStaceyinAgile Software Developmentwith Scrum by Ken Schwaber and Mie!eedle"
Scrum
-
7/21/2019 Introduo Ao Scrum
11/46
Mountain Goat Software,
-
7/21/2019 Introduo Ao Scrum
12/46
Mountain Goat Software,
Em resumo...
2ma-em dis#onvel emwww.mountan-oatsoftware.!omWs!rum
-
7/21/2019 Introduo Ao Scrum
13/46
Mountain Goat Software,
S#rints
Pro&etos S!rum #ro-ridem em uma s*riede s#rints"
Similar s itera3es do P
O!orre em um #erodo de duas a quatrosemanas
;m #erodo !onstante leva a um mel+or
ritmo" O #roduto * #ro&etado, !odi8!ado e
testado durante o s#rint
-
7/21/2019 Introduo Ao Scrum
14/46
Mountain Goat Software,
Desenvolvimento seqXen!ialversus #aralelo
onte A+e ew ew Produ!t Develo#ment Game" %IAaeu!+i and onaa. Harvard u!ine!! "eview,9anuarI
/YZ.
Ao invs de completaruma coisa por vez...
... equipes Scrum fazemum pouco de cadacoisa, todo o tempo.
Requerimentos Projeto Cdigo Teste
-
7/21/2019 Introduo Ao Scrum
15/46
Mountain Goat Software,
-
7/21/2019 Introduo Ao Scrum
16/46
Mountain Goat Software,
Dono do #rodutoS!rumMasterEqui#e
Pa#*is
Plane&amentoQevis4oQetros#e!tivaQeuni4o di(ria
Cerim[nia
Produ!t %a!lo-S#rint %a!lo-urndown !+arts
)rtefatos
S!rum framewor
-
7/21/2019 Introduo Ao Scrum
17/46
Mountain Goat Software,
Plane&amentoQevis4oQetros#e!tivaQeuni4o di(ria
Produ!t %a!lo-S#rint %a!lo-urndown !+arts
)rtefatos
Dono do #rodutoS!rumMasterEqui#e
Pa#*is
Cerim[nia
S!rum framewor
-
7/21/2019 Introduo Ao Scrum
18/46
Mountain Goat Software,
Dono do #roduto
De8ne as fun!ionalidades do #roduto De!ide datas de lan3amento e !onte\do Qes#ons(vel #ela renta%ilidade 5QO26 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
-
7/21/2019 Introduo Ao Scrum
19/46
Mountain Goat Software,
S!rumMaster
Qe#resenta a -erBn!ia #ara o #ro&eto Qes#ons(vel #ela a#li!a34o dos valores e
#r(ti!as do S!rum Qemove o%st(!ulos Garante a #lena fun!ionalidade e
#rodutividade da equi#e Garante a !ola%ora34o entre os diversos
#a#*is e fun3es Es!udo #ara interferBn!ias e'ternas
-
7/21/2019 Introduo Ao Scrum
20/46
Mountain Goat Software,
-
7/21/2019 Introduo Ao Scrum
21/46
Mountain Goat Software,
Dono do #rodutoS!rumMasterEqui#e
Pa#*is
Plane&amentoQevis4oQetros#e!tivaQeuni4o di(ria
Cerim[nia
Produ!t %a!lo-S#rint %a!lo-urndown !+arts
)rtefatos
S!rum framewor
-
7/21/2019 Introduo Ao Scrum
22/46
Mountain Goat Software,
-
7/21/2019 Introduo Ao Scrum
23/46
Mountain Goat Software,
Plane&amento do S#rint
) equi#e sele!iona itens do Produ!ta!lo- !om os quais !om#romete7se a!on!luir
O S#rint a!lo- * !riadoAarefas identi8!adas e estimadas 5/ a /Z +oras6 De forma !ola%orativa, n4o a#enas feito #elo
S!rumMaster
Plane&amento de alto nvel * !onsiderado
-
7/21/2019 Introduo Ao Scrum
24/46
Mountain Goat Software,
-
7/21/2019 Introduo Ao Scrum
25/46
Mountain Goat Software,
S!rum di(rio Par]metros
Di(rio /? minutos
Aodos em #*^
4o * #ara a solu34ode #ro%lemas
Aodo mundo * !onvidado
)#enas os mem%ros da equi#e, S!rumMaster,dono do #roduto #odem falar
)&uda a evitar reunies adi!ionaisdesne!ess(rias
-
7/21/2019 Introduo Ao Scrum
26/46
Mountain Goat Software,
-
7/21/2019 Introduo Ao Scrum
27/46
Mountain Goat Software,
ArBs questes, #ara todos
)s res#ostas n4o s4o um relat1rio" #ara
o S!rumMaster Elas s4o COMPQOM2SSOS #erante os
#ares
-
7/21/2019 Introduo Ao Scrum
28/46
Mountain Goat Software,
Qevis4o do S#rint
Equi#e a#resenta os resultados o%tidosdurante o S#rint
Ai#i!amente, demonstra34o de novas
fun!ionalidades ou sua arquitetura 2nformal
H +oras de #re#ara34o
Sem slidesAodo o time #arti!i#a O mundo * !onvidado
-
7/21/2019 Introduo Ao Scrum
29/46
Mountain Goat Software,
Qetros#e!tiva do S#rint
Periodi!amente, o%serve o que fun!iona eo que n4o fun!iona
Ai#i!amente de /? a =0 minutos eita a#1s !ada S#rintAoda a equi#e #arti!i#a
S!rumMaster Dono do #roduto Mem%ros da equi#e Clientes e outros
-
7/21/2019 Introduo Ao Scrum
30/46
Mountain Goat Software,
2ni!ia, P(ra, Continua
) equi#e dis!ute o que -ostaria de
2ni!iar a fazer2ni!iar a fazer
Parar de fazerParar de fazer
ContinuarContinuarfazendofazendo
Esta uma das
vrias maneirasde se conduziruma
retrospectiva doSprint
S!rum framewor
-
7/21/2019 Introduo Ao Scrum
31/46
Mountain Goat Software,
Dono do #rodutoS!rumMasterEqui#e
Pa#*is
Plane&amentoQevis4oQetros#e!tivaQeuni4o di(ria
Cerim[nia
Produ!t %a!lo-S#rint %a!lo-urndown !+arts
)rtefatos
S!rum framewor
-
7/21/2019 Introduo Ao Scrum
32/46
Mountain Goat Software,
Produ!t a!lo-
Os requerimentos ;ma lista de todo o tra%al+o
dese&ado no #ro&eto
2dealmente, na forma em que
!ada item ten+a seu #eso dea!ordo !om a vontade do!liente ou usu(rios
Priorizado #elo dono do
#roduto Qe#riorizado no in!io de !ada
S#rint
Este * o Produ!ta!lo-
E'em#lo de Produ!t a!lo-
-
7/21/2019 Introduo Ao Scrum
33/46
Mountain Goat Software,
E'em#lo de Produ!t a!lo-
2tem do a!lo- Estimativa
Permitir que o usu(rio fa3a uma reserva =
Permitir que o usu(rio !an!ele a reserva ?
Permitir a tro!a de datas da reserva =
Permitir que em#re-adod do +otel -eremrelat1rios de lu!ratividade
Y
Mel+orar mani#ula34o de erros Y
... =0
... ?0
O o%&etivo do S#rint
-
7/21/2019 Introduo Ao Scrum
34/46
Mountain Goat Software,
O o%&etivo do S#rint reve de!lara34o que ilustre o fo!o do
tra%al+o durante o S#rint
ase de Dados
Servi3os 8nan!eiros
CiBn!ias da vida
un!ionalidades #ara estudos-en*ti!os da #o#ula34o
Criar su#orte #araindi!adores de desem#en+oem tem#o real
azer !om que a a#li!a34orode no S)L Server al*m doPost-reSKL
-
7/21/2019 Introduo Ao Scrum
35/46
Mountain Goat Software,
Geren!iando o S#rint a!lo-
Cada indivduo es!ol+e o tra%al+o que far(Ara%al+os nun!a s4o atri%udos
)tualiza34o di(ria da estimativa do tra%al+o restante
Kualquer mem%ro da equi#e #ode adi!ionar, a#a-ar oumudar tarefas
O tra%al+o a#are!e a #artir do S#rint
Se uma tarefa n4o * !lara, de8na7a !omo um item !om
uma quantidade maior de tem#o e su%divida7a de#ois )tualize as !oisas a serem feitas na medida em que se
tornam mais !on+e!idas
-
7/21/2019 Introduo Ao Scrum
36/46
Mountain Goat Software,
S#rint a!lo-
AarefasCodi8!ar interfa!e deusu(rioCodi8!ar re-ra de ne-1!io
Aestar
Es!rever +el# online
Es!rever a !lasse foo
Se-Y
/Z
Y
/H
Y
AerF
/H
/Z
Y
Kua Kui
F
//
Y
F
Se'
Y
Y
)di!ionar lo- de erros
Y
/0
/Z
Y
Y
-
7/21/2019 Introduo Ao Scrum
37/46
Mountain Goat Software,
urndown C+art
Ooras
-
7/21/2019 Introduo Ao Scrum
38/46
Mountain Goat Software,
Ooras
F0
=0
H0
/0
0Se- Aer Kua Kui Se'
?0
-
7/21/2019 Introduo Ao Scrum
39/46
Mountain Goat Software,
Es!ala%ilidade
Equi#e de J _ H #essoas Es!ala%ilidade atrav*s de equi#es de equi#es
atores de es!ala
Ai#o de a#li!a34oAaman+o da equi#e Dis#ers4o da equi#e Dura34o do #ro&eto
S!rum * usado em #ro&et#s envolvendomais de ?00 #essoas
-
7/21/2019 Introduo Ao Scrum
40/46
Mountain Goat Software,
-
7/21/2019 Introduo Ao Scrum
41/46
Mountain Goat Software,
P d i
-
7/21/2019 Introduo Ao Scrum
42/46
Mountain Goat Software,
Para onde ir a-ora
www.mountain-oatsoftware.!omWs!rum www.s!rumallian!e.or-
www.!ontrol!+aos.!om
s!rumdevelo#ment`Ia+oo-rou#s.!om )-ile Software Develo#ment wit+ S!rum %I @en
S!+wa%er and Mie eedle
)-ile Pro&e!t Mana-ement wit+ S!rum %I @en
S!+wa%er S!rum and t+e Enter#rise %I @en S!+wa%er
P d i
-
7/21/2019 Introduo Ao Scrum
43/46
Mountain Goat Software,
Para onde ir a-ora
)rti-os de Cesar rod, so%re S!rum, no Di!as7L www.di!as7l.!om.%rW%rod www.%rod.!om.%r
Pro!ure #or S!rum
Lins #ara e'em#los online de S#rint e Produ!ta!lo-
Di d L it
http://www.dicas-l.com.br/brodhttp://www.brod.com.br/http://www.brod.com.br/http://www.dicas-l.com.br/brod -
7/21/2019 Introduo Ao Scrum
44/46
Mountain Goat Software,
Di!as de Leitura
)-ile and 2terative Develo#ment ) Mana-ers Guide %I Crai-Larman
)-ile Estimatin- and Plannin- %I Mie Co+n
)-ile Pro&e!t Mana-ement wit+ S!rum %I @en S!+wa%er
)-ile Qetros#e!tives %I Est+er Der%I and Diana Larsen )-ile Software Develo#ment E!osIstems %I 9im i-+smit+
)-ile Software Develo#ment wit+ S!rum %I @en S!+wa%er and
Mie eedle
S!rum and A+e Enter#rise %I @en S!+wa%er ;ser Stories )##lied for )-ile Software Develo#ment %I Mie Co+n
)rti-os semanais em www.s!rumallian!e.or-
Co#Iri-+t
-
7/21/2019 Introduo Ao Scrum
45/46
Mountain Goat Software,
#I -
C t t
-
7/21/2019 Introduo Ao Scrum
46/46
Mountain Goat Software,
Contato
Cria34o Mie Co+n mie`mountain-oatsoftware.!om
www.mountain-oatsoftware.!om b/ 5JH06 Y07Z//0 5es!rit1rio6
Aradu34o e ada#ta34o Cesar rod !esar`%rod.!om.%r www.%rod.!om.%r
Nota: Vocpodeexcluireste ouqualqueroutroslidedestaapresent
ao,assimcomomodific
la ou
mailto:[email protected]://www.mountaingoatsoftware.com/mailto:[email protected]://www.brod.com.br/http://www.brod.com.br/mailto:[email protected]://www.mountaingoatsoftware.com/mailto:[email protected]