tutorial scrum v9

Post on 07-Apr-2018

231 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 1/38

rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S

   C   R   U   M

1

Rildo F Santos (rildo.santos@companyweb.com.br)Tutorial SCRUM

CompanyWebTelefone: (11) 3532-1076

www.companyweb.com.br

Rildo F Santosrildo.santos@companyweb.com.br

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 2/38

rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S

   C   R   U   M

2

SCRUM: Um método ÁGIL para desenvolvimento de software

Ken Schwaber

O que é SCRUM ?SCRUM é processo iterativo e incremental paradesenvolvimento de software...

SRUM é:Processo empírico de gerenciamento e controleFaz a inspeção e adaptação em loops de feedbackFaz entrega funcionalidades de valor ao cliente em30 diasEscalável para suportar grandes projetosÉ compatível com CMM3 e ISO9001Extremamente simples, mas muito resistente...

As orig

ens

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 3/38

rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S

   C   R   U   M

3

Manifesto Ágil para Desenvolvimento de Software:

http://agilemanifesto.org/

Valores

Indivíduos e interações sãomais importantes queprocessos e ferramentas.

Software funcionando é maisimportante do quedocumentação completa e 

detalhada .

Colaboração com o cliente é

mais importante do quenegociação de contratos .

Responder a mudanças émais importante do que seguir 

o plano .

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 4/38

rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S

   C   R   U   M

4

Não existe bala de prata

SCRUM não é a Bala de Prata:

O SCRUM não é a solução completa para osproblemas de produtividade, complexidade, custo,prazo e qualidade de do processo dedesenvolvimento de software.

SCRUM, é um método iterativo, incremental e ágilpara o Gerenciamento de Projetos.Ele é colaborativo na sua essência e é ideal parapequenos e complexos projetos dedesenvolvimento de software que requisitos

mudam constantemente.

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 5/38

rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S

   C   R   U   M

5

SCRUM

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 7/38

rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S

   C   R   U   M

7

A ALMA do SCRUM:

ProdutoBacklog SprintBacklogProduto

Planejamentoda Sprint

Reuniãodiária

2-4 Semanas

24 horas

Revisãoda Sprint

Retrospectivada Sprint

Visão

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 8/38

rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S

   C   R   U   M

8

SCRUM Framework:

• Product Owner (PO)• ScrumMaster (SM)• Equipe Scrum

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

• Retrospectiva da Sprint

• Product Backlog• Sprint Backlog• Burndown (gráfico)

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 9/38

rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S

   C   R   U   M

9

Nível de Comprometimento:

Product Onwer

Equipe

SCRUM Master

ComprometidosEnvolvidos

Stakeholders(clientes e usuários finais)

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 10/38rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S

   C   R   U   M

10

Road Map: SCRUM

ProductBacklog

Selected ProductBacklog

Planejamento da Sprint

Revisão da SprintRetrospectivada SprintProduto

Reunião diária

SCRUM Master

ProductOnwer Equipe

Scrum MasterÉ facilitador da equipeProve liderançaResponsável por remover os impedimentosResponsável por garantir as práticas SCRUM

Protege a equipe de interferências externas

Product OwnerRepresenta o cliente (stakeholder)Responsável por saber as necessidades dos clientesResponsável por definir o Product BacklogResponsável por definir a prioridade dos

itens do Product Backlog

EquipeResponsável pela construção dos produtosResponsável pela definição das tarefasResponsável pela definição da estimativade tempo de cada iteração (release)

Se auto gerencia

facilita

facilitaajuda

facilita

Sprint Backlog

Execução da Sprint

Tarefas daSprint

Visão doProduto

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 11/38rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S

   C   R   U   M

11

Planning Poker

O pontos são baseado em Fibonacci (1,2,3,5,8,13,...) + 20, 40, 100

O Planning Poker é uma prática que ajuda na estimativa de uma estóriaou de uma tarefa.

Pessoal, qualestimativa paraessa estória...

Product Owner Equipe

85

8

Equipe

85 ?

8 8

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 12/38rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S

   C   R   U   M

12

• Para acompanhamento do progresso da Sprint : – Através do relato da Sprint Backlog 

 – E de gráficos como do Product Burndown ou Sprint Burndown :

Práticas SCRUM

   *   E  s   f  o  r  ç  o   (

   H  o  r  a  s   )

Tempo (dias)

Exemplos:

Tempo (dias)

Nota: Esforço pode ser estimado em “horas” ou “pontos”.

   *   E  s   f  o  r  ç  o   (   P  o  n   t  o  s

   )

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 13/38rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S

   C   R   U   M

