métodos Ágeis e scrum visÃo geral

24
Paulo Oliveira Paulo Oliveira

Upload: dakota

Post on 11-Jan-2016

47 views

Category:

Documents


0 download

DESCRIPTION

Métodos Ágeis e SCRUM VISÃO GERAL. Paulo Oliveira. Cenário conhecido. Quando se aproxima a data de entrega de uma release de software . . . Elevado volume de defeitos a corrigir ... Processos agora só atrapalham.. Intenso trabalho extra ... - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Métodos Ágeis  e SCRUM  VISÃO GERAL

Paulo OliveiraPaulo Oliveira

Page 2: Métodos Ágeis  e SCRUM  VISÃO GERAL

Cenário conhecido ...

Quando se aproxima a data de entrega de uma release de software . . . Elevado volume de defeitos a

corrigir ... Processos agora só atrapalham.. Intenso trabalho extra ... Finais de semana dedicados a

trabalho, X-Burguer, pizza e coca-cola ...

Page 3: Métodos Ágeis  e SCRUM  VISÃO GERAL

Outro cenário conhecido ...

Quando a release finalmente é entregue . . . O prazo foi excedido... Os requisitos estão incompletos... A qualidade do código... A equipe está exausta e com moral

abatida ...

Page 4: Métodos Ágeis  e SCRUM  VISÃO GERAL

Alguém resolveu fazer alguma coisa!

Metodologias Ágeis Programação extrema - XP SCRUM Desenvolvimento orientado a

testes. Desenvolvimento Adaptativo - ASD. Processo Unificado Ágil

http://agilemanifesto.org

Page 5: Métodos Ágeis  e SCRUM  VISÃO GERAL

Manifesto Ágil

Clássico

Ágil

http://agilemanifesto.org

Page 6: Métodos Ágeis  e SCRUM  VISÃO GERAL

Mais princípios do Manifesto Ágil ... Satisfação do cliente entregando rapidamente e continuamente

softwares funcionais

Softwares funcionais são a principal medida de progresso do projeto

Até mesmo mudanças tardias de escopo no projeto são bem-vindas

Cooperação constante entre pessoas que entendem do 'negócio' e desenvolvedores

Os indivíduos são motivados, entre os quais existe relação de confiança

Excelência técnica

Simplicidade

Rápida adaptação às mudanças

Page 7: Métodos Ágeis  e SCRUM  VISÃO GERAL

Origens do Scrum

Nome: Estratégia em um jogo de rugby onde jogadores colocam uma bola quase perdida novamente em jogo através do trabalho em equipe.

Utilizar princípios do Manifesto Ágil para Gerenciamento do processo de desenvolvimento de software. OBS: Até então os métodos que seguem o Manifesto Ágil eram

focados no processo de desenvolvimento e não na Gestão.

Page 8: Métodos Ágeis  e SCRUM  VISÃO GERAL

Visão Geral do Scrum

Papéis Product Owner Scrum Master Equipe

Processo Reunião de planejamento de

Sprint Reunião diária Reuniãp de revisão de Sprint

Artefatos Product backLog Sprint backlog Burndown chart

Scrum

Page 9: Métodos Ágeis  e SCRUM  VISÃO GERAL

Papeis - Product Owner Faz a interface com o cliente

Pode ser o próprio cliente.

Estabelece a lista de requisitos do produto - Product Backlog

É responsável pela rentabilidade do produto (ROI)

Prioriza os requisitos de acordo com o valor para o negócio

Aceita ou rejeita os resultados do trabalho

Page 10: Métodos Ágeis  e SCRUM  VISÃO GERAL

10

Artefato - Product Backlog Lista de requisitos

Priorizada pelo valor ao negócio

Requisitos visíveis pelo cliente

Requisitos técnicos

A equipe estima o custo de desenvolvimento

Page 11: Métodos Ágeis  e SCRUM  VISÃO GERAL

11

Visão geral do processo

2 a 4 semanas

24hrs

ProductBacklog

SprintBacklog Incremento

potencialmenteimplantáveldo produto

SprintPlanningMeeting

SprintReviewMeeting

DailyScrum

Meeting

SelectedProductBacklog

Burndown Chart

Sprint

Page 12: Métodos Ágeis  e SCRUM  VISÃO GERAL

Papeis - Scrum Master

Responsável pelo sucesso do Scrum Ensina a equipe

Implementa o Scrum na Empresa

Lidera as reuniões diárias Dá soluções aos impedimentos

Viabiliza a cooperação entre todos os papéis e funções

Firewall, protege a equipe de interferências externas

