0% acharam este documento útil (0 voto)
33 visualizações210 páginas

Guia Completo sobre Scrum em Projetos

Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
33 visualizações210 páginas

Guia Completo sobre Scrum em Projetos

Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

SCRUM

Scrum
Agilidade em Projetos de Software
Conteúdo Programático
 Scrum: Visão Geral
 Introdução ao Scrum e razões de seu sucesso
 Tipos de Liderança
 Sprints: entregando produto funcionando
frequentemente
 Arquitetura de projetos Scrum
 Tamanho de Sprint e Releases
 Terminando antecipadamente um Sprint
 Papel de ScrumMaster
 Papel do Product Owner
 Papel do Time
 Somente reuniões eficientes
Daily Scrum
Sprint Review
Retrospective
Conteúdo Programático
 Sprint Planning
 Priorização e Meta da Sprint
 Sprint Planning Meeting
 Tipos de Planejamento
 Release Planning
 Velocidade
 Estimando o Product Backlog
 Release Planning Meeting
 Acompanhamento do progresso
Burndown chats e Taskboards
 Escalando Scrum
 Revisão: Scrum em menos de 10 minutos
 Práticas: Aplicando Scrum em um projeto real
Alguns dados sobre Projetos

O que é um Projeto?
“Um projeto é um esforço
temporário empreendido para
criar um produto, serviço ou
resultado exclusivo.”
SCRUM
Siglas que ouvimos bastante:
PMI – PRINCE2 – RUP – CMMI – [Link]

e SCRUM?
Alguns dados sobre Projetos
Problemas típicos em projetos

o Atrasos no cronograma
o Custos acima do previsto
o Falta de recursos de pessoal
o Mudanças não controladas de requisitos e especificações
o Qualidade abaixo da esperada SCRUM
o Complexidade acima da capacidade
o Produtos mal projetados
o Produtos que não funcionam
Alguns dados sobre Projetos
Por que os Projetos Falham?
o Planejamento insuficiente
o Plano não realista
o Escopo do projeto subestimado
o Falta de controle de mudanças
o Incapacidade de acompanhar o progresso
SCRUM
o Número insuficiente de verificações
o Complexidade técnica
o Mudanças de prioridades
o Falta de comprometimento da equipe
o Grupos de suporte não cooperativos
o Espírito de equipe em baixa.
o Pessoal não qualificado
Waterfall

Requisitos

Design &
Ar quitetur a

Desenvolvimento

Tempo
Testes

I mplantação
Ciclo ágil

Requisit os

Design &
Ar quit et ur a

Desenvolviment o

Test es

I mplant ação
Uso de funcionalidades

SCRUM
Fracaço em projetos

24%
32%

SCRUM

44%

Fr acassar am Sucesso Par cial Sucesso


Falha em projetos
As pr incipais causas de fr acasso são:

Requisit os I ncomplet os
Falt a de env olviment o do usuár io
Falt a de r ecur sos
Ex pect at ivas não r ealist as
Falt a de apoio ex ecut ivo SCRUM
M udanças de r equisit os
Falt a de planejament o
Não pr ecisa mais daquilo
Falt a de gest ão da TI
Analfabet ismo t ecnológico
Out r os
0 3,5 7 10,5 14

Região 1

Fonte:Standish group 2010


