Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação...

69

Transcript of Coordenador de Projetos da Provider Sistemas Scrum Master Graduando em Ciência da Computação...

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]