Académique Documents
Professionnel Documents
Culture Documents
Scrum:oqueisso?
Scrumumprocessodedesenvolvimentoiterativoeincrementalquepodeseraplicado aqualquerprodutoounogerenciamentodequalqueratividadecomplexa.Ken SchwabereMikeBeedledesenvolveramametodologianadcadade90baseandose emsuaprpriaexperincianodesenvolvimentodesistemaseprocessos. Nesteprimeiroartigoserfeitaumaintroduoaoprocessoesuasprincipais caractersticas.Nosartigosseguintesseroabordadosaspectosmaisespecficosdo processoemsi.
PorquScrumdiferente?
ApropostadoScrumradicalmentediferente.OScrumcontemplaumvisoemprica baseadanateoriadecontroledeprocessos.
ProcessoDefinidoseProcessosEmpricos.
Existemdoistiposdeprocessos:definidoseempricos.Processosdefinidossoaqueles quedeterminamoquedeveserfeito,quandoecomo.Paraummesmoconjuntode variveisdeentrada,podeseesperaromesmoresultadosempre.Umexemplobem conhecidodeprocessodefinidooRUPdaIBM(Rational).ORUPumprocessode desenvolvimentodesoftwarequeestabelecequaisasatividadesnecessriasparaqueo produto,ousoftware,sejaconstrudodeformarepetitvel.Quemjtrabalhoucomo RUPsabequeautilizaodeumprocessodefinidonogaranteosucessodoprojeto. Osprocessosempricosdevemserutilizadossemprequeosprocessosdefinidosno foremadequadosdevidoacomplexidadedoprojeto.Ouseja,semprequenose conheamtodasasvariveisdeentradaparaquepossaestabelecerumprocesso repetvel(comamesmasadasempre). OScrum,comoumbomprocessoemprico,partedoprincpioquenemtodasas caractersticasdoprodutosoconhecidasnaanliseequeprovavelmenteosrequisitos mudarocomopassardotempo. NoScrumexistemduasatividadesprincipais:inspeoeadaptao.Comooprocesso nodefinido,ogerente[1]deprojetotemqueinspecionaraexecuodiariamente,o querequertransparncia,efazerasadaptaesnecessriascomopassardotempo. AexemplodoXP[2],Scrumcomoaprenderadirigirumcarro:vocnotraaum destinoinicialmenteechegaemlinharetaatofinal.Aprenderadirigirestmuitomais relacionadocompequenascorreesderotaatachegadafinal.
Caractersticas
EntreasprincipaiscaractersticasdoScrumpodemoscitar:
Scrumumprocessogilparagerenciarecontrolarodesenvolvimentode projetos Scrumum"wrapper"paraoutrasprticasdeengenhariadesoftware.Como XPporexemplo. Scrumumprocessoquecontrolaocaosresultantedenecessidadeseinteresses conflitantes. Scrumumaformadeaumentaracomunicaoemaximizaracooperao Scrumumaformadedetectareremoverqualquerimpedimentoqueatrapalhe odesenvolvimentodeumproduto. Scrumescalveldesdeprojetospequenosatgrandesprojetosemtoda empresa.
Formato
Existemapenas3papisnoScrum:donodoproduto,Scrummasteredesenvolvedor.
Odonodoproduto,juntamentecomoScrummaster,responsvelpormanter umalistapriorizadaderequisitosquedevemserimplementados(Product Backlog). AcadaSprint,otimedecidequaistensdoProductBacklogsero implementados(SprintBacklog)emumareunioespecialdenominadaSprint PlanningMeeting.Durante30dias,otimeresponsvelporimplementara funcionalidadeescolhidaedemostrlaaodonodoprodutonofinaldoSprint (SprintReview). Casoodonodoprodutoacheconveniente,elepodepedirqueumreleaseseja feitobaseadonoprodutodemonstrado(Releasen). NofinaldoSprintotimefazumarevisodotrabalhodenominadoSprint retrospective. DurantetodooprocessooScrummasterresponsvelporinspecionaro trabalhodotimeefazerasadaptaesnecessriasvisandoamelhor produtividadepossvel.Paraqueissoocorraexisteumareuniodiriade15 minutosdenominadaDailyScrum.NoDailyScrum,cadadesenvolvedordeve responderatrsperguntas:
Referncia:http://scrumforteamsystem.com/ProcessGuidance/Scrum/Scrum.html
PorquusarScrum?
Devidoaaltacomplexidadeinerenteaodesenvolvimentodesoftware,osprocessos definidosnofornecemumnveldeflexibilidadeadequadoparaquesetenhaobtenha altaprodutividadeequalidadenoprodutofinalcomasprticasdeengenhariaatuais.A melhoralternativapossvelnestasituaoaadoodeumprocessoquesejaflexvelo bastanteparaacomodarasalteraesnecessriasexigidasduranteodesenvolvimentodo produto. Sevoctrabalhacomdesenvolvimentodesoftwareeestinsatisfeitocomosresultados obtidosatagora,seseusclientesestoinsatisfeitoscomaqualidadedoseuproduto,se seusdesenvolvedoresestodesmotivadosvocdeveriaconsideraroScrum. OScrumumametodologiatestadaemumadiversidadedeprojetos,comomaisde15 anosdeuso,quepodeaumentarconsidervelmenteaprodutividadedasuaequipeea qualidadedoseuproduto.
Referncias
[1]NoexistegerentedeprojetonoScrum.OScrumMasteropapelquemais seassemelhacomotradicionalgerentedeprojeto,masoScrumMasterno responsvelpordesignartarefasaosdesenvolvedores,eledeveapenasfazercom queoScrum"funcione". [2]ExtremeProgrammingExplained,SecondEditionKentBeckwithCynthia Andres. www.extremeprogramming.org . www.scrummaster.com . www.controlchaos.com/about/ . scrumforteamsystem.com/ProcessGuidance . AgileSoftwareDevelopmentwithScrum . AgileProjectManagementwithScrum(MicrosoftProfessional) .
LeandroRodrigoSaadCruz CertifiedScrumMaster