Scrum

15
Processo de Desenvolvimento de Software Thalles Felipe G. do Carmo Andrey Rodrigues Lobo Raphael Astenreter Stefano Ranzulla SCRUM

Transcript of Scrum

Page 1: Scrum

Processo de Desenvolvimento de Software

Thalles Felipe G. do Carmo

Andrey Rodrigues Lobo

Raphael Astenreter

Stefano Ranzulla

SCRUM

Page 2: Scrum

2

Processo de Desenvolvimento de Software:

SCRUM

O que é SCRUM ?SCRUM é um processo interativo e incremental

O nome SCRUM é derivado de uma jogada de rúgbi.

- Transparência -Integridade: assim que perceber algo, faça algo - Ser empírico - Auto-organização - Entrega de valor

Page 3: Scrum

O Scrum implementa um esqueleto interativo e incremental através de três papéis principais:Product Owner; Scrum Team; ScrumMaster;

Processo de Desenvolvimento de Software:

SCRUM

1. Papéis do SCRUM (Roles)

Page 4: Scrum

4

Processo de Desenvolvimento de Software:

SCRUM

1.1 Product Owner

1. Papéis do SCRUM (Roles)

Representa os interesses do cliente; Ele tem que ser a interface entre o cliente e o time de desenvolvedores; Decidir sobre a data de término; É responsável pela rentabilidade do produto; Aceitar ou rejeitar o resultado do trabalho; O trabalho mais árduo do Proprietário do Produto é definir o

Product Backlog;

Page 5: Scrum

5

Processo de Desenvolvimento de Software:

SCRUM

1. Papéis do SCRUM (Roles)

1.2 ScrumMaster Assegurar que a equipe dedesenvolvimento funcione plenamente e seja produtiva; Ajudar na cooperação entre todasas funções e papéis do time; Devido a todas estas responsabilidades, podemos chamar ele de Coordenador do Projeto. O ScrumMaster deve resolver problemas ou conflitos entre os integrantes

do time de desenvolvimento;

Page 6: Scrum

6

Processo de Desenvolvimento de Software:

SCRUM

1.3 Equipe de Desenvolvimento

1. Papéis do SCRUM (Roles)

É quem coloca a mão na massa para que osoftware comece a ter cara e funcionamento; Pode haver uma ou mais equipes dedesenvolvimentos; São pequenas e multidisciplinares, com emmédia 7 participantes; Definem metas de cada Sprint; Trabalham para atingir todos os resultadosdefinidos pelo Proprietário do Produto.

Page 7: Scrum

1. Papéis do SCRUM (Roles)

Processo de Desenvolvimento de Software:

SCRUM

Comprometimento x Envolvimento

Clientes: “galinhas”

Equipe: “Porcos”

Page 8: Scrum

8

Processo de Desenvolvimento de Software:

SCRUM

2. Cerimônias SCRUM (Cerimonies)2.1 Reunião de Planejamento do Sprint

O Proprietário do Produto a definir prazos reais para o projeto As prioridades e prazos das funcionalidades do software são definidas; Inicia-se um trabalho com todos desenvolvedores para a quebra destas

tarefas grandes em pequenas;

Page 9: Scrum

9

Processo de Desenvolvimento de Software:

SCRUM

2. Cerimônias SCRUM (Cerimonies)2.2 Reuniões Diárias SCRUM Parâmetros.

Diário. 15 minutos.

Todos em pé! Não é para a solução de problemas. Todo mundo é convidado. Apenas os membros da equipe, ScrumMaster,

Product Owner podem falar (porcos).

Page 10: Scrum

10

Processo de Desenvolvimento de Software:

SCRUM

2. Cerimônias SCRUM (Cerimonies)2.3 Reunião de Revisão do Sprint

Equipe apresenta os resultados obtidos durante o Sprint. Tipicamente, demonstração de novas funcionalidades ou sua

arquitetura. Todo o time participa. O mundo é convidado. Periodicamente, observe o que funciona e o que não funciona. Feita após cada Sprint.

Page 11: Scrum

11

Processo de Desenvolvimento de Software:

SCRUM

3. Artefatos SCRUM (Artifacts)

3.1 Product Backlog

É uma lista que representa tudo que é necessário para desenvolver e lançar um produto. A lista deve conter todas as características, funções, tecnologias, melhorias e correções de defeitos que constituem as mudanças que serão efetuadas no produto para futuras.

Page 12: Scrum

12

Processo de Desenvolvimento de Software:

SCRUM

3. Artefatos SCRUM (Artifacts)

3.2 Sprint Backlog

É uma subdivisão do Product Backlog ou

seja, separaçõs onde os processos que tenham

uma maior prioridade são realizados primeiro.

Page 13: Scrum

13

Processo de Desenvolvimento de Software:

SCRUM

3. Artefatos SCRUM (Artifacts)

3.3 Burndown Chart

Burndown demonstra produtividadeda equipe Representa o trabalho restante sobre tempo, ou seja, ele permite visualizaro progresso e/ou a evolução do trabalho

executado pela a equipe Atualização do Burndown é diária;

Page 14: Scrum

14

Processo de Desenvolvimento de Software:

SCRUM

A criação do Product Backlog

A criação do Sprints

Exemplificação do Scrum De 2 a 4 semanas,um produto

apresentável para o cliente.

Page 15: Scrum

15

Processo de Desenvolvimento de Software:

SCRUM

Alguma duvida???