introdução ao scrum

Upload: gigantebsb

Post on 06-Mar-2016

215 views

Category:

Documents


0 download

DESCRIPTION

Introdução ao Scrum

TRANSCRIPT

  • 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]