O ciclo de vida dos Projetos
Mas o que é um projeto de
sucesso?
Maglev Chinês
Projeto: Construção do primeiro maglev
para ligar o business center de Shangai e
imediações ao aeroporto Internacional de
Pudong
Orçamento: US$ 1.08 bi para 30 Km
Tempo: Jun 01 - Dez 03(2 anos e 7 meses)
Maglev Chinês
Projeto: Construção do primeiro maglev
para ligar o business center de Shangai e
imediações ao aeroporto Internacional de
Pudong
Orçamento: US$ 1.08 bi para 30 Km
Tempo: Jun 01 - Dez 03(2 anos e 7

Resultados Técnicos: finalizado a tempo,


orçamento e escopo.
Maglev Chinês
Projeto: Construção do primeiro maglev
para ligar o business center de Shangai e
imediações ao aeroporto Internacional de
Pudong
Orçamento: US$ 1.08 bi para 30 Km
Tempo: Jun 01 - Dez 03(2 anos e 7

Resultados Técnicos: finalizado a tempo,


orçamento e escopo

Resultados de Negócios: Inicialmente o


trem rodava praticamente vazio: ROI não
obtido como esperado.
Titanic (o filme)
Titanic (o filme)
Orçamento: US$ 200 mi
Total Gasto: US$ 400 mi
Tempo: 1 ano de atraso
Titanic (o filme)
Orçamento: US$ 200 mi
Total Gasto: US$ 400 mi
Tempo: 1 ano de atraso

Resultados de Negócios:
Ganhador de 11 Oscars
Receita > US$ 1.8 bi
O queééo SCRUM?
Oque Scr um?
É uma coleção de valor es im pr escindív eis par a o desenv olviment o
de pr ojet os.

• Colabor ação

• Pr ocesso Empír ico

• Busca da melhor ia cont ínua

• M udança de par adigma

• Cr iação de conheciment o
Scrum é

SCRUM
O que não é SCRUM?

SCRUMbut SCRUM
Origem do SCRUM

SCRUM
O manifesto ágil

SCRUM

Leiam também os principios deste manifesto em:


[Link]
Ágil x Cliente X ROI

Lean
A gile

Scr um
SCRUM

XP
O Iceberg do SCRUM

SCRUM
Qual é o seu SCRUM?

SCRUM
SCRUM = BARBADA

Scrum é muito simples de entender,


mas difícil de adotar e praticar
SCRUM
Comando Controle X
Liderança
Comunicação
SCRUM
Os 3 Papéis do SCRUM
O Porco e a Galinha

SCRUM
Papéis no SCRUM

SCRUM
ScrumMaster

SCRUM
Responsabilidades do ScrumMaster

Como um ScrumMaster você deve:


• Remover a barreira entre desenvolvimento e cliente
• Ensinar o cliente a maximizar o ROI e atingir seus objetivos
através do Scrum
• Melhorar o dia-a-dia dos membros do time facilitando a
criatividade e fortalecimento
• Combater a ilusão do comando-controle
SCRUM
• Priorizar os impedimentos e combatê-los
• Determinar onde Scrum está, comparado
com onde poderia estar
• Auxiliar o Product Owner com o
Product Backlog
• Garantir o uso do Scrum
• Facilitar reuniões
ScrumMaster fala com cliente e time

SCRUM
ScrumMaster é sheepdog
• Conduz as ovelhas
•O time deve exergá-lo como líder
•Ajuda os outros a trabalharem
•Facilita a vida
•Líder: responsável, comunicativo =
sabe usar a comunicação,
SCRUM
influenciador, conhecedor.

ScrumMaster remove IMPEDIMENTOS


A equipe é quem resolve os problemas
ScrumMaster como membro do time

Quais seriam alguns dos desafios que um


ScrumMaster iria ter caso ele também
fosse um membro do time?

O que poderia ajudar a superar estes


desafios?
ScrumMaster inútil

Um ScrumMaster inútil é
um ScrumMaster morto
Product Owner

• Representa o cliente na empresa;

•Tem mais contato com o cliente;

•Tem a visão do negócio, sabe o que interessa mais


para o cliente;

•Defende a todo o custo os interesses do cliente.


Responsabilidades do PO
Como um Product Owner você deve:
• Definir a visão do produto (product vision);
• Gerenciar o retorno de investimento (ROI);
• Apresentar ao time os requisitos necessários para a entrega do
produto;
• Priorizar cada requisito de acordo com seu valor para o
negócio/cliente;
• Gerenciar a entrada de novos requisitos e suas priorizações;
• Planejar entregas (releases);
• Atuar como facilitador quando mais de um cliente estiver
envolvido no projeto;
• Garantir que Especialistas de Domínio estejam disponíveis para
o time;
O Product Owner dentro do Táxi
O que faz o PO?

Visão do Negócio

Product Backlog

Retorno sobre o investimento


O TIME
Times Scrum são:

• Auto-organizados
• Multidisciplinares
• No máximo 9 integrantes
• Comprometidos com o trabalho
• Responsáveis por fazer aquilo que for necessário para
atingir a meta da Sprint
• Comunicativos
• Organizadas em um espaço físico apropriado para o
trabalho
• Responsáveis pela resolução de conflitos
Critérios de sucesso para times

 Times pequenos
 Missão clara
 Liderança apropriada
 Todos os papéis necessários
 Bom entendimento das necessidades do cliente
 Garantia que os recursos estão disponíveis
 Auto-gerenciamento fluente
 Boas Práticas de engenharia e outras disciplinas presentes
Diálogo: Times

• Quais são os desafios se membros da equipe não se


sentem fazendo parte de um time?

• Como fazer para todos se sintam membros do time?


Um típico time Scrum
O Fluxo do SCRUM
Fluxo do SCRUM
Visão do Produto

“Uma visão é uma clara imagem


que gera uma atração
emocional entre pessoas e
produtos.”

O Product Owner define a Visão do


Produto. Esta Visão é o que representa
sua necessidade, é o que deve ser
satisfeito ao fim do projeto. Para definir
esta Visão o PO colhe informações junto
a clientes, usuários final, time, gerentes,
stakeholders, executivos, etc..
Product Backlog
Por que não especificações?

• Assumem que há um nível avançado de


conhecimentos de tudo.

• Alto consumo de tempo para escrever e ler

• Trata o aprendizado do cliente como


MUDANÇA DE ESCOPO

• Difíceis de se adequar ao desenvolvimento


iterativo e incremental
Por que não especificações?
Priorização do Product Backlog
Priorização do Product Backlog

“Está na mão no cliente”


O iceberg do Product Backlog
Itens do BackLog

Uma user story descreve


funcionalidades que deve fornecer
valor para usuários ou cliente de um
projeto de
software;
Seja INVEST ao escrever
Escrevendo com o cliente
Possibilidade: Fluxo de funcionalidades
Escrevendo uma USER STORY
Escrevendo USER STORIES
Testes de Aceitação
Seja INVEST ao escrever
Planning Meeting

Reunião para o time planejar a SPRINT


Planning Meeting

Tempo: +- 4h se sua Sprint é de 2 semanas.


Estimativa X Velocidade do TIME
Escolhendo itens para SPRINT.
Estimando o Product Backlog

Exemplo: Tamanho de duas pessoas.


Planning Poker
Dog Points

Dog Points
Est imar cães de acor do com seus t amanhos r elat iv os.
Escolher o menor , at r ibui-lo como 1 st or y point .
Est imar t odos os out r os r elacionados com o pr imeir o.

- Labr ador
- Dashchund
- Dogue Alemão
- Ter r ier
- Past or Alemão
- Poodle
- São Ber nanr do
- Bulldog
- Fila Br asileir o
- Chow chow
- Pit bull
Empir e St at e Building, Teat r o São pedr o, Tor r e Eiffel,
Sua casa, Cr ist o Redent or
Sprint Backlog

Seleção de tarefas.(decomposição)
Feita pelo TIME
O facilitador desta reunião
é o ScrumMaster.
Para times experientes:

PLANEJAMENTO POR
COMPROMISSO
Resultado de um planejamento de SPRINT
Contrato X Releases X Estimativas na TI
Planejamento de Release
Do tamanho para a duração
Resultado de um planejamento de Release

Visibilidade de quais Sprints farão parte da


próxima Release.
Semelhante ao Planejamento em Ondas
Sucessivas do PMI
A cada final de Sprint é necessário avaliar
se está OK.
Sprint

Durante a execução da Sprint, valem as práticas


de engenharia definidas para o projeto. O
ScrumMaster, através da sua capacidade de
liderança e colaboração, facilita o trabalho do
time removendo os impedimentos encontrados e
garantindo a boa aplicação do Scrum.
Durante a Sprint o time pode sentir necessidade
de consultar Especistas de Domínio, ou mesmo o
Product Owner.
Entregas sushi X Entregas Sashimi

UM POUCO DE CADA COISA


E NÃO UM PEDAÇO DE ALGO
Diálogo: Defininfo “Pronto”
Incremento do Produto.

Exemplo: Goleiro FIFA

Ao final de cada Sprint, o time deve ter


produzido um incremento
potencialmente entregável do produto
com alta qualidade, testado, completo e
PRONTO!
Sempre entregar valor!
Tamanho de Sprints

O tamanho ideal de uma Sprint é o tamanho


que seu time e cliente achar ideal. Encontre o
seu!
Observe:
 Mudança constante no topo do Product Backlog: ideal
trabalhar com Sprints curtos
 Síndrome do estudante presente: ideal trabalhar com
Sprints curtos
Dificuldade de entregar valor para o cliente ao fim das
Sprints: ideal trabalhar com Sprints curtos
 Time e/ou cliente exaustos com loops tão curtos: ideal
trabalhar com Sprints longos
MUDANÇAS DURANTE A SPRINT? NÃOOO!
E se o cliente pedir uma mudança? Talvez:

Umas Sprint pode ser terminada antes da sua finalização


nas seguintes situações:

• O time sente que não conseguirá atingir a meta.


• O Product Owner percebe que mudanças em fatores
externos influenciarão diretamente no valor da meta da
Sprint.

Caso uma Sprint seja cancelada deve se iniciar


imediatamente o planejamento da próxima Sprint.
Daily Meeting: 15 min para COMUNICAÇÃO

* REUNIÃO PARA O TIME


* SCRUMMASTER É APENAS UM FACILITADOR
Daily Meeting: 15 min para COMUNICAÇÃO

Vamos praticar
agora!
Diálogo: Daily Meeting
Visibilidade durante a Sprint = Kanban
Review
TIME APRESENTA SPRINT PARA P.O e convidados em formato DEMO.
P.O avalia se a META da SPRINT FOI ALCANÇADA.

P.O pode fazer anotações que podemse transformar em novos itens


parao backlog.
Review Meeting
Apresentação do resultado da iteração para os clientes onde todos os
envolvidos no projeto participam.
• Devolver ao Product Backlog funcionalidades não terminadas e
repriorizá-las
• Remover do Product Backlog funcionalidades que foram finalizadas
antecipadamente
• Trabalhar com o ScrumMaster para reformular a equipe
• Repriorização do Product Backlog
• Solicitar o fechamento de um Release com as funcionalidades
demonstradas, sozinhas ou com o incremento de
Sprints anteriores
• Escolher não avançar mais com o projeto e não autorizar outra
Sprint
• Solicitar que o progresso do projeto seja acelerado autorizando a
inclusão de times adicionais para trabalhar no
Product Backlog
Visão executiva mostrando o poder de entrega
Restrospectiva (LIÇÕES APRENDIDAS)

ÚLTIMO ATO DE UMA SPRINT


PARTICIPAM: TIME E SCRUMMASTER
Restrospectiva: Uma forma de fazer.
TIME X EMPRESA
Quem tem capacidade para melhorar ou manter cada um dos itens
O pescoço a ser torcido

SCRUM PRODUCT OWNER


DIÁLOGO

a) Quais são as atribuições de um Gerente de Produtos na sua


empresa (ou nos seus projetos)?

b) Na sua opinião, quais deveriam ser as atribuições dele?


SCRUM
Project Plan (Release e Sprint Plan)
PRATICANDO
PERSONA
• Porque estimar com Planning Poker é divertido!
Vamos praticar Scrum
Diálogo: Scrum na sua empresa.
Medo de UTILIZAR SCRUM?

ENTÃO FAÇAM
COMO O HOMER!

“TENTAR É O
PRIMEIRO PASSO
PARA FRACASSAR”

Você também pode gostar