Page 13: Métodos Ágeis  e SCRUM  VISÃO GERAL

Papeis - Equipe

7 +ou- 2 membros

Escolhe as funcionalidades a serem desenvolvidas em cada interação

A equipe se auto-gerencia, se auto-organiza

Todos são coletivamente responsáveis pelo sucesso de cada iteração

Ao final apresenta os resultados ao Product Owner

Page 14: Métodos Ágeis  e SCRUM  VISÃO GERAL

14

Processo – Reunião de planejamento de Sprint

Ocorre no início de cada sprint Dividida em duas reuniões

2 a 4 semanas

24hrs

ProductBacklog

SprintBacklog

Incrementopotencialmenteimplantáveldo produto

O Product Owner e a Equipe definem em comum acordo qual será o próximo incremento do produto

Duração usual: 4 horas

SelectedProduct Backlog Estimativa

Page 15: Métodos Ágeis  e SCRUM  VISÃO GERAL

15

Processo – Reunião de planejamento de Sprint

Segunda reunião

2 a 4 semanas

24hrs

ProductBacklog

SprintBacklog

Incrementopotencialmenteimplantáveldo produto

A equipe reúne-se sob a liderança do Scrum Master e define o Sprint Backlog

Page 16: Métodos Ágeis  e SCRUM  VISÃO GERAL

16

Sprint 1

Tarefa 1 8Tarefa 2 4Tarefa 3 8Tarefa 4 16

Como um piloto eu gostaria de ver minha escala de vôos

Como um piloto eu gostaria de ver minha escala de vôos

Como um piloto eu gostaria de ver minha escala de vôos

Como um piloto eu gostaria de ver minha escala de vôos

Como um piloto eu gostaria de ver minha escala de vôos

Como um piloto eu gostaria de ver minha escala de vôos

Artefato - Sprint Backlog

Como um piloto eu gostaria de ver minha escala de vôos

Como um piloto eu gostaria de ver minha escala de vôos

Tarefa 1 8Tarefa 2 4Tarefa 3 8Tarefa 4 16

Artefato resultante da segunda reunião de planejamento do sprint Detalhamento dos itens do

product backlog a serem implementados

Lista de tarefas necessárias para implementar cada requisito

As tarefas são quebradas em pedaços realizáveis em menos do que 2 dias

Page 17: Métodos Ágeis  e SCRUM  VISÃO GERAL

17

Processo – Reunião diáriao Ocorre diariamente, numa mesma hora e localo Três perguntas são respondidas por todos:

1. O que você fez ontem?

2. O que você pretende fazer hoje ?

3. Quais obstáculos estão impedindo que você atinja os compromissos assumidos no sprint?

2 a 4 semanas

24hrs

ProductBacklog

SprintBacklog

Page 18: Métodos Ágeis  e SCRUM  VISÃO GERAL

18

Artefato - Gráfico de Burndown

O esforço inicial é estimado na reunião de planejamento do sprint

O gráfico de burn down do produtomostra diariamente se o projeto está

em conformidade com o plano

Page 19: Métodos Ágeis  e SCRUM  VISÃO GERAL

19

Reunião de Revisão do Sprint

Ocorre ao final de cada sprint com duração fixa de 4 horas

2 a 4 semanas

24hrs

ProductBacklog

SprintBacklog

Incrementopotencialmenteimplantáveldo produto

Primeira parte da reunião: Equipe apresenta o incremento para o Product Owner.

Duração usual: 2 horas

Segunda parte da reunião: Retrospectiva

Lições aprendidas entre a equipe r sob a liderança do scrum master Duração usual: 2 horas

Page 20: Métodos Ágeis  e SCRUM  VISÃO GERAL

20

Primeiros dias de uma sprint pequena...

Page 21: Métodos Ágeis  e SCRUM  VISÃO GERAL

21

No meio de uma sprint grande...

Page 22: Métodos Ágeis  e SCRUM  VISÃO GERAL

Quem usa o Scrum? Microsoft Yahoo Google Electronic Arts High Moon Studios Lockheed Martin Philips Siemens Nokia Capital One BBC Intuit

Intuit Nielsen Media First American Real Estate BMC Software Ipswitch John Deere Lexis Nexis Sabre Salesforce.com Time Warner Turner Broadcasting Oce

Page 23: Métodos Ágeis  e SCRUM  VISÃO GERAL

23

Mais Informações Agille Alliance - www.agilealliance.org

Scrum Alliance - www.scrumalliance.org/

Page 24: Métodos Ágeis  e SCRUM  VISÃO GERAL

Paulo OliveiraPaulo Oliveira