69

Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Embed Size (px)

Citation preview

Page 1: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum
Page 2: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

• Coordenador de Projetos da Provider Sistemas• Scrum Master• Graduando em Ciência da Computação• Certified Scrum Product Owner• Coordenador do User Group Scrum Recife

Page 3: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

• Apresentar alguns conceitos chave do Scrum

• Entender porque o Scrum é diferente

• Fazer com que vocês tenham mais interesse sobre o assunto

Page 4: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum
Page 5: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

32% Sucesso (no prazo, dentro do orçamento e com escopo completo) 44% Mudaram (atrasaram, estourou o orçamento, e/ou reduziram escopo) 24% Falharam (cancelados ou nunca usados)

* Fonte: Standish Group

Page 6: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Falta de envolvimento do usuário

Requisitos e especificações incompletas

Falta de suporte da direção

Falta de Pessoas e Recursos

Page 7: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Evite situações com grandes chances de resultar em falhaEvite situações com grandes chances de resultar em falha

Page 8: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Manifesto para o Desenvolvimento Ágil de Software

Page 9: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Indivíduos e interaçõesIndivíduos e interaçõesmais que processos e ferramentas

Page 10: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Software FuncionandoSoftware Funcionandomais que documentação abrangente

Page 11: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Colaboração do clienteColaboração do clientemais que negociação de contratos

Page 12: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Responder às mudançasResponder às mudançasmais que seguir um plano

Page 13: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

PrincípiosPrincípios dodoDesenvolvimento Desenvolvimento ÁgilÁgil

de Softwarede Software

Page 14: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

12 Princípios12 PrincípiosSatisfazer o cliente

Receber bem mudanças de requisitos

Entregar software em menor tempo

Equipes de negócios e desenvolvimento juntas

Construir projetos com pessoas motivadas

Comunicação cara a cara

Software funcionado

Manter um ritmo constante

Atenção contínua à excelência técnica

SimplicidadeEquipes organizadas

Avaliações regulares

Page 15: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

SCRUMSCRUM

Page 16: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Uma linguagem de programaçãoUma linguagem de programação

Uma IDE de desenvolvimentoUma IDE de desenvolvimento

Page 17: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum
Page 18: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Scrum é um processoiterativo e incrementaliterativo e incrementalpara desenvolvimento de produtos

Page 19: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

O objetivo é entregar o máximo devalor de negóciovalor de negóciopossível no menor tempo

Page 20: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Ajuda àevidenciar os problemasevidenciar os problemas

Page 21: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Cuidado!Cuidado!

Page 22: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

O Scrum NÃONÃO é a soluçãopara os seus problemas

Page 23: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Sprints SprintsProjetos Scrum progridem em uma

série de “sprints”

Ocorre em um período deduas a quatro semanas

Um período constante levaa um melhor “ritmo”

O produto é projetado, codificadoe testado durante o sprint

Page 24: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum
Page 25: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Papéis Papéis eeResponsabilidadesResponsabilidades

Page 26: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum
Page 27: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Product OwnerTime

Scrum Master

Page 28: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Fonte: http://www.implementingscrum.com

PorcoPorcoProduct Owner (dono do produto)Scrum MasterTeam (Time/Equipe)

GalinhaGalinhaPresidentes

Diretores

Page 29: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

• Define as funcionalidades do produto• Decide datas de lançamento e conteúdo• Responsável pela rentabilidade (ROI)• Prioriza funcionalidades de acordo com as

necessidades do cliente• Ajusta funcionalidades e prioridades• Aceita ou rejeita o resultado dos trabalhos

Product Owner

Page 30: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

• Trabalhar com o Product Owner• Cuidar do Time• Manter o processo funcionando• Garantir a comunicação entre os envolvidos

Scrum Master

Page 31: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Time (2 - 9)• Responsável por entregar os ítens do Sprint

Backlog• Compromisso com as entregas• Estimar os itens do Backlog• Gerenciar o próprio progresso• Auto organizados

Page 32: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum
Page 33: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum
Page 34: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

TIMEBOX!

Page 35: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Sprint Planning Sprint Planning

Page 36: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Planning 1 Planning 1Participam

TimeScrum Master

Product Owner

Reunião de estratégia

Definir o objetivo da Sprint

Comprometimento do Time

Page 37: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Planning 1 Planning 1

Page 38: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Planning 2 Planning 2Participam

TimeScrum Master

Reunião de planejamento tático

Dividir as estórias em tarefas

Reunião de designer de software

Page 39: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Daily Scrum Daily Scrum

Reunião de curta duração(15 minutos)

Reunião publica, onde todos participamApenas os membros da equipe