13

Gestão à Vista:

Gestão à Vista: Quadro de Kanban

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 14/38rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S

   C   R   U   M

14

Definição de “Feito” (DoD):

Definir claramente quando o produto estará“Feito”:

Feito, para desenvolvedor:- Encerrou a codificação...

Feito, para Analista de Teste (Q&A):- Quando ele encerrou o teste e não encontrounenhum bug...

Feito, para PO:- Quando foi entregue...

Feito, para os usuários finais e/ou clientes:- Quando começou a funcionar em ambiente

de produção...

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 15/38rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S

   C   R   U   M

B

R P

Planejamento da “Primeira” Release

Cliente

Release

Apartamento

Reserva Pagamento

Book de Reserva

Sprint 1

Sprint 2

Sprint 3

Produto

A C

R P

A C

Entrega 1

R P

Entrega 2

BB

Entrega 3

A C

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 16/38rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S

   C   R   U   M

16SCRUM: Tutorial

P d t B kl Si t d R O Li

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 17/38rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S

   C   R   U   M

17

Product Backlog: Sistema de Reserva On-Line

Nível dePrioridade

Categoria Descrição do Item Backlog

1 Reserva Os clientes poderão fazer reserva de apartamento

1 Reserva Os clientes poderão cancelar a reserva

1 Reserva Os clientes poderão fazer alterações de data da reserva

1 Reserva Os cliente poderão fazer consulta de reservas

2 Reserva Criação de o Book de Reserva

1 Pagamento O meio de pagamento da reserva serão por cartão de crédito3 Apartamento Os apartamentos deverão ser cadastros

3 Apartamento Os apartamentos são classificados por categoria

1 Cliente Precisamos registrar os dados dos clientes

Product Owner define os itens da Product Backlog e o nível de prioridade de cadaitem.

Scrum Master deve ajudar o Product Owner construir o Product Backlog

P d t B kl Si t d R O Li ( ã d i id d )

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 18/38rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S

   C   R   U   M

18

Product Backlog: Sistema de Reserva On-Line (correção da prioridade)

Nível dePrioridade

Categoria Descrição do Item Backlog

2 Reserva Os clientes poderão fazer reserva de apartamento

2 Reserva Os clientes poderão cancelar a reserva2 Reserva Os clientes poderão fazer alterações de data da reserva

2 Reserva Os cliente poderão fazer consulta de reservas

3 Reserva Criação de o Book de Reserva

2 Pagamento O meio de pagamento da reserva serão por cartão de crédito1 Apartamento Os apartamentos deverão ser cadastros

1 Apartamento Os apartamentos são classificados por categoria

1 Cliente Precisamos registrar os dados dos clientes

A mudança de prioridade vai facilitar a definição da release e suas iterações (Sprints) e noplano de construção do software:Possíveis Sprints: Apartamento, Cliente, Reserva, Pagamento e Book de Reserva

P d t B kl Si t d R O Li

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 19/38rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S

   C   R   U   M

19

Product Backlog: Sistema de Reserva On-Line

Reunião de Planejamento da Sprint:

- Participantes: PO, Equipe e SCRUM Master (facilitador)

Nesta reunião, PO deverá definir a meta da Sprint e falar sobre quaissão os itens são mais prioritários do Product Backlog.A equipe realizara o planejamento do que deve ser entregue no final daSprint (de 2 a 4 semanas).A equipe deve selecionar quais itens serão feitos na Sprint,resultando na Selected Product Backlog.

Nível dePrioridade

Categoria Descrição do Item Backlog Estimativaem pontos

2 Reserva Os clientes poderão fazer reserva de apartamento -

2 Reserva Os clientes poderão cancelar a reserva -

2 Reserva Os clientes poderão fazer alterações de data dareserva

-

2 Reserva Os cliente poderão fazer consulta de reservas -

3 Reserva Criação de o Book de Reserva -

2 Pagamento O meio de pagamento da reserva serão por cartão

de crédito

-

1 Apartamento Os apartamentos deverão ser cadastros -

1 Apartamento Os apartamentos são classificados por categoria -

1 Cliente Precisamos registrar os dados dos clientes -

P d t B kl Si t d R O Li

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 20/38rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S

   C   R   U   M

20

Product Backlog: Sistema de Reserva On-LineNível de

PrioridadeCategoria Descrição do Item Backlog Estimativa

em pontos

2 Reserva Os clientes poderão fazer reserva de apartamento -

