scrum overview

Download Scrum Overview

Post on 20-Aug-2015

1.273 views

Category:

Business

0 download

Embed Size (px)

TRANSCRIPT

  1. 1. Scrum Overview@fabyogr
  2. 2. @fabyogrFbio Aguiar Agile Coach e Associated Trainer naAdaptWorks. Bacharel em Sistemas de Informao e especialistaem Engenharia de Processo de Software, possui mais de uma dcada deexperincia prossional, tendo focado nos ltimos anos em prticas degesto e desenvolvimento gil para ajudar times afocarem na entrega de valor constante e nodesenvolvimento holstico de cada membro do time.Atua fortemente nacomunidade gil na regio norte do Brasil, atravs da comunidadetasafo.org, organizando eventos, ministrando cursos e palestras.fabioaguiar@gmail.com
  3. 3. SCRUMScrumOverview@fabyogr
  4. 4. O que Scrum? um mtodo gil para gerenciamento deprojetos baseando em times pequenos eAUTO-ORGANIZADOS, for teV I S I B I L I D A D E e r p i d aADAPTAO. um processo INTERATIVO eI N C R E M E N T A L p a r a odesenvolvimento de produtos egerenciamento de projetos. mais um FRAMEWORK que umametodologia, mais ATITUDE que umprocesso. um processo gil que permite manter ofoco na ENTREGA de maior VALOR denegcio, no MENOR TEMPO possvel.ScrumOverview@fabyogr
  5. 5. Origem do ScrumCriada em 1994 na Easel por JeffSutherland e Ken Schwaber. Sendoapresentado oficialmente na OOPLSA96.Fortemente aplicada nas organizaes deTI.ScrumOverview@fabyogr
  6. 6. Origem do nome ScrumSCRUM uma jogada no jogo RUGBYFormao usada pelos jogadores de frente (forwards)para recomear o jogo aps algumas jogadasirregulares ou penalidades leves. freqente chamaros jogadores de 1 a 8 (forwards) de scrum, ondetodos cam abraados, juntando fora paraempurrar o o outro time em busca de um objetivo.ScrumOverview@fabyogr
  7. 7. Conana - A organizao d a equipe a responsabilidade eautoridade para fazer o trabalho, e para manter o negciototalmente informado sobre o progresso.Transparncia - A organizao precisa de visibilidade clara doprogresso da equipe Scrum.A equipe trabalha de uma maneira quefaz com que os seus resultados, e os problemas com que sedeparam, seja claramente visveis a todos envolvidos.Compromisso - Como as equipes tm grande controle sobreseu prprio destino, eles se tornam mais comprometidos com osucesso.Valores do ScrumScrumOverview@fabyogr
  8. 8. Foco - A equipe se concentra em entregar juntos e focados emdar resultado.Disciplina - Porque o trabalho e os resultados so visveis atodos, a organizao trabalha em conjunto para fazer o melhor.Colaborao - Todos compartilham do que est acontecendo,trabalhando a colaborao e focado em trabalhar em conjuntoestimulando a colaborao.Valores do ScrumScrumOverview@fabyogr
  9. 9. Respeito - medida que se trabalha em equipe, compartilha dossucessos e fracassos, passamos a respeitar uns aos outros.Coragem - O membro de uma equipe no est sozinho, sente-seapoiado e tem mais recursos nossa disposio. Isso d coragempara empreender maiores desaos.Abertura - medida que a equipe trabalha junto, pratica seexpressar como est fazendo. Tendo abertura de dar e receberfeedback.Valores do ScrumScrumOverview@fabyogr
  10. 10. Caractersticas do ScrumTrabalha de forma iterativa e incremental.As equipes so multi-disciplinares e auto-organizadas.Foca em prioridades de acordo com o desejo do cliente.O produto evolui em uma srie de SPRINTs(iteraes) mensaisou semanais.Equipes pequenas.Equipe comprometida.ScrumOverview@fabyogr
  11. 11. Caractersticas do ScrumVisibilidade: clara do que est feito e os impedimentos, o que reduzos riscos e as incertezas associadas ao projeto.Aumento de ROI: entregas constantes e com valor.Flexvel a mudana: permite rever o planejamento, mudar de direoou fazer adaptaes para prximas iteraes.Clientes se tornam parte da equipe de desenvolvimento.O prprientrio do produto precisa construir uma rica colaboraocom a equipe.ScrumOverview@fabyogr
  12. 12. O contedo de cada sprint extrado de um lista ordenada/priorizadade requisitos do cliente/usurio(product backlog).Framework que permite entregar um valor de negcio maiselevado em um perodo de tempo mais curto.Inspeo: Inspees freqentes do processo.Feedback: Problemas no so ignorados e ningum penalizado porreconhecer ou descrever qualquer problema no visto.Adaptao: possibilidade de ajustar o processo.Funciona bem para equipes que abertamente "inspecionam" o queest acontecendo e "adaptam" suas aes para a realidade.Caractersticas do ScrumScrumOverview@fabyogr
  13. 13. O Iceberg do ScrumProcessos: Reunio deplanejamento, Retrospectiva, Reuniodiria, Planejamento de release esprint,...Ferramentas: Quadro de Tarefas,Post-it, Product Backlog, Burndown, ...Pessoas: Scrum Master, ProductOwner,Team.Cultura: Equipe multi-disciplinar,Auto-gerencimento,Valores,Envolvimento do cliente, Entregafrequente, Liderana-colaborao,Respeito, Disciplina, ...ScrumOverview@fabyogr
  14. 14. SCRUM no bala de prataSCRUM tua sogra...sempre deixa seus problemas vsiveise no resolveScrumOverview@fabyogr
  15. 15. Pilares do ScrumScrumOverview@fabyogr
  16. 16. Fluxo do ScrumScrumOverview@fabyogr
  17. 17. Scrum e seus papisAs pessoas em um projeto Scrum consiste em oProduct Owner, Scrum Master e o Team.Os membros do Team se auto-organizam para realizar o trabalho.O Product Owner seleciona e explica o trabalho a ser feito, com a ajudadoTeam.O Scrum Master ajuda o trabalho e oentendimento doTeam dentro do frameworkScrum.ScrumOverview@fabyogr
  18. 18. Product OwnerRepresenta todos os demais stakeholders(cliente, usurios, representantes de negcios,etc).Responsvel por denir as funcionalidades do produto. responsvel pelo gerenciamento do Product Backlog, pelo ROI eprioridade das funcionalidades.Responsvel pelo aceite do produto - ENTREGA de cada Sprint. o responsvel pela manuteno do Backlog.PAPISO nico indivduo que responsvel por selecionar otrabalho a ser feito, a m de entregar o produto queagregue valor ao cliente com entregas constantes.ScrumOverview@fabyogr
  19. 19. Scrum MasterResponsvel por garantir que os valores e asprticas do Scrum foram entendidos pela equipe eesto sendo seguidas.Fazer com que a equipe seja auto-gerencivel e multi-disciplinar.Garantir com que o Product Owner tambm est desempenhandoseu trabalho, principalmente o ROI.Responsvel por remover os impedimentos(barreiras) do time.Protege a equipe de interferncias externas.PAPISScrumOverview@fabyogr
  20. 20. Scrum MasterMotivar e manter a sade da equipe, trabalho em equipe,comunicao, minimizando atritos e promovendoa cooperao.Assegurar a melhoria contnua e colaboraoentre o time.Obter o comprometimento das partes (Stakeholders e Equipe). importante sempre lembrar: No o lder tcnico (o cara). No deve ser o Product Owner No gerencia ou dirige a equipe. No toma decises pela equipePAPISScrumOverview@fabyogr
  21. 21. TeamResponsvel por produzir incrementos do produto e pelaqualidade do mesmo. um time multi-disciplinar. um time auto-gerenciado.Comprometidos e Comunicativos.Produz produto com qualidade e valor para o clienteintensamente colaborativo.Team no mximo com 9 integrantes.PAPISNo Time Scrum, no existe necessariamente uma diviso funcional atravs de papistradicionais, tais como programador, designer, analista de testes ou arquiteto e troca de bastes.Todos no projeto trabalham juntos (colaboram) para completar o conjunto de trabalho com oqual se comprometeram conjuntamente para um Sprint.ScrumOverview@fabyogr
  22. 22. VisoARTEFATOSScrumOverview@fabyogr
  23. 23. VisoARTEFATOSTodo Produto necessita de uma viso, um objetivo, uma meta.A viso do produto nos faz parar e pensar, porque vamos construireste software?Qual o real propsito deste trabalho que ser realizado?O Product Owner deni a VISO DO PRODUTO.Comear o projeto pelo Product Backlog sem a viso como fazercompras com fome. Tudo parece uma boa idia, uma boafuncionalidade.Existem vrias tcnicas para auxiliar na construo da viso doproduto.ScrumOverview@fabyogr
  24. 24. Release PlanningCERIMNIASScrumOverview@fabyogr
  25. 25. Release PlanningTem por objetivo claricar as prioridades dos itens do backlog,estabelecer o objetivo (macro) de cada entrega/iterao,identicar o nmero de iteraes (sprints) necessrias, principaismilestones, identicar os principais riscos.2 semanas cada8 semanas para o primeiroReleaseCERIMNIASScrumOverview@fabyogr
  26. 26. Product BacklogARTEFATOSScrumOverview@fabyogr
  27. 27. Product BacklogARTEFATOSO Product Backlog apresentado no formato de uma lista com itenspriorizados e ordenados pelo Product Owner de acordo com o valorque representam o cliente e negcio. Uma lista de todo o trabalho desejado noprojeto Idealmente, na forma em que cada item tenhaseu peso de acordo com a desejo do cliente Existir por todo o ciclo de vida do projeto Priorizado pelo dono do produto Repriorizado no incio de cada Sprint Regularmente atualizado pelo PO de acordo commudanas e necessidades do clienteScrumOverview@fabyogr
  28. 28. Cliente ORDENA de acordo com sua necessidadeLista que representa tudo que necessrio para desenvolver o produtoProduct Backlog+ ROI- ROIPRIORIZAOScrumOverview@fabyogr
  29. 29. Product BacklogScrumOverview@fabyogr
  30. 30. ScrumOverview@fabyogr
  31. 31. Sprint PlanningCERIMNIASScrumOverview@fabyogr
  32. 32. Sprint PlanningO time seleciona os itens priorizados do product backlog com osquais compromete-se a concluir.Decide como chegar ao objetivo(META) da SPRINT.Estimam cada funcionalidade do sprint backlog.Cria tarefas do sprint backlog a partir dos itens do product backlog(user stories/funcionalidades)Dene durao da sprint.Participantes: Product Owner, Scrum Master,Team.Denio de Pronto.CERIMNIASScrumOverview@fabyogr
  33. 33. Estimativas em pontosPlanning PokerOTime ESTIMAVelocidade doTIMEDefinio dePRONTOObjetivo(META)Quebrar estrias emtarefasSeleciona as estrias de usurioScrumOverview@fabyogr
  34. 34. Sprint PlanningCHECK LISTPrimeira parte da reunio:1.1 A viso do produto foi completamente entendida;1.2 Os nveis de