ScrumMasterE o Product Owner podem falar

Page 40: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Daily Scrum Daily Scrum

As três perguntas:

#1 O que eu fiz desde a última reunião?O que eu fiz desde a última reunião?

#2 #2 O que eu vou fazer até a próxima reunião?O que eu vou fazer até a próxima reunião?

#3 #3 Quais os problemas estão impedindoQuais os problemas estão impedindo a realização do meu trabalho?a realização do meu trabalho?

Page 41: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Review Review

Reunião com duração de 2 horas

Todos participam

Apresentação dos resultados obtidosdurante a Sprint

Reunião informar, sem slides

Page 42: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Retrospective Retrospective

Reunião com duração de 2 horas

ParticipamTime

Scrum MasterProduct Owner*

Reunião de portas fechadas

Detectar pontos de melhorias

Page 43: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum
Page 44: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Product BacklogSprint Backlog

Burnup/Burndown Charts

Page 45: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Product Backlog

O Product Backlog é uma lista de todas as funcionalidades desejadas no produto,

estimadas pelo time e priorizadas peloProduct Owner.

Page 46: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

EscrevendoESTÓRIAS

* User Stories

Page 47: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Uma estória de usuário, ou user story, é um requisito de sistemas de software

formulado com uma ou duas sentenças em linguagem natural.

Page 48: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

User stories são uma maneira rápida de lidar com requisitos do cliente

Page 49: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Como “usuário do sistema”

Quero “funcionalidade”

Para “valor de negócio”

Mike Cohn

Page 50: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

CRITÉRIOS DE ACEITAÇÃO

Criam entendimento sobre quandoa tarefa está pronta

Page 51: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Mike Cohn

Como Gestor, Quero que as informações pessoais dos clientes fiquem gravadas em formato criptografado no banco de dados, Para garantir a privacidade e a segurança dos dados dos meus clientes.

Critérios de aceitação: - Ter os dados armazenados no banco de dados e arquivos de troca do sistema usando algoritmo de criptografia do tipo chave publica/chave privada.

Exemplo de uma User Story

Page 52: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Sprint Backlog

O Sprint Backlog é a lista de tarefas que o time se comprometeu com o Product Owner a

implementar durante a Sprint, após a reunião de Sprint Planning 1 & 2.

Page 53: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Burnup/Burndown Charts

Os gráficos de Burndown e Burnup são a melhor ferramenta do time para manter

registro da velocidade atual do trabalho.

Page 54: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Sprint Burndown

Page 55: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Sprint Burn Up

Page 56: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum
Page 57: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum
Page 58: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Problemas comuns na adoção de Scrum

Page 59: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Product Owner pouco presente

Sem VisãoSem release plan

Sem product backlog

Page 60: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Se o Product Backlog não é mantido

Falta estimativaFalta priorizaçãoFalta acompanhamento

Page 61: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Se as cerimônias não acontecem

Falta planejamentoFalta comprometimento para entregasPO pode aceitar itens que não estão prontos

Page 62: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Sem retrospectivas

Falta de uma maneira de melhorar o trabalho do time (lembram do ballpoint?)

Mesmos erros acontecem sempre Impedimentos não são removidos

Page 63: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

O que é difícil em Scrum?

Detalhes podem escapar se não for gerenciado corretamente

Criar e manter um Product Backlog requer trabalho

Page 64: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Scrum é um processo ágil que permite manter o focona entrega do maior valor de negócio, no

menor tempo possível.

Isto permite a rápida e contínua inspeção do softwareem produção (em intervalos de duas a quatro semanas).

Então... Então...

Page 65: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

As necessidades do negócio é que determinamas prioridades do desenvolvimento de um sistema.

As equipes se auto-organizam para definir amelhor maneira de entregar as funcionalidades

de maior prioridade.

Entre cada duas a quatro semanas todospodem ver o real software em produção, decidindo

se o mesmo deve ser liberado ou continuar a seraprimorado por mais um “Sprint”.

Então... Então...

Page 66: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Quem usa? Quem usa?• Microsoft• Yahoo• Google• Philips• Siemens• Nokia• Globo.com• Provider Sistemas*

Page 67: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Próximos passos Próximos passos

www.alexsandromarques.wordpress.com

www.qualiti.com.brCurso de Gerenciamento de Projetos com Scrum

12 e 19 de Setembro

Page 68: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Perguntas Perguntas

Page 69: Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação Certified Scrum Product Owner Coordenador do User Group Scrum

Dicas Dicas

www.alexsandromarques.wordpress.comwww.scrum.org.br

www.scrumalliance.orghttp://br.groups.yahoo.com/group/scrum-

brasil

[email protected]