2 Reserva Os clientes poderão cancelar a reserva -

2 Reserva Os clientes poderão fazer alterações de data dareserva

-

2 Reserva Os cliente poderão fazer consulta de reservas -

3 Reserva Criação de o Book de Reserva -

2 Pagamento O meio de pagamento da reserva serão por cartãode crédito

-

1 Apartamento Os apartamentos deverão ser cadastros 10

1 Apartamento Os apartamentos são classificados por categoria 8

1 Cliente Precisamos registrar os dados dos clientes 10

Itens selecionados

Reunião de Planejamento da Sprint: (2º. Parte)- Participantes: PO, Equipe e SCRUM Master (facilitador)

A equipe deve se preocupar em levantar mais detalhes dos itens selecionados doSelected Product Backlog , escrever estórias podem ser uma técnica útil paramelhorar entendimento os itens selecionados.As estórias permitiram a realização das estimativas de esforço (pontos ou horas) ,através do Planning Poker, necessário para equipe implementar os itens.E por fim a estórias são divididas em tarefas, gerando o Sprint Backlog.Selecionando as Tarefas: Cada pessoa da equipe deve selecionar as tarefas daSprint Backlog que deseja executar.

Burndown da Sprint #1 Antes do Quick Off

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 21/38rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S

   C   R   U   M

Burndown da Sprint: #1 - Antes do Quick-Off

Tempo

1 dia 2 dia 3 dia

10

20

30

       P     o     n      t     o     s

Estimado

Real

Quick off:

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 22/38rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S

   C   R   U   M

Quick-off:

Cadastro de Categoria de 

Apartamentos 

Cadastro de 

Clientes 

Equipe

?

Sprint Backlog

Cadastro de Apartamentos 

Cadastro de Categoria de Apartamentos 

Cadastro de Clientes 

Quadro de Kanban da Sprint #1: Depois do Quick Off

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 23/38rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S

   C   R   U   M

Quadro de Kanban da Sprint #1: Depois do Quick-Off

Sprint Backlog Em Execução Concluído BurnDown

Cadastro de Apartamentos 

Cadastro de Categoria de Apartamentos 

Cadastro de Clientes 

Burndown da Sprint: #1 Final do 1º Dia:

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 24/38rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S

   C   R   U   M

Burndown da Sprint: #1 – Final do 1º. Dia:

Tempo

1 dia 2 dia 3 dia

10

20

30

       P     o     n      t     o     s

Estimado

Real

10 pontos

12 pontos

10 pontos

8 pontos

A Primeira Reunião Diária

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 25/38rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S

   C   R   U   M

A Primeira Reunião Diária

Equipe

Sprint Backlog

Cadastro de Apartamentos 

Cadastro de Categoria de Apartamentos 

Cadastro de Clientes 

OK

Cadastro de 

Apartamentos 

Problemas no Servidor de 

Teste 

3 questões:O que foi feito desde ontem?O que você planeja fazer para amanhã?Você tem algum impedimento?

15minutos

Quadro de Kanban da Sprint: #1 Final do 1º Dia:

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 26/38rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S

   C   R   U   M

Quadro de Kanban da Sprint: #1 – Final do 1º. Dia:

Sprint Backlog Em Execução Concluído BurnDown

Cadastro de 

Apartamentos 

Cadastro de Categoria de Apartamentos 

Problemas no Servidor de Teste 

Cadastro de Clientes 

SCRUM Masterdeverá resolver

este impedimento

Burndown da Sprint: Sprint #1 - 2º Dia

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 27/38rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S

   C   R   U   M

Burndown da Sprint: Sprint #1 - 2º. Dia

Tempo

1 dia 2 dia 3 dia

10

20

30

       P     o     n      t     o     s

Estimado

Real

10 pontos

12 pontos

10 pontos

10 pontos

A Segunda Reunião Diária

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 28/38rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S

   C   R   U   M

A Segunda Reunião Diária

Equipe

Sprint Backlog

Cadastro de Apartamentos 

Cadastro de Categoria de Apartamentos 

Cadastro de Clientes 

OK

Cadastro de 

Apartamentos 

3 questões:O que foi feito desde ontem?O que você planeja fazer para amanhã?Você tem algum impedimento?

15minutos

OK

OK

Cadastro de 

Clientes 

Quadro de Kanban da Sprint #1 - 2º Dia:

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 29/38

rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S   C   R   U   M

Quadro de Kanban da Sprint #1 - 2º. Dia:

Sprint Backlog Em Execução Concluído BurnDown

