scrum - evolução contínua

39
SCRUM Evolução Contínua

Upload: gabriel-alves-scavassa

Post on 23-Jan-2018

316 views

Category:

Business


1 download

TRANSCRIPT

Page 1: Scrum - evolução contínua

SCRUMEvolução Contínua

Page 2: Scrum - evolução contínua

Palestrante

Gabriel Scavassa

Gestão de projetos (FAAG)

Graduado em Ciência da Computação (USC)

Desenvolvedor Web – Scrum Master (MSTech)

Desenvolvimento para Main Frames (Dedic GPTI)

Foco no modelo Ágil

Page 3: Scrum - evolução contínua

O que é o Scrum?

Page 4: Scrum - evolução contínua

Scrum

É um framework e não metodologia! Conjunto de ferramentas e diretrizes que ajudam a gerenciar um projeto Pode ser adaptado. Ex: Adição de XP.

Empírico! Só conhecemos algo de fato por meio da experiência.

Ágil: Atende às premissas do Manifesto Ágil! Indivíduos e iterações mais que processos e ferramentas Software em funcionamento mais que documentação abrangente Colaboração com o cliente mais que negociação de contrato Responder a mudança mais que seguir um plano

Pilares do Scrum Transparência Inspeção Adaptação

Page 5: Scrum - evolução contínua

Scrum

Iterativo e Incremental

Utilizado quando não se consegue predizer tudo o que irá ocorrer

Utiliza equipes pequenas (5 a 9 integrantes)

Page 6: Scrum - evolução contínua

O que ele veio solucionar?

Page 7: Scrum - evolução contínua

Conseguir responder as necessidades do cliente com rapidez,flexibilidade e proporcionando a ele um melhor ROI (Return OnInvestment) se tornou um grande problema para as metodologiastradicionais.

Page 8: Scrum - evolução contínua

Scrum X Cascata

Scrum Cliente está envolvido o tempo

todo do projeto

Constrói tudo o que é mais relevante para o cliente

Entregas em períodos menores

Aceita mudanças no escopo

Mudanças tem baixo custo

Documentação apenas do o que será entregue

Interativo e incremental

Cascata Cliente está presente no início e

no fim do projeto

Constrói tudo que está no escopo de uma vez

Entrega para o cliente só ao final do projeto

Mudanças no escopo são evitadas

Mudança tem alto custo

Documentação extensa

Uma entrega completa

Page 9: Scrum - evolução contínua

Comparando os dois ...

Page 10: Scrum - evolução contínua

SCRUM

Page 11: Scrum - evolução contínua

ScrumComo funciona?

Page 12: Scrum - evolução contínua

Composição do Scrum

Papéis (Quem)

Artefatos(O que)

Eventos(Quando)

• Dono do Produto • Scrum Master• Time

• Backlog do Produto • Backlog da Sprint• Resultado potencial

• Planejamento da Sprint• Sprint• Reunião diária • Revisão da Sprint• Retrospectiva da Sprint

Page 13: Scrum - evolução contínua

Papéis no Scrum

Dono do Produto ( Product Owner, P.O.)

Scrum Master (Mestre Scrum, S.M.)

Time (Development Team)Equipe Scrum

Page 14: Scrum - evolução contínua

Dono do produto(Product Owner, P.O.)

Representação do cliente dentro da empresa

Levanta os requisitos e regras do produto

Organiza as necessidades do cliente priorizando sempre o melhor ROI

Deve garantir que todos entendam os itens do Backlog do produto

Toma as decisões sobre as entregas

Page 15: Scrum - evolução contínua

Scrum Master(Mestre Scrum, S.M.)

Protetor dos valores do Scrum.

Escudo contra interferências

Identifica, analisa e remove os impedimentos do projeto.

Agente de mudanças

Garantir que o Time de desenvolvimento não se atribua mais do o que consegue desenvolver ao longo de uma Sprint

Page 16: Scrum - evolução contínua

Time(Development Team)

Multidisciplinar

Auto organizável

Auto gerenciável

Todos são iguais – não há distinção de cargo

Responsável por desenvolver e garantir a qualidade do resultado da Sprint

Page 17: Scrum - evolução contínua

Seguindo o fluxo no bonde do Scrum

Page 18: Scrum - evolução contínua

Item A

Item B

Item C

Item F

Item D

Item E

Item A

Item B

Backlog do Produto

Backlog da Sprint

Planejamento da Sprint

Reunião diária

Revisão da Sprint

Retrospectiva da Sprint

workflow

Workflow do Scrum

Sprint

Page 19: Scrum - evolução contínua

Item A

Item B

Item C

Item F

Item D

Item E

Item A

Item B

Backlog do Produto

Backlog da Sprint

Planejamento da SprintSprint

Reunião diária

Revisão da Sprint

Retrospectiva da Sprint

Page 20: Scrum - evolução contínua

Backlog do Produto(Product Backlog)

Lista de necessidades do cliente

Organizada pelo P.O.

Funcionalidades com maior ROI vem em primeiro lugar.

Artefato “vivo”

Page 21: Scrum - evolução contínua

Item A

Item B

Item C

Item F

Item D

Item E

Item A

Item B

Backlog do Produto

Backlog da Sprint

Planejamento da Sprint

Reunião diária

Revisão da Sprint

Retrospectiva da SprintSprint

Page 22: Scrum - evolução contínua

Planejamento da Sprint(Sprint Planning)

É um evento Time-Boxed

Estão presentes P.O., S.M., Time de desenvolvimento e qualquer outro interessado

Define-se o tempo de duração da Sprint

P.O. explica os itens do Backlog do Produto

