Scrum

8,240 views
8,536 views

Published on

Arquivo utilizado durante workshop de SCRUM na UNA

0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
8,240
On SlideShare
0
From Embeds
0
Number of Embeds
5,509
Actions
Shares
0
Downloads
86
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Scrum

  1. 1. O que veremos?O que não é Scrum?O que é Scrum?Papéis no ScrumFluxo do ScrumO conceito de pronto
  2. 2. O que não é Scrum?Não é uma metodologiaNão é uma receita de boloNão é completoNão é a solução para todos seusproblemas...
  3. 3. O que não é Scrum?Não é uma metodologiaNão é uma receita de boloNão é completoNão é a solução para todos seusproblemas...
  4. 4. O que é SCRUM?Scrum é um processo iterativo eincremental para o desenvolvimentode produtos e gerenciamento de projetos.É mais um framework que umametodologia, mais atitude do queprocesso.
  5. 5. O que é SCRUM?Não espere que Scrum lhe diga o quefazer a cada problema ou desafio quevocê encontre, ele apenas lhe ajudará ater transparência para enxergar estesproblemas e desafios, você decidirá oque fazer para resolvê-los.
  6. 6. O que é SCRUM?Inicialmente, o Scrum foi concebido comoum estilo de gerenciamento de projetos emempresas de fabricação de automóveis eprodutos de consumo, por HirotakaTakeuchi e Ikujiro Nonaka no artigo "The NewProduct Development Game" (Harvard Business Review, Janeiro-Fevereiro 1986).Eles notaram que projetos usando equipes pequenas emultidisciplinares produziram os melhores resultados, eassociaram estas equipes altamente eficazes à formaçãoScrum do Rugby (utilizada para reinício do jogo em certos casos)
  7. 7. modelotradicional X modelosobreposto
  8. 8. Modelo tradicional X
  9. 9. Modelo sobreposto(iterativo e incremental) X
  10. 10. O que é DesignOtrês pilares do SCRUMCentrado nousuário?“É o processo de design em que asnecessidades, desejos e limitações do serhumano são levadas em conta durante todasas fases de concepção e desenvolvimento deum projeto”
  11. 11. O ManifestoDesign O que é Ágil“Estamos descobrindo maneiras melhores de Centrado nodesenvolver software fazendo-o nós mesmos e ajudandooutros a fazê-lo. Através desse trabalho, passamos a valorizar: usuário? “É o processo de design em que as necessidades, desejos e limitações do ser humano são levadas em conta durante todas as fases de concepção e desenvolvimento deOu seja, mesmo havendo valor nos itens à direita, valorizamos um projeto”mais os itens à esquerda."http://agilemanifesto.org/iso/ptbr/
  12. 12. Porcos e Galinhas...O que é melhor quando se trabalha emprojetos em equipe? Estar envolvido,ou estar comprometido?
  13. 13. Papéis no SCRUM Product Owner Scrum Master Time• Responsável por • Responsável por • Multidisciplinargarantir o retorno de remover impedimentosInvestimento do time • Auto organizado• Responsável por • Responsável por • Produz produto comconhecer as garantir o uso de Scrum qualidade e valor paranecessidades dos clientes o cliente • Protege o time de• Proxy em ambientes interferências externascom mais de um cliente
  14. 14. Fluxo do Scrum X
  15. 15. Fluxo do Scrum Visão: O Product Owner define a visão do produto. Esta visão é o que representa sua necessidade, é o que deve ser satisfeito ao fim do projeto.Para definir esta Visão, o Product Owner (P.O.)colhe informações junto a clientes, usuáriosfinais, time, gerentes, stakeholders, executivos,etc.
  16. 16. Fluxo do Scrum Product Backlog: O P.O. cria uma lista inicial de necessidades que precisam ser produzidas para que a visão do produto seja atingida, para esta lista damos o nome de Product Backlog.Os requisitos para o produto que o Time Scrum está desenvolvendo estãolistados no Product Backlog. O P.O. é o responsável por este artefato, o queinclui: seu conteúdo, sua disponibilidade e sua priorização.Um Product Backlog nunca está completo, ele evolui à medida que oproduto se desenvolve. Ele é dinâmico no sentido de que ele estáconstantemente mudando para identificar o que o produto precisa para serapropriado, competitivo e útil.
  17. 17. Fluxo do Scrum Reunião de Planejamento: É nesta reunião que o Product Owner apresenta os itens de maior prioridade do Product Backlog ao Time.Eles trabalham em conjunto para descobrir qualfuncionalidade deverá ser desenvolvida durante apróxima Sprint. A decisão referente à quantidade deitens que o Time produzirá na Sprint cabe somente aoTime. Somente o Time pode saber o que ele é capaz derealizar na próxima Sprint.
  18. 18. Fluxo do Scrum Meta: Tendo selecionado os itens do Product Backlog, a Meta da Sprint é META delineada. A Meta do Sprint é uma descrição que fornece orientação ao Time sobre a razão pela qual ele está produzindo o sistema ou produto.O motivo para se teruma Meta da Sprint é Sprint Backlogdar ao time espaço Funcionalidade A METApara variação em se Funcionalidade Btratando defuncionalidade. Funcionalidade C
  19. 19. Fluxo do Scrum Sprint Backlog: Ao final da reunião de planejamento nosso Sprint Backlog deve estar pronto, contendo: itens de backlog selecionados, suas respectivas tarefas e a meta da Sprint.O time se auto-organiza paradelegar e seencarregar dotrabalho contido noSprint Backlog.
  20. 20. Fluxo do Scrum Sprint: A Sprint é uma iteração. Sprints são eventos de duração fixa. Durante a Sprint, o Scrum Master garante que não será feita nenhuma mudança que possa afetar a Meta da Sprint. Tanto a composição do time quanto as metas devem permanecer constantes durante a Sprint.As Sprints podem ser canceladas antes que o prazo fixo da Sprinttenha acabado. Somente o Product Owner tem a autoridade paracancelar a Sprint, embora ele possa fazê-lo sob influência dosstakeholders, do Time ou do Scrum Master.Obs importante: Nunca estique uma Sprint querendo ganhar mais dias. Neste caso, finalize aSprint mesmo que não tenha alcançado a meta.
  21. 21. Fluxo do Scrum Reunião Diária: Através da reunião diária (ou Daily Meeting) o time ganha visibilidade de como está o caminho para a meta, e planeja o dia seguinte de trabalho. O Scrum Master novamente é o facilitador desta reunião.Nesta reunião de 15 minutos, cada membro deve responder:• O que fiz desde a última reunião?• O que pretendo fazer até a próxima?• Tive (estou tendo) algum impedimento?
  22. 22. Fluxo do Scrum Reunião de Revisão: Através da revisão (ou Sprint Review) realizamos a entrega do trabalho. Será nesta reunião que o Time apresentará ao P.O (Product Owner) o que foi feito e como foram feitas as demandas da Sprint.A reunião de revisão fornece input de valor para as Sprint PlanningMeetings seguintes.Quem participa desta reunião?• Time• Scrum Master• Product Owner (que pode convidar outras pessoas / clientes)
  23. 23. Fluxo do Scrum Reunião de Retrospectiva: Esta é a última reunião de uma Sprint Scrum. Ela também representa o espírito de inspeção e adaptação dentro do Scrum. Podemos avaliar o que foi bom e ruim junto ao time, ao projeto ou até mesmo a empresa.A finalidade da retrospectiva é inspecionar como correu a últimaSprint em se tratando de pessoas, das relações entre elas, dosprocessos e das ferramentas. A inspeção deve identificar epriorizar os principais itens que correram bem e aqueles que, sefeitos de modo diferente, poderiam ter deixado as coisas aindamelhores.
  24. 24. Fluxo do Scrum Incremento do Produto: Ao se utilizar Scrum, os produtos são construídos iterativamente, de modo que cada Sprint cria um incremento do produto, iniciando pelo de maior valor e maior risco. Mais e mais Sprints vão adicionando incrementos ao produto.Cada incremento é um pedaço potencialmente entregável doproduto completo. Quando já tiverem sido criados incrementossuficientes para que o produto tenha valor e uso para seusinvestidores, o produto é entregue.
  25. 25. O conceito de PRONTONo desenvolvimento de produtos, afirmar que afuncionalidade está pronta pode levar alguém apresumir que ela está pelo menos bemcodificada, refatorada, que tenha passado portestes unitários, e que tenha passado por testesde aceitação.Outros podem presumir que apenas o código tenha sidodesenvolvido. Se ninguém sabe qual a definição de “pronto”,os outros dois pilares do controle de processos empíricos nãofuncionam. Quando alguém descreve algo como “pronto”,todos devem entender o que “pronto” significa.
  26. 26. Obrigado!Guilherme Marqueshttp://www.guilhermemarques.com@guimarques

×