Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais...

50
Scrum Israel M. Santos Rafael Mendonça

Transcript of Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais...

Page 1: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Scrum

Israel M. Santos

Rafael Mendonça

Page 2: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Agenda

• O que é Scrum ?

• Papéis no Scrum

• Principais artefatos do Scrum

• Qual é o critério para decidir a estória que será incluída no Sprint ?

• Comparação Scrum Com Gerencia de projetos visto em aula

Page 3: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

O que é Scrum ?

• Metodologias Ágeis vem ganhando um espaço mais do que merecido no meio da comunidade, e vem sendo adotado de forma acelerada por grandes empresas, como Microsoft, Xerox, IBM, etc..

Page 4: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

• SCRUM é uma metodologia (ou Framework de acordo com o criador Ken Schwaber) onde a espinha dorsal é que chamamos de Sprint.

Page 5: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Papeis no scrum

Page 6: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Product Owner

• O representante do cliente

Page 7: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Scrum Master

• O Scrum Master lidera o time de desenvolvimento

Page 8: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Scrum Team

• Scrum Team São os membros que formam o time de desenvolvedores, designers, consiste de 5 a 9 pessoas.

Page 9: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Release Planning

O Release Planning descreve :– A quantidade e a duração dos Sprints – Quantas pessoas ou times deverão participar

do projeto – O número de Releases – O valor a ser entregue em cada Release – A data de liberação do(s) Release(s)

Page 10: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Sprint

• É uma lista de objetivos ou requisitos bem definidos cujo time de desenvolvimento irá trabalhar focado em um período/ciclo de 2 a 4 semanas

Page 11: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Sprint

Page 12: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Sprint Planning Meeting

• Reunião onde Scrum Team e o Product Owner determinam quais funcionalidades e atividades serão realizadas no próximo Sprint.

Page 13: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Sprint Review

O ScrumTeam e o SCRUM Master apresentam ao Product Owner os resultados alcançados durante o sprint.

Page 14: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

O que foi bom durante o Sprint?

O que pode ser melhorado?

• As Lições aprendidas

Sprint Retrospective

Page 15: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Principais artefatos do Scrum

Page 16: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

 Backlog do Produto

• O product backlog é o coração do Scrum. É aqui que tudo começa. O product backlog é basicamente uma lista de requisitos, estórias, Coisas que o cliente deseja, descritas utilizando a terminologia do cliente.

Page 17: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

 Backlog do Produto

Page 18: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Estoria, Tarefa Story Point

• Estória é uma funcionalidade macro do Sistema

• Tarefas são partes que compõe as estoria e que devem ser implementadas pelo scrum team

• Um Story Point é a estimativa relativa do "tamanho" da atividade comparado com outra atividade no projeto.

Page 19: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Sprint Backlog

• Criado de acordo com os itens do product backlog levantado pelo Product Owner, ou seja, de acordo com os itens de maior prioridade é criado o Sprint Backlog que a equipe terá a responsabilidade de terminar até o próximo Sprint.

Page 20: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Sprint Backlog

Page 21: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Task Board

Page 22: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Burn down release/sprint

Page 23: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Burn down sprint

Page 24: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Burn down release

Page 25: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Daily Scrum

• é uma reunião com o Scrum Team cujo propósito é eliminar qualquer impedimento.

Page 26: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Daily Scrum

• Cada integrante deve responder a 3 perguntas:1º O que você fez desde a ultima reunião?2º O que você vai fazer entre esse e a próxima reunião ?3º Tem algo impedindo você de efetuar a sua tarefa ?

Page 27: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Impediments Backlog

• Lista de problemas que estam atrasando ou atrapalhando as atividades do sprint

• É tarefa do scrum master resolver esses problemas

Page 28: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

• Qual é o critério para decidir a estória que será incluída no Sprint ?

Page 29: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Velocidade dos sprints

• Base da conversa

• Cálculo de Velocidade

Page 30: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Base da conversa

• Base da conversa, é ideal quando a equipe não possui histórico de sprints, ou seja, para equipes que nunca trabalharam com Scrum e não possuem dados estátiscos para realizar o calculo de velocidade.

Page 31: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Base da conversa

• A conversa gira em torno dos desenvolvedores, onde o Scrum Master pergunta para cada membro do time quanto tempo uma atividade do Backlog demora para ser desenvolvida (em horas), e com base nisso as horas necessárias para o projeto.

Page 32: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Velocidade dos sprints

• A maneira mais simples de estimar a velocidade é verificar o histórico do time. Qual foi a velocidade do time nos últimos Sprints ?