Page 23: Scrum - evolução contínua

Planejamento da Sprint(Sprint Planning)

Time de desenvolvimento escolhe os itens do Backlog do Produto

Quebram os itens escolhidos em atividades técnicas

Realiza-se o Planning Poker sobre as atividades

1, 2, 3, 5, 8, 13, 21, 34, infinito, Pula e Café

Membros do Time de desenvolvimento

Define-se o estado de Pronto

Transparência!

Define a Meta da Sprint

Page 24: Scrum - evolução contínua

Item A

Item B

Item C

Item F

Item D

Item E

Item A

Item B

Backlog do Produto

Backlog da Sprint

Reunião diária

Revisão da Sprint

Retrospectiva da SprintSprint

Planejamento da Sprint

Page 25: Scrum - evolução contínua

Backlog da Sprint(Sprint Backlog)

Lista de tarefas que deverão ser desenvolvidas

Devem conter uma pontuação para cada atividade

Equipe de desenvolvimento é responsável por gerir e finalizar todas as tarefas do Backlog da Sprint

Item do Backlog Atividade Pontuação

Manter Usuários

Criar Layout da página

3

Criar função Salvar

5

Criar função excluir

2

Imprimir Lista de Usuários

Gerar lista de usuários via AJAX

3

Criar função Imprimir

1

Page 26: Scrum - evolução contínua

Item A

Item B

Item C

Item F

Item D

Item E

Item A

Item B

Backlog do Produto

Backlog da Sprint

Planejamento da SprintSprint

Reunião diária

Revisão da Sprint

Retrospectiva da Sprint

Page 27: Scrum - evolução contínua

Sprint

Um ciclo de desenvolvimento/criação.

Período de desenvolver o que está listado na Sprint Backlog

O ponto central do Scrum!

Tem duração geralmente de 2 a 4 semanas.

Page 28: Scrum - evolução contínua

Gráfico Burn Down

Criação do Gráfico Burn Down Matriz (X,Y) onde X são os dias e Y

valor em pontos do trabalho a ser feito

Linha ideal Vs. Realizado Online ou Quadro Branco. Responsabilidade da equipe

manter atualizado. Bom para:

Entender a velocidade do Time Visualizar prazos futuros Ver o Deadline

Page 29: Scrum - evolução contínua

Kanban

Quadro que organiza as atividades em : Para fazer (to do) Fazendo (Doing) Feito (Done)

Alguns casos adiciona-se Testando (Testing) Problemas (Bugs) Impediments (Impedimentos)

Online (Ex: trello) ou Quadro Branco

Ótimo para visualizar rapidamente o andamento das atividades

Page 30: Scrum - evolução contínua

Reunião diária(Daily Scrum)

Não é para reportar quem fez o que!

Evento Time-Boxed

Alinhamento sobre o andamento do projeto

S.M., P.O., Time de desenvolvimento e quem mais precisar.

Responde O que fiz desde a ultima reunião O que farei hoje Se há algum impedimento

Pratica-se a transparência, inspeção e adaptação!

Atualiza-se o Burn-down e o Kanban

Page 31: Scrum - evolução contínua

Item A

Item B

Item C

Item F

Item D

Item E

Item A

Item B

Backlog do Produto

Backlog da Sprint

Reunião diária

Revisão da Sprint

Retrospectiva da SprintSprint

Planejamento da Sprint

Page 32: Scrum - evolução contínua

Revisão da Sprint(Sprint Review)

Evento Time-boxed

Participam: P.O., S.M., Time de desenvolvimento e demais interessados

Time de desenvolvimento demonstra para o P.O. as funcionalidades desenvolvidas

Avalia o estado de pronto do resultado da Sprint

Avalia se a Meta da Sprint foi alcançada

E se algo não está de acordo com o especificado ?

Mais um momento de Transparência e Inspeção

Page 33: Scrum - evolução contínua

Item A

Item B

Item C

Item F

Item D

Item E

Item A

Item B

Backlog do Produto

Backlog da Sprint

Reunião diária

Revisão da Sprint

Retrospectiva da SprintSprint

Planejamento da Sprint

Page 34: Scrum - evolução contínua

Retrospectiva da Sprint(Sprint Retrospective)

Evento Time-boxed

Equipe Scrum analisa o que deu certo e o que deu errado e o que pode ser feito para melhorar

S.M. anota os impedimentos para evitar nova ocorrência em futuras Sprints

Transparência, Inspeção e Adaptação! Sempre!!!1!1onze!

Page 35: Scrum - evolução contínua

Resultado da Sprint

O resultado de uma Sprint é um incremento do produto que pode ser enviado para o cliente ou então, pode ser armazenado e ser entregue em conjunto com o resultado de outra(s) Sprint(s).

Page 36: Scrum - evolução contínua

Transparência, Inspeção e Adaptação

Page 37: Scrum - evolução contínua

Focar nas necessidades mais importantes para o cliente

Estar apto a responder a mudanças

Entender o que ocorreu durante uma Sprint, sendo o positivo e o negativo

Buscar novas maneiras de aumentar a produtividade

Buscar novas maneiras de manter a qualidade

Evoluir sempre o projeto e a equipe!

Page 38: Scrum - evolução contínua

Contatos

[email protected] / [email protected]

twitter /g_scavassa

github /j-ew-s

Obrigado !

Page 39: Scrum - evolução contínua

Referências

http://www.manifestoagil.com.br/

https://www.scrum.org/

http://www.agilebrazil.com/

http://www.scrumguides.org/docs/scrumguide/v1/Scrum-Guide-Portuguese-BR.pdf