Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
Pointof viewAGILEFRAMEWORKSCRUM
TextoeConsultoriadeLeonardoRibeiro
ÍNDICE
1
2
3
Agile Framework
Scrum
Avaliação da aplicabilidade ao projeto
Capítulo 1
AGILEFRAMEWORK
Públicoalvoeobjetivo
1. Públicoalvo:1. Gestores– FuncionaisedeProjetos2. Consultores3. Analistas4. Desenvolvedores
2. Objetivo:1. AgregarconhecimentoàGestãodoProjetos2. Apresentaçãodetécnicaságeisdegestão3. ProvocaçãodeumolharcríticoemgestãodeProjetos4. Atualizaçãoereciclagempessoal;5. Identificaçãodeoportunidadesaplicaçãodeumframeworkhíbrido(Agil +Waterfall)
Principais métodos ágeis
SCRUM
Crystal
XP DSDM
FDD
SAFe
PMI-ACP
AGILE
PrincípiosdoManifestoÁgil
1. Nossamaiorprioridadeésatisfazeroclienteatravésdaentregacontínuaeadiantadadesoftwarecomvaloragregado.
2. Mudançasnosrequisitossãobem-vindas,mesmotardiamentenodesenvolvimento.Processoságeistiramvantagemdasmudançasvisandovantagemcompetitivaparaocliente.
3. Entregarfrequentementesoftwarefuncionando,depoucassemanasapoucosmeses,compreferênciaàmenorescaladetempo.
4. Pessoas denegócioedesenvolvedoresdevemtrabalhardiariamenteemconjuntoportodooprojeto.
5. Construaprojetosemtornodeindivíduosmotivados.Dêaelesoambienteeosuportenecessárioeconfienelesparafazerotrabalho.
6. Ométodomaiseficienteeeficazdetransmitirinformaçõesparaeentreumaequipededesenvolvimentoéatravésdeconversafaceaface.
7. Softwarefuncionando éamedidaprimáriadeprogresso.8. Osprocessoságeispromovemdesenvolvimento
sustentável.Ospatrocinadores,desenvolvedoreseusuáriosdevemsercapazesdemanterumritmoconstante indefinidamente.
9. Contínuaatençãoàexcelênciatécnica ebomdesignaumentaaagilidade.10. Simplicidade aartedemaximizar aquantidadedetrabalhonãorealizadoé
essencial.11. Asmelhoresarquiteturas,requisitosedesigns
emergemdeequipesauto-organizáveis.12. Emintervalosregulares,aequiperefletesobrecomosetornarmaiseficaz e
entãorefinaeajustaseucomportamentodeacordo.
Manifestoparadesenvolvimento ágil de
Software
Principais característicasdosFrameworksAgeis1. XP (ExtremeProgramming)
Éumametodologiadedesenvolvimentodesoftware,nascidanosEstadosUnidosaofinaldadécadade90.QuetemcomoprincipaiscaracterísticasaPropriedadeColetiva doCódigo,ProgramaçãoPareada,PadronizaçãodoCodigo,DesenvolvimentoOrientadoaTestes eRefatoração
2. DSDM (Dynamic SystemsDevelopment Method)OriginalmentebaseadanoRAD(DesenvolvimentoRápidodeAplicação).DSDMéumametodologiadedesenvolvimentoiterativo eincrementalqueenfatizaoenvolvimentoconstantedousuário.Planejamento orientadoaoMoSCoW – Must/Should/Could/Won’t
3. FDD(Feature Driven Development)AFDDnasceunumprojetoemSingapura,entre1997e1999,orientadaaogerenciamento iterativo,incremental eenxuto deprojetos.
4. SAFe (Scaled Agile Framework)OSAFe unificaosconceitos dasmetodologiasScrum eXPevaialémestendendoasdimensõesdasmetodologiaságeisparaabrangertodaaorganização,tornandoametodologiaágilescalável,esimplificadaem3níveis(TheBigPicture)- Portfolio (gerencial),Program (estratégico)eTeam(operacional).
5. PMI- ACP(ProjectManagerInstitute – Agile Certified Practitioner)VoltadaparaGerentesdeProjetosquebuscamutilizartécnicaságeisnagestãodeseusprojetos.AocontráriodeoutrascertificaçõesAgile focadassomentenoframeworkScrum,oPMI-ACPcobreváriasoutrastécnicaseconhecimentosÁgeis.
6. CrystalClassificaçãodeprojetosenquadradaemcoreslevandoemconsideraçãotamanhodoprojetoeporletraslevandoemconsideraçãocriticidadecomrelacionamentofinanceirogerandoumamatrizdegerenciamento.(Clear,Yellow,OrangeeRed)(C– confort /D - Discret /EEssencial/LLife)
TheBigpicture
ExemplodeMatrizCristal
Capítulo 2
SCRUM
DefiniçãodoSCRUM
Transparência Inspeção Adaptação
Frameworkleve Desenvolvimentodeprodutoscomplexos
Iterativoeincremental
Nãoéumprocessooutécnica
Funcionalidadepotencialmente
utilizável
Baseadoem3pilares:
OrigemdoSCRUM
AcuriosidadedametodologiaSCRUMéasuaorigem,quecomeçoulongedaTI.Foinaindústriaautomobilísticaedeprodutosdeconsumo queosjaponesesTakeuchieNonaka perceberam,duranteosanos80,queprojetoscomequipesmultidisciplinaresepequenaserammaisprodutivos.ElesderamonomedeScrumporqueesseeraumtermoligadoaoesporteRugbyque,faziaassociaçãoàsequipesaltamenteeficazesàformaçãoScrumdoRugby.AsprimeirasdocumentaçõesacademicasdeimplementaçãodoSCRUMvoltadoparaTIocorreramem1993ejáem1995elepassouaseraceitoportodoomundo.
https://pixabay.com/pt/futebol-americano-time-de-futebol-1465510/
SCRUMPrincípiosebenefíciosEntregacontínuaTrabalha-secomofamosoMVP(MinimumViableProduct– ProdutoMínimoViável). Ofocoédesenvolverasprincipaisfuncionalidadesdoprodutoeentregá-lasassimqueelasestiveremprontas.Focoemrealizarentregasdealtovaloraocliente,Issopermiteolançamentodeumprodutoqueatendaasnecessidadesmaisvaliosasdousuárioemmenortempo.
ProjetosdealtaqualidadeComoasentregassãoincrementais,valida-secontinuamenteoproduto.Épossívelcorrigirerros,problemasepossíveisbugsemtodasasetapasdoprojeto,assimqueforempercebidos.
TransparênciadoprojetoAideiaéhavertotalvisibilidadedoprogressoparatodososmembrosdaequipe.UmadasformasdefazerissoéatravésdoDailyScrume/ouQuadroSCRUM.
EquipesdealtodesempenhoEquipesalocadasnomesmoespaçofísico,multidisciplinares,comconhecimentoscomplementaresparaentregarosincrementosplanejados.Estemodeloéprojetadoparaotimizaraflexibilidade,criatividadeeprodutividade,éindicadoqueaequipeSCRUMtenhaentre4à9.membros.
SCRUM- Principais papéis
ProductOwnerÉoresponsávelpordefinirositensqueirãocomporoProductBacklogepordirigiroSprintPlanningMeeting.EleéquemseresponsabilizapornãotrazerrequisitoscomprioridadebaixaparaoSprintemquestão,deixando-osparaosSprintsposteriores
SCRUMMasterAsseguraqueasmelhorespráticasdametodologiaestãosendoaplicadas.Eletambématuacomoumfacilitador,procurandogerenciarcadaDailyScrumeretirarasbarreirasquepossamaparecernessasreuniões.OScrumMasterécomosefosseumgerentedeprojetos,jáqueeleiráconduziraequipe.
EquipedoProjeto(SCRUMTeam)Écompostapelosdesenvolvedores,contandode4a9membrospreferencialmente.NoSCRUMoconceitodeequipealtogerenciávelélevadoasérioeoníveldematuridadedaequipeéimportante,assimoturnoverpodesermuitoprejudicialparaosbonsresultadosdoscrum.
SCRUM- Framework
OSCRUMofereceumframeworkestruturadoaplicáveladiversostiposdeprojetos,segueabaixoaaberturadestaestrutura:
ProductBacklogÉaprimeiraetapadoquadro.Nelaestãolistadostodososrequisitosquedevemserdesenvolvidosesuasrespectivasprioridades.Nessalista,encontram-seasfuncionalidadesqueserãoentreguesparaocliente.Trata-sedeumaespéciededocumentoquepodeteralteraçõesaqualquerinstante
SprintBacklogTrata-seda listadetarefasqueobtiveram asmaioresprioridadesnoProductBacklog.EstastarefasserãodesenvolvidasduranteopróximoSprint.Comonãoépossívelfazertudodeumavezsó,antesdecadaSprint,umareuniãochamadadeSprintPlanningMeetingérealizada.EssareuniãoérealizadajustamenteparadefinirquaistarefasentraramnaqueledeterminadoSprint
SprintPeríododetempopré-determinadonoiníciodecadaprojeto(usualmentedefinidoem4ou2semanas,masévariável).Éotempoqueaequipeteráparadesenvolveresecomprometercomasatividadesdedeterminado Sprint;
SCRUM- VisãoGeral
TrabalhandoitensdoBacklogdoProduto
SCRUM- Ferramentas
KANBAN
Quadro TRELLO
JIRA CLMCustomizado
SCRUM- FerramentasBurndown
Burnup
EvoluçãodaSprint
EvoluçãodeumconjuntodeSprints
Gráficosdecontrole
SCRUM- Rituais
AberturadoSprint
SprintPlanAreuniãodeplanejamentopossuiumtime-boxde8horasparaumasprint de4semanas,elaserveparadecidirtodootrabalhoqueserádesempenhadopelaequipeduranteestasprint,paraissoashistóriasjádevemestarpriorizadaseestimadas.A técnicadoplanningpokerébastanteútilparapriorizareestimaresforço,alémdelatemostambémastécnicasEstimativasCegas,Estimativadeafinidadeetriangulação.NestareuniãotambémpodeserrevisadaoplanejamentomacrodeRelease.Estareuniãodeveserdividaem2partes:1– SeleçãodehistóriasdoBacklog/2–definiçãodeatividadesparraentregadashistórias
DailyMeetingouDailySCRUMReuniãode15minutosquedeveserrealizadadiariamentenomesmohorárioetodaaequipedoprojetodeveparticiparedeve-seresponderastrêsperguntasabaixoemtodareunião:
• Oquefoifeitodeontemprahoje?• Oqueseráfeitohoje?• Teveproblemaspararealizarsuastarefas?
AresponsabilidadedegerenciamentoeexecuçãodestareuniãoédoSCRUMMASTER
SCRUM- Rituais
SprintReviewMeetingNessareuniãorevisa-setodootrabalhofeitoeapresenta-seasdemosaocliente
SprintRetrospectiveReuniõesdeliçõesaprendidas
SCRUMofSCRUMSReuniãodeSCRUMMasteremcasodeprojetoscomequipesdedesenvolvedorescomcorrelação.Deveserrealizadaapartadadadailymeeting
BacklogGroomingOpropósitodestasreuniõeséoRefinamentodoBacklog,ouseja,aprimoraroProductBacklog.Aliás.Umareuniãode BacklogGrooming deveser realizadapróximoaofinaldaiteração,garantindoassim,queoProductBacklogestejasempreprontoparaapróximaSprint.Oidealérealizarestareuniãotrêsdiasantesdofinaldaiteraçãoatual.IstodáaoProductOwner temposuficienteparasanardúvidasmalresolvidasouproblemasidentificadosnareunião
SCRUM- Release
AReleaseconsisteemumplanoinicialparaaentregadefuncionalidades,éelaboradopeloProductOwnercomapoiodotime.ApriorizaçãoérealizadacomvisãodevalordonegócioeestaresponsabilidadecabeaoProductOwner.
ReleaseCandidata:Consideradacomoamaispróximadafinal,poisapresentatodasasfunções,interfaceedesempenhosemerrosconsideráveis
Release1.0 Release1.1 Release1.3
Sprint1 Sprint2 Sprint3 Sprint4
PlanningPoker
Regras1. Todosdevemviraracartaaomesmotempo.2. Somentecomumconsensopode-sedeclararopesodaatividade.3. Todosositensdosprint devemseravaliados.
Estimativascegas,estimativadeafinidadeetriangulação
1. EstimativasCegasEstimativadoBacklog doProdutoDecomporhistóriaporatividadeIdentificarcapacidadedaequipeEstimativadevelocidadedaequipe
2. EstimativadeafinidadeCategorizarrapidamentehistóriasdeusuários(MuitoPequena,Pequena,Média,Grande,Muitogrande)AplicarestimativasparacategoriasVeloz
3. TriangulaçãoÉumaformaderelacionarestimativasdehistóriascomparandoseutamanho/esforço
SCRUM– TimeBox
OperíododeterminadoparaosprinttambéméconhecidocomoTimeboxeesteapósfechamentonãopodeseralterado.Asalteraçõesdeplanejamento,escopoesequenciamentopodemserrealizadasatéofechamentodasprint,apósinicionãodevemocorreralterações.
Ritual SugestãodeTimeBox(1)
SugestãodeTimeBox(2)
SPRINT 2semanas 4Semanas
DailyMeeting15minutos
Diária15minutos
Diária
SprintPlan4horas
IníciodecadaSprint8horas
IníciodecadaSprintSprintReview 2horas
TéminodecadaSprint4horas
TéminodecadaSprintSprintRetrospective 1,5horas
TéminodecadaSprint3horas
TéminodecadaSprint
SCRUMofSCRUMs SemTime-boxdefinido SemTime-boxdefinido
BacklogGrooming1horas
TéminodecadaSprint2horas
TéminodecadaSprint
Capítulo 3
Avaliação daaplicabilidadeaoprojeto
ComparativoWaterfallxSCRUM
Modelotradicional(Waterfall) ModeloÁgil
Mudanças Resistenteamudança Abertoamudança
EquipeEquipecommédiaoubaixaautonomiareportao
gerentedeprojetosouFuncionalEquipeautônomacompoderdedecisão
PlanejamentoDetalhadoenoiníciodoprojeto(50%dosprocessos
doPMIsãodeplanejamento)Emciclosenoiníciodecadaiteração(sprint)
DocumentaçãoExtensivaedivididaporprocessosdetodasasáreas
deconhecimento.(burocratização)Mínimarequeridaparaqueoprojetopossaexecutar
asiterações
EscopoAmplamentediscutido,documentadoeaprovado
nafasedeplanejamento
Escopogeraléaprovadonoiníciodoprojeto,detalhes,requerimentosefuncionalidadessão
solicitadosconformeavançodoprojeto
ExecuçãoSegueariscaoplanejamentoemudançasdevem
seraprovadasformalmenteExecuçãoéfeitaemiterações,mudançassãobemvindaseprogramadasparaapróximaiteração
ClienteGrandeenvolvimentonasfasesiniciais(aprovação
deescopo)efinais(aceitaçãoetestes)Envolvimentoemtodootempocomrepresentante
doclientedentrodaequipe(PO)
ComunicaçãoFormalviadocumentos,cartas,minutas,atas,e-
mailserelatóriosdetalhadosInformalpreferencialmenteverbalefaceaface,
informaçõesdoprojetodevemservisíveis
Prioridades DefinidaseacordadasnoiníciodoprojetoPrioridadespodemserdefinidasaqualquermomentoeincorporadanaiteraçãoseguinte
Foco Seguiroplanejamentoeprocessosdoprojeto Foconoprodutoenasatisfaçãodocliente
PerfildogerentedoProjeto PerfilcontroladoreresponsabilidadecentralizadaPerfilfacilitadoreresponsabilidadecompartilhadaPO-responsávelpeloprodutoeScrummaster
responsabilidadepelosrecursos
Revisão – Boaspráticaságeisemaplicaçãohíbrida
JIRA CLMCustomizado
TRELLO
Radiadoresdeinformação
Revisão – Boaspráticaságeisemaplicaçãohíbrida
Burnup
Boaspráticas deaplicação simples:• Alocaçãodeequipesnomesmoespaçofísico;• Trabalhocomequipesmultidisciplinares;• Mudançascomportamentais,apropriaçãodaresponsabilidadedoprojeto
portodosmembrosdaequipe;• Realizaçõesdereuniõesdiáriascomfocoetime-boxde15minutos;• Realizaçãodereuniãoderetrospectiva,liçõesaprendidas;• Mindset paraplanejamentovoltadoaoMoSCoW;• Utilizaçãodematrizcristalparapriorizaçãodedesenvolvimentos;
Assine e acompanhe as publicações e-Book da Addunt com muito mais informacões relevantes
para o seu negócio
www.addunt.com.br
Saiba mais