• Então assumir que a velocidade será a mesma para o último Sprint, mas isso só funciona se o time já tive feito alguns Sprints antes.

Page 33: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Velocidade dos sprints

• Outra maneira de calcular é através de cálculo de recurso.

• Por exemplo, vamos assumir que estamos planejando um Sprint de 3 semanas (15 dias) com um time de 4 pessoas.

Page 34: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Velocidade dos sprints

• Fórmula para velocidade estimada do Sprint: (Dias de Recurso Disponível) = membro da equipe * diasdisponiveis

• (Dias de Recurso Disponível) * (Fator Foco) = (Velocidade Estimada)

Page 35: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Velocidade dos sprints

Page 36: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Fluxo Scrum

Page 37: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Comparação Scrum Com PMBOK visto em aula

Page 38: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Planejamento de Projeto

• O Scrum atende uma boa parte dos requisitos planejamento de projeto PMBOK

Page 39: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Gerenciamento do Escopo do Projeto

• Estimar o Escopo do Projeto e produto– Product Backlog

• Definir o Ciclo de Vida do Projeto– Scrum tem clico de vida vem definidos como

foi mostrado

Page 40: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Gerenciamento do tempo

• Determinar Estimativas de Esforço e Custo– Product Backlog não defini completamente

• Estabelecer o Orçamento e o Cronograma– Estimativas de esforço do Product Backlog

e uma idéia da produtividade da equipe, estabelece-se um primeiro cronograma do projeto através da divisão em Sprints de trinta dias.

Page 41: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Gerenciamento da Qualidade do Projeto

• No SCRUM a qualidade dos resultados dos projetos é verificada pelo Product Owner (PO) ao final de cada Sprint, durante a Sprint Review, quando a equipe apresenta para o PO o que foi construído durante essa iteração.

Page 42: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Gerenciamento de Recursos Humanos do Projeto

• Os recursos humanos para o projeto são planejados considerando o perfil e o conhecimento necessários para executá-lo.

• O Scrum Master e o Product Owner são responsáveis por garantir os recursos e a continuação do projeto, através das reuniões ao início de cada iteração e da remoção de impedimentos levantados pelo time.

Page 43: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Gerenciamento de Risco

• Identificar os Riscos do Projeto– No Scrum não há identificação e

monitoramento explícito e sistemático dos riscos do projeto, com categorias e planos de mitigação

– No entanto, riscos são possíveis impedimentos, e, portanto, podem ser levantados durante a Daily Meeting, e anotados na impediments list, gerando um levantamento iterativo dos riscos.

Page 44: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Gerenciamento de Configurações

• Scrum não define Formalmente nenhum documento sobre como será foi o gerenciamento de configurações

Page 45: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Gerenciamento de Aquisições

• No scrum tudo que é necessario para a conclusão do projeto pode ser definido no Backlog do Produto

Page 46: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Gerenciamento de Custos

• Determinar Custo– Product Backlog não defini completamente

• Estabelecer o Orçamento– Coma as estimativas do escopo no Product

Backlog não é possível ter um orçamento preciso nas vezes mas com um histórico de outro projetos esse orçamento começa a se tornar mais preciso

Page 47: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Planejar Comunicações

• No scrum não documento para definir a comunicações da por dois motivos:– As equipes são pequenas

– O tipo de comunicação entre a equipe já é definido pelo scrum

Page 48: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Conclusão

• O scrum é uma metodologia de desenvolvimento rapida e organizada, onde os produtos já devem apresentar alguma funcionalidade já na primeira entrega

• Alem de que pro seu ciclo de rapido permite uma maior adptação as mudança de requisitos já que a cada sprint as estorias são reavaliadas

Page 49: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Perguntas???

Por favor vamos discutir perguntem muito

Page 50: Scrum Israel M. Santos Rafael Mendonça. Agenda O que é Scrum ? Papéis no Scrum Principais artefatos do Scrum Qual é o critério para decidir a estória.

Referencia

• KNIBERG Henrik, scrum xp from the trenches• SANTOS, Rildo F, SCRUM Experience• http://blogdoabu.blogspot.com/• http://epf.eclipse.org/wikis/scrumpt/index.htm• http://www2.dcce.ufs.br/~dosea/esi20092/ • http://prezi.com/xc6zdmseslfr/• http://netfeijao.blogspot.com/2008/02/scrum-uma-

abordagem-prtica.html• http://sergiotaborda.javabuilding.com/

2009/11/scrum-tarefas/