Cadastro de 

Apartamentos 

Cadastro de 

Categoria de Apartamentos 

Cadastro de Clientes 

Burndown da Sprint: Sprint #1 - 3º Dia: (Final do primeiro):

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 30/38

rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S   C   R   U   M

Burndown da Sprint: Sprint #1 - 3 . Dia: (Final do primeiro):

Tempo

1 dia 2 dia 3 dia

10

20

30

       P     o     n      t     o     s

Estimado

Real

10 pontos

12 pontos

10 pontos

10 pontos

8 pontos

6 pontos

A Segunda Reunião Diária

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 31/38

rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S   C   R   U   M

A Segunda Reunião Diária

Equipe

Sprint Backlog

Cadastro de Apartamentos 

Cadastro de Categoria de Apartamentos 

Cadastro de Clientes 

OK

3 questões:O que foi feito desde ontem?O que você planeja fazer para amanhã?Você tem algum impedimento?

15minutos

OK

Cadastro de 

Clientes  OK

OK

?

Quadro de Kanban da Sprint #1 - 3º Dia:

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 32/38

rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S   C   R   U   M

Quadro de Kanban da Sprint #1 3 . Dia:

Sprint Backlog Em Execução Concluído BurnDown

Cadastro de 

Apartamentos 

Cadastro de 

Categoria de Apartamentos 

Cadastro de Clientes 

Revisão da Sprint:

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 33/38

rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S   C   R   U   M

Revisão da Sprint:

Equipe apresenta que foi produzido e faz entrega para PO, que avalia o valor da entrega.PO pode aceitar ou rejeitar a entrega do produto.

Revisão da Sprint

4 horasEquipe

ProductOwner

SCRUM Master

Retrospectiva da Sprint

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 34/38

rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S   C   R   U   M

Retrospectiva da Sprint

Equipe discute o que deu errado e que deu certo... O que precisa ser melhorado para a próxima Sprint

Problemas no Servidor de Teste 

     i    m    p    e     d     i    m    e    n    t    o    s

Retrospectiva da SprintAs retrospectiva são a essência do conceito de Inspeção e Adaptação.

Equipe

????

Velocidade da equipe...

=

4 horas

SCRUM Master

Próxima Sprint : #2 ...

Referência

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 35/38

rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S   C   R   U   M

35

Referência

Agile Project Management with Scrum - Autor: Ken Schwaber

Agile Software Development with Scrum - Autor: Ken Schwaber e MikeBeedle

The Enterprise and Scrum - Autor: Ken Schwaber

Agile Retrospectives: Making Good Teams Great - Autores: EstherDerby, Diana Larsen e Ken Schwaber

Jeff Suttherland:http://jeffsutherland.com

Ken Schwaber:http://www.controlchaos.com

http://www.scrum.org.br/scrum/desafios-na-adocao-de-scrum

www.mountaingoatsoftware.com/scrumwww.scrumalliance.org

http://www.mountaingoatsoftware.com/scrum-a-presentation

Notas:

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 36/38

rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S   C   R   U   M

36

Notas:

Marcas Registradas:

Todos os termos mencionados e reconhecidos como Marca Registrada e/ou comercial são deresponsabilidade de seus proprietários. O autor informa não estar associada a nenhumproduto e/ou fornecedor apresentado neste material. No decorrer deste, imagens, nomes de

produtos e fabricantes podem ter sido utilizados, e desde já o autor informa que o uso éapenas ilustrativo e/ou educativo, não visando ao lucro, favorecimento ou desmerecimento doproduto/fabricante.

Melhoria e Revisão:

Este material esta em processo constante de revisão e melhoria, se você encontrou algumproblema ou erro envie um e-mail para: rildo.santos@companyweb.com.br

Criticas e Sugestões:

Nós estamos abertos para receber criticas e sugestões que possam melhorar o material, porfavor envie um e-mail para: rildo.santos@companyweb.com.br

Rildo F dos Santos (rildo.santos@companyweb.com.br)

Licença:

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 37/38

rildo.santos@companyweb.com.brVersão 9

   T  u   t  o  r   i  a   l   S   C   R   U   M

37

Licença:

8/3/2019 Tutorial SCRUM v9

http://slidepdf.com/reader/full/tutorial-scrum-v9 38/38

   T  u   t  o  r   i  a   l   S   C   R   U   M

Tutorial SCRUM

CompanyWebTelefone: (11) 3532-1076

www.companyweb.com.br

Rildo F Santosrildo.santos@companyweb.com.br

top related