Você está na página 1de 104

SCRUM

Desenvolvimento e Gerenciamento
Ágil
Preparatório para exame PSM I –
Scrum.org

Autor: Adilson Taub Júnior


adilson.taub@tecproit.com.br
SCRUM

Desenvolvimento e gerenciamento ágil


- Preparatório exame PSM I -

Adilson Taub Júnior


adilson.taub@tecproit.com.br

Instrutor
Adilson Taub Júnior
 Diretor de TI
• Scrum.org’s PSM I Certified
• Scrum Alliance’s Certified ScrumMaster (CSM)
• Scrum Alliance’s Certified Scrum Professional (CSP)
• Certified Expert in BPM®
• Certified in RUP®
• itSMF Certified (ITIL®, COBIT®, ISO/IEC 20.000)
• ISO/IEC 27.002 Certified
• Microsoft Specialist Certified in SureStep®
 10+ anos experiência com TI
 MBA em Gestão Estratégica de Negócio
 Pós-graduação em Engenharia de Software

1
Objetivo do treinamento
• Demonstrar os conceitos do SCRUM aos
alunos e prepará-los para utilização do
framework em ambiente real de trabalho

• Preparar os alunos para o exame PSM – I da


Scrum.org

Certificações SCRUM
• Scrum.org (https://www.scrum.org/)
– Professional Scrum Master (PSM I e II)
– Professional Scrum Product Owner (PSPO I e II)
– Professional Scrum Developer Assessment

• Scrum Alliance (http://www.scrumalliance.org/)


– Certified Scrum Professional (CSP)
• Certified ScrumMaster (CSM)
• Certified Scrum Product Owner (CSPO)
• Certified Scrum Developer (CSD)
– Certiried Scrum Trainer (CST)
– Certified Scrum Coaches (CSC)

2
Projetos hoje
Visão Geral
PSM - I
do Scrum

Dinâmica Sprints
SCRUM
Agenda

Scrum of
Papéis
Scrum

Artefatos Reuniões

Sucesso x fracasso dos projetos

• O que colaborou para que


seus projetos tenham sido
bem sucedidos?

• O que colaborou para que


seus projetos tenham sido
mal sucedidos?

3
Chaos Report
by Standish Group

Fonte: Chaos Report 2013

Fatores
Contribuindo para o sucesso Atrapalhando o sucesso
• Suporte executivo • Falta de decomposição de
• Envolvimento de usuários projetos
• Entrega rápida • Requisitos fracos
• Habilidades da equipe • Falta de clareza nas funções
• Gerenciamento de projeto pessoais e responsabilidades
• Processos ágeis • Erro no acompanhamento de
• Objetivos de negócio claros projeto
• Maturidade emocional
• Controle financeiro
• Ferramentas e infraestrutura

4
Valor agregado de projetos

Fonte: Standish Group

O “lado” do cliente

Problemas “Soluções”
• Sabe que fornecedores • Colocar o máximo de
odeiam mudanças de requisitos na lista inicial
requisitos • “O máximo possível” é
• São forçados a definir tudo “tudo que lhe vier à
que precisam na fase inicial cabeça”
do projeto • Assim, a possibilidade de
• Estão inseguros quanto ao “faltar” requisitos no final é
que precisam menor

5
O “lado” do fornecedor (TI)

Problemas “Soluções”
• Sabe que os requisitos • Documentar o máximo
fornecidos são vagos tudo o que foi passado para
• Sabe que o cliente precisará se proteger
mudar requisitos • Colocar margem de erro
• Sabe que sempre surgirão por todo o projeto (tempo)
novas idéias para o produto • Entregar o produto ao final
durante as avaliações do do projeto
produto

O “lado” ideal
• Alinhar expectativas e fornecer/receber
informações com qualidade para
fornecer/receber o melhor serviço/produto
ÚTIL

6
Projetos hoje
Visão Geral
PSM - I
do Scrum

Dinâmica Sprints
SCRUM
Agenda

Scrum of
Papéis
Scrum

Artefatos Reuniões

O que é o SCRUM
• Um framework para desenvolvimento ágil de produtos
complexos de forma criativa, produtiva, iterativa e
incremental
– Leve
– Simples de se compreender
– Difícil de se manter e dominar
• Focado em entregas de valor para o cliente
• Fundamentado no empirismo
– Conhecimento através de experiência e decisões apoiadas no
que se sabe
• Usado para gerenciar projetos desde 1990
• Compatível com CMMi Nível 5/MPS.br Nível A
• Escalável a projetos distribuídos, grandes e largos

7
Simplicidade

Pilares do SCRUM
O entendimento
deve ser comum
a todos

Deve-se verificar
resultados durante
todo o processo, Transparência
detectando variáveis
indesejadas

Inspeção Adaptação Ao se detectar


aspectos
divergentes, ajustes
devem ser feitos
imediatamente

8
Origem do SCRUM
• “The new new product development game”
– By Jeff Sutherland & Ken Schwaber

• O manifesto ágil (Fev/2001) valoriza:


 Indivíduos e interação entre eles mais que processo e
ferramentas
 Produto em funcionamento mais que documentação
abrangente
 Colaboração com o cliente mais que negociação de
contratos
 Responder a mudanças mais que seguir um plano

http://agilemanifesto.org/iso/ptbr/

Processos ágeis

AGILE

DSDM
Scrum
XP
Crystal

9
Compatibilidade

SCRUM

Empresa A Empresa B Empresa C

Comprometimento

10
Quebra de paradigma

Comando-Controle Facilitador

Time SCRUM

Scrum Master

Product Owner

Time de Desenvolvimento

Time Scrum

11
Os papéis no SCRUM
Scrum Master
- Garantia do uso do SCRUM
- Remoção de impedimentos
- Proteger o time contra interferências externas

Product Owner
- Garantia do ROI
- Conhecimento das necessidades do Cliente
- Criação/Manutenção do Product Backlog
- Decisão das entregas

Time de Desenvolvimento
- Definição de metas de iterações
- Auto-gerenciamento de atividades x meta
- Produção de produto com qualidade e valor

Processo
Scrum Master

Product Owner

Time de Desenvolvimento

Vision

12
Processo
O Product Owner define a Visão do Produto,
ou seja, a necessidade que deve ser atendida
ao fim do projeto.
O P.O representa aqui, os desejos do Cliente.

Vision

Processo
O Product Owner quebra o objetivo do
produto em uma lista de necessidades.
Essa lista é chamada de Product Backlog.

Vision

13
Processo
No início de cada iteração (Sprint), o Time
Scrum realiza o Planning Meeting.
Nessa reunião planeja-se e define-se o que
será entregue ao final da Sprint (Meta) de
acordo com a priorização do Product Backlog.
O Product Owner indica quais itens do
Product Backlog o cliente espera (1).

Planning Meeting

Vision

Processo
O Time de Desenvolvimento decompõe cada
item selecionado do Product Backlog em
tarefas técnicas, gerando assim o Sprint
Backlog. As tarefas do Sprint Backlog são
estimadas em horas (2).

Planning Meeting

Vision

14
Processo
Durante a execução de uma Sprint, vale a
Engenharia definida para o projeto.
O Scrum Master remove impedimentos e
garante a utilização do SCRUM.
O time executa as tarefas do Sprint Backlog e,
caso tenha necessidade, consulta agentes
externos e também o Product Owner.

Vision

Processo
Diariamente o Time de Desenvolvimento
realiza o Daily Meeting, uma reunião onde
cada membro deve responder:
- O que eu fiz desde a última reunião?
- O que pretendo fazer até a próxima?
- Tive algum impedimento?
O Scrum Master deve facilitar essa reunião, Daily
que é para o Time de Desenvolvimento. Meeting

Vision

15
Processo
Após se completar as tarefas de uma Sprint, é
realizada a Review Meeting, onde o Time de
Desenvolvimento apresenta ao Product
Owner e convidados, o que foi feito.
O Product Owner vê a demonstração do
produto criado e verifica se a meta da Sprint
foi atingida.

Review
Meeting

Vision

Processo
Finalmente, realiza-se a Retrospective
Meeting, facilitada pelo Scrum Master, onde
o Time Scrum deve avaliar:
- O que foi bom?
- O que pode ser melhorado?
- Quem está no controle?

Retrospective
Vision

16
Processo
Têm-se agora um potencialmente entregável
do produto que está se desenvolvendo.

Vision

Bom senso
• Durante a execução de uma Sprint, e
considerando as entregas freqüentes,
qualquer prática poderá ser aplicada
(gerenciamento, engenharia, etc.), desde que
não impeça o funcionamento do SCRUM.

• Usar sempre o bom senso.

17
SCRUM não salvará o mundo

Projetos hoje
Visão Geral
PSM - I
do Scrum

Dinâmica Sprints
SCRUM
Agenda

Scrum of
Papéis
Scrum

Artefatos Reuniões

18
Sprints
Conceito
• Time-box de 2 a 4 semanas onde o Time de
Desenvolvimento produzirá uma parte “pronta”
do produto
• Implementa o conceito de entregas freqüentes
com entregas de valor para o cliente, de acordo
com a sua prioridade
– Uma nova Sprint se inicia logo após a conclusão da
Sprint anterior
• Abriga um Time de Desenvolvimento multi-
disciplinar de 3 a 9 membros que trabalha em
um ritmo sustentável (7-8 horas/dia)

Meta
Definição
• A meta é o conjunto de itens do Product Backlog
selecionados para a Sprint e a parte mais importante
do período

• Essa meta deve ser SMART:

SPECIFIC > ESPECÍFICA


MEASURABLE > MENSURÁVEL
ACHIVABLE > ATINGÍVEL
REALISTIC > REALISTA
TIMED > DATADA

19
Meta
Porque não mudar
• O que o Time de Desenvolvimento se
comprometeu entregar é o que deve ser
entregue

• Mudar o conteúdo da Sprint causa problemas:


– Cliente planeja mal e não prioriza o Product Backlog,
afinal, se é possível mudar a qualquer momento, pra
que se preocupar?
– Time ignora a meta, pois, “ela mudará até o final da
Sprint”. Não há comprometimento
– Time perde o foco e motivação

Meta
Quando deixa de ser “atingível”
• O Time de Desenvolvimento deve negociar
com o Product Owner solicitando retirada de
itens do Product Backlog da Sprint

20
Definindo o “pronto”
• O Time Scrum deve definir um “pronto”, buscando uma regra clara de qual
estado um item deve atingir para sair do Product Backlog
• O entendimento de “pronto” deve ser o mesmo para todos os envolvidos
no projeto
• A definição é melhorada com a maturidade do Time Scrum

Resultado da Sprint
• Ao final de cada Sprint, deve-se ter produzido
um incremento “pronto” potencialmente
entregável do produto
– Já testado, integrado e com alta qualidade

• Potencialmente entregável ≠ entregável:


R1
S1 S2 S3 S4

Potencialmente entregáveis Entregável

21
Lançamento/Implementação
• Cabe ao Product Owner definir se o resultado de
uma Sprint deverá ser lançado (implementado) ou
não ao cliente, já que a entrega está “pronta” e
funcional, a liberação é uma questão de estratégia de
negócio

Entregas de valor
• Sempre entregar valor ao final da Sprint
• O deadline não muda, se necessário, variam-se as
funcionalidades
• Para entregas técnicas (arquitetura, estudos, etc.), balancear
sempre com entregas com alto ROI:

Itens com ROI visível


Itens técnicos
S1 S2 S3 S4 S5

22
Tamanho da Sprint (duração)
• Time Scrum e Cliente encontram o
ideal
– Nunca deve ser maior do que 1 mês
– Considera-se: Riscos de negócio,
sincronização com o negócio e o trabalho
com o Product Backlog executado entre
as Sprints
• Topo do Product Backlog muito dinâmico:
Sprints curtas
• Síndrome do estudante: Sprints curtas
• Time Scrum/Cliente exaustos com loops
curtos: Sprints longas

Cancelando uma Sprint


• O Product Owner tem autoridade excepcional de
cancelar uma Sprint
– Justificável apenas quando se percebe que mudanças
externas influenciarão no valor entregue e a Meta já não
faz mais sentido
• Ao cancelar, os itens “prontos” até o momento são
avaliados para criação de um potencialmente
entregável e os itens pendentes voltam ao Product
Backlog

23
Projetos hoje
Visão Geral
PSM - I
do Scrum

Dinâmica Sprints
SCRUM
Agenda

Scrum of
Papéis
Scrum

Artefatos Reuniões

Time SCRUM

Scrum Master

Product Owner

Time de Desenvolvimento

Time Scrum

24
O Scrum Master
• O processo precisa ser gerenciado, portanto, o
Scrum Master pode ser considerado o Gerente de
Processo do SCRUM
• Ele deve:
– Possuir profundos conhecimentos de SCRUM para
gerenciar o processo como um todo
– Demonstrar o valor das práticas do SCRUM a todos
– Ser um servo-líder do projeto, facilitando as atividades
do Time Scrum
– Priorizar e remover impedimentos do projeto
– Saber e agir como facilitador e não chefe

Scrum Master
A serviço do Product Owner
• Descobrindo e ensinando técnicas de gerenciamento
efetivo do Product Backlog
• Demonstrando a importância de se ter de itens do
Product Backlog claros e coesos
• Explicando o planejamento de produto em ambiente
empírico
• Garantindo que o Product Owner saiba organizar o
Product Backlog com foco em maximizar valor
• Fazendo o Product Owner entender e praticar agilidade
• Facilitando reuniões quando solicitadas e necessárias

25
Scrum Master
A serviço do Time de Desenvolvimento
• Dando coaching sobre auto-gestão e formação
multi-disciplinar
• Ajudando na criação de produtos de alto-valor
e com qualidade
• Removendo impedimentos conforme
detectados
• Demonstrando e ensinando o Scrum
• Facilitando reuniões quando solicitadas e
necessárias

Scrum Master
A serviço da Organização
• Disseminando os conceitos do Scrum
• Liderando a implantação e adoção do Scrum
• Auxiliando stakeholders a entender e aceitar o
Scrum e o desenvolvimento empírico
• Gerando transformações que melhoram a
produtividade do Time Scrum
• Trabalhando em conjunto com outros Scrum
Masters para melhorar a efetividade do
framework

26
Gerenciando impedimentos
• Impedimentos não aparecem “um
por vez”
• Deve-se controlar um Backlog de
Impedimentos priorizado por grau de
impacto/importância
• Gerenciar impedimentos constitui
– Alinhamento com o Time Scrum
– Alinhamento com gestores da empresa
– Tratar impedimentos por ordem de
grandeza

Características de um Scrum Master

Um Scrum Master deve ser Um Scrum Master deve ter


• Responsável • Capacidade de facilitação
• Comunicativo • Educação
• Humilde • Capacidade de coaching
• Comprometido • Capacitação em liderança
• Influente
• Conhecedor
• Observador

27
O Product Owner
• Maximizar o valor do que é produzido e do trabalho do Time de
Desenvolvimento é responsabilidade do Product Owner
• Ele deve ser uma única pessoa que representa os interesses do Cliente (ou
de um grupo) no projeto através de um gerenciamento adequado do
Product Backlog
• Ele deve:
– Conhecer as necessidades do Cliente
– Ter como foco o maximizar o ROI e o TCO do projeto
– Ter a palavra final sobre a prioridade dos itens do Product Backlog que
o Time de Desenvolvimento irá tratar nas Sprints. Ninguém, além do
Product Owner, deve dizer o que deve ser entregue
– Ter suas decisões respeitadas na organização
– Ser o único a “tocar” o Product Backlog

Product Owner
A serviço do Projeto
• Demonstrando e explicando os itens do Product Backlog,
garantindo que o Time de Desenvolvimento entenda bem o
que se espera em cada tópico
– Se necessário, deixando outros disponíveis para esclarecimentos
ao Time de Desenvolvimento
• Priorizando o Product Backlog visando valor
• Otimizando o valor do trabalho do Time de
Desenvolvimento
• Garantindo que o Product Backlog é visível, transparente e
claro a todos
• Planejando as entregas ao Cliente
• Validando e aceitando o resultado de cada Sprint
• Provendo feedback ao Time de Desenvolvimento

28
Product Owner
Na Mesma Viagem

Scrum Master/Product Owner


Múltiplos papéis
• O Scrum Master ou o Product Owner seriam
bons membros do Time de Desenvolvimento?

• Uma mesma pessoa deveria ser ao mesmo


tempo Product Owner e Scrum Master?

• Quais seriam os desafios?

29
O Time de Desenvolvimento
• A entrega dos incrementos “prontos” e de qualidade é
responsabilidade do Time de Desenvolvimento
• O Time de Desenvolvimento tem autoridade para
organizar e gerenciar seu próprio trabalho, buscando
aumento da efetividade de suas ações (eficiência e
eficácia)
• O time deve:
– Se auto-gerenciar
– Produzir com qualidade
– Ser comprometido
– Ser responsável

O Time de Desenvolvimento
A serviço do Projeto
• Se auto-gerenciando de maneira performática
• Sendo multi-funcionais, trazendo na bagagem todas as
habilidades necessárias para cumprimento das tarefas do
Sprint e alcance da Meta
– Habilidade técnicas
– Habilidades de Comunicação
– Habilidades de organização
• Não se subdividindo em equipes dentro do Time de
Desenvolvimento
• Entendendo que, mesmo quando uma pessoa é
responsável por executar uma tarefa, o Time de
Desenvolvimento como um todo é o responsável geral pelo
resultado

30
O Time de Desenvolvimento
Tamanho
• Um Time de Desenvolvimento deve ser formado garantido que
o mesmo seja pequeno suficiente para ser leve e ágil e grande
o suficiente para ter capacidade de entrega
– Mínimo de 3 membros
– Máximo de 9 membros
– Scrum Master e Product Owner não entram na conta a não ser que
tenham tarefas para cumprir em relação à meta do Sprint
• Mudanças no Time de Desenvolvimento devem ser definidas
pela própria equipe, com aconselhamento do Scrum Master
– É importante notar que a produtividade pode cair a curto prazo
quando se troca membros de um Time de Desenvolvimento

Os Gestores da Organização
• Em ambientes Scrum, os gestores da organização
precisam dar suporte ao Time Scrum para que o
modelo tenha sucesso e entregue valor
– Suportam o Product Owner dando dicas e apontando
o caminho para a compreensão de valor dos produtos
– Suportam o Scrum Master sendo sponsor das
mudanças que o Scrum traz incluindo:
• Empirismo
• Auto-gestão
• Inteligência bottom-up
• Release inteligente de software

31
O Time Scrum
Regras de etiqueta
• Nunca use a palavra “você”
• Nunca conte uma “lenda” ou remeta a uma
“história passada”
• Seja pontual nas reuniões
• Sem palavrões
• A opinião de TODOS é importante
• TODOS devem falar em reuniões

Projetos hoje
Visão Geral
PSM - I
do Scrum

Dinâmica Sprints
SCRUM
Agenda

Scrum of
Papéis
Scrum

Artefatos Reuniões

32
Reuniões (eventos) do Scrum
• Sprint Planning Meeting: Planeja-se a Meta da Sprint e
o que fazer para alcançá-la

• Daily Meeting/Daily Scrum: Diariamente acompanha-


se o progresso da Sprint

• Sprint Review Meeting: Demonstra-se o resultado


obtido pela Sprint

• Sprint Retrospective Meeting: Revisão do processo

Sprint Planning Meeting


• Reunião de planejamento da Sprint, dividida em 2
partes e acontece no início de cada Sprint e decide o
seu conteúdo
– Define-se o QUE fazer (Meta) e COMO fazer (Tarefas)
• Não deve durar mais do que 8 horas:
Duração
Planning Meeting
Sprint
#1 #2
4 Semanas 4 horas 4 horas
3 Semanas 3 horas 3 horas
2 Semanas 2 horas 2 horas

33
Apresentação do Product Backlog
• É no Sprint Planning que o Product Owner
deve apresentar cada item do Product Backlog
a ser tratado no momento atual, de acordo
com o valor a ser visto pelo Cliente e executa
ajustes nas prioridades
• O Product Owner demonstra a Meta esperada
e o Time de Desenvolvimento define a Meta
real com base em sua capacidade de
desenvolvimento e entrega

Velocidade do Time

• Medida de produtividade do Time de Desenvolvimento


• Representa a taxa de trabalho que o Time de Desenvolvimento
conseguiu/consegue completar em uma Sprint
• É o tamanho que “cabe” numa Sprint de acordo com a capacidade
• Serve como “guia”
• Pode ser medida de diversas maneiras
– Story Points
– Use Case Points
– Function Points
– Horas
– ...

34
Planejamento por velocidade
Parte 1 Parte 2

O P.O é responsável por manter o P.B


priorizado, porém, durante o Sprint Planning
Meeting, essa priorização poderá ser refinada
Ajuste de
prioridades
Quebrar
Identificar Selecionar
itens em
meta Sprint itens P.B.
tarefas
Determinar
velocidade
Estimar
tarefas

Planejamento por compromisso

Sim, e pode mais

Selecionar 1 Sim, e não pode


item do P.B. mais
Ajuste de Time se Finaliza Sprint
prioridades compromete? Planning
Quebrar
itens em Não
tarefas
Identificar Remove
meta Sprint item
Estimar
tarefas

35
Resultado do Sprint Planning
Sprint Backlog
Itens Tarefas

<Item do
Product
Backlog>

<Item do
Product
Backlog>

Estimando o Product Backlog


• Cada item do Product Backlog deve ser
estimado pelo Time de Desenvolvimento, para
que se saiba o quanto “cabe” numa Sprint

• O Product Owner deve ajudar nessa


estimativa, explicando mais sobre o negócio
relacionado ao item e, se necessário,
envolvendo outras pessoas para explicações

36
Planning Poker
Seqüência de Fibonacci
1 2 3 5 8 13 21

Planning Poker
Funciona?
• Garante múltiplas opiniões de especialistas
• Times multi-disciplinares precisam de um consenso
• Estimulam o diálogo sobre estimativas

37
Estimando com o Planning Poker
• Quanto tempo se leva para ler essas
publicações?

Daily Meeting/Daily Scrum


• Reunião diária de acompanhamento e
planejamento das próximas 24 horas da Sprint
• Todos devem responder as 3 questões:
– O que eu fiz desde a última reunião?
– O que pretendo fazer até a próxima?
– Estou tento impedimentos?

38
Daily Meeting/Daily Scrum
Regras
• Participantes
– O Time de Desenvolvimento DEVE comparecer ao Daily Scrum
– O Scrum Master não precisa estar na reunião, mas deve garantir
que a mesma aconteça diariamente. A reunião é para o Time de
Desenvolvimento
• Duração
– Cada reunião não deve durar mais do que 15 minutos
• Modelo
– Preferencialmente realizada em pé
– Preferencialmente realizada no início da manhã para tratar do
planejamento do dia
– Local e horário constantes ajudam a diminuir a complexidade de
se reunir diariamente e manter a cadência

Sprint Review Meeting


• Reunião realizada ao final de cada Sprint onde
o Time de Desenvolvimento demonstra os
resultados obtidos ao Product Owner para
inspeção do produto

• Não deve durar mais do que 4 horas:


Duração
Sprint Review Meeting
4 Semanas 4 horas
3 Semanas 3 horas
2 Semanas 2 horas

39
Sprint Review Meeting
Regras
• Todo o Time Scrum deve estar presente
• Cabe ao Product Owner definir se stakeholders (chickens,
Cliente) devem estar presentes
• Nesta reunião o Product Owner define quais itens do Product
Backlog apresentados estão prontos, comparando as entregas
à definição de “pronto”
– O aceite de cada item é dado pelo Product Owner
– Estuda-se o valor entregue (uso potencial, oportunidades, etc.)
• Após a apresentação dos resultados, novos itens podem
aparecer no Product Backlog ou prioridades podem mudar.
Isso define parâmetros para a próxima Sprint Planning

Sprint Retrospective Meeting


• Reunião realizada após cada Sprint Review
onde o Time Scrum analisa-se o que passou
para inspeção e discute melhorias e próximos
passos em relação ao Scrum

• Não deve durar mais do que 3 horas:


Duração
Sprint Retrospective Meeting
4 Semanas 3 horas
3 Semanas 2 horas
2 Semanas 1,5 horas

40
Sprint Retrospective Meeting
Regras
• Trata-se da reunião de “lições aprendidas” do Scrum
• É essencial para tratar a Inspeção e Adaptação
– O que foi bom?
– O que pode melhorar?
– Quem está no controle?
• Tópicos abordados na reunião
– Análise do que se passou na última Sprint relacionado a processo,
comunicação, relações pessoais, ferramentas, habilidades do time
– Definição do “pronto” para potencial atualização do entendimento
• O resultado do que se melhorar no processo é gerenciado
pelo Scrum Master em ordem de prioridade e as melhorias
serão executadas pelo Time Scrum na próxima Sprint

Comemoração
• Ao atingir metas no final de cada Sprint, o
Time Scrum deve celebrar

41
Projetos hoje
Visão Geral
PSM - I
do Scrum

Dinâmica Sprints
SCRUM
Agenda

Scrum of
Papéis
Scrum

Artefatos Reuniões

Documentação
• Qual o propósito dos documentos?

“...representar os requisitos dos cliente, mais do


que documentá-los.”
Rachel Davis (2001)

42
Artefatos do Scrum
• Artefatos do Scrum representam o trabalho realizado e
dão tanto transparência ao processo como criam
oportunidades para a inspeção e adaptação

• Artefatos oficiais do Scrum


– Product Backlog
– Sprint Backlog
– Incremento de Produto
• Artefatos comuns
– User Stories
– Burndown Chart
– Release Burndown

ARTEFATOS OFICIAIS

43
Product Backlog
• Lista de itens priorizados que representam a visão do
projeto, de acordo com a necessidade de negócio do
Cliente
• É mantido pelo Product Owner e é constantemente
atualizado
• É composto por vários tipos de itens: funcionalidades,
requisitos, itens de exploração técnica, bugs,
documentações, etc.
• Apenas 1 Product Backlog deve existir por
produto/projeto, mesmo que múltiplos Times Scrum
estejam trabalhando (ver “Scrum of Scrum”)

Product Backlog
Engenharia

Alta
prioridade
Cada Sprint implementa os itens
de maior prioridade

Itens podem ser adicionados


pelo Product Owner
Itens podem ser repriorizados
Pelo Product Owner
Itens podem ser removidos
pelo Product Owner
Baixa
prioridade

44
Product Backlog e o Product Owner
• O Product Owner é o único que deve alterar o
Product Backlog

Sprint Backlog
• Resultado de cada Sprint Planning
• O Sprint Backlog é composto pelos itens do
Product Backlog selecionados para a Sprint e
todas as tarefas levantadas pelo Time de
Desenvolvimento necessárias para resolução
de cada PBI
• As tarefas presentes no Sprint Backlog
endereçam a definição de “pronto” do projeto

45
Sprint Backlog
Modelo
Itens Tarefas

<Item do
Product
Backlog>

<Item do
Product
Backlog>

Sprint Backlog
Regras
• A primeira versão do Sprint Backlog não é,
necessariamente, a última
– A versão inicial deve ser suficiente para se começar o Sprint
– O Time de Desenvolvimento ajusta o Sprint Backlog durante a
execução da Sprint imediatamente a cada insight ou
descobrimento
• Apenas o Time de Desenvolvimento deve alterar o Sprint
Backlog
• Cada Tarefa levantada é um “pedaço” do trabalho a ser
executado para entrega de um PBI e geralmente é estimada
com, no máximo, 1 dia de trabalho
• A estimativa de cada Tarefa no Sprint Backlog é feita em
horas

46
Incremento de Produto
• É a soma de todos os itens do
Product Backlog “prontos” e
entregues ao final de uma Sprint

• Cada incremento deve estar


pronto para o uso, mesmo que o
Product Owner decida que o
mesmo não será entregue ao
Cliente ainda

ARTEFATOS COMUNS

47
User Stories
• Descrevem funcionalidades que deve fornecer
valor para os usuários ou clientes de um
projeto
• São compostas por: Descrição, Conversas e
Testes
• Devem ser compreensíveis por todos:
usuários, Cliente, Time, etc.
• Evitam “interpretações” de documentação
extensa

User Stories
Exemplos

Um usuário pode
Um usuário pode
comprar bilhetes de
pesquisar vôos
vôo

A emissão de nota
fiscal deve ser feita
com Jasper Reports

48
User Stories
Os 3 C’s
• Card (Cartão): Leva a descrição da User Story,
que demonstra um desejo do Cliente

• Conversation (Conversas): Highlights sobre o


tema

• Confirmation (Confirmação): Testes que


documentam os detalhes da story

User Stories
INVEST
• Uma user story deve ser INVEST:

INDEPENDENTE
NEGOCIÁVEL
VALIOSA para usuários e clientes
ESTIMÁVEL
SMALL (pequena)
TESTÁVEL

49
Modelando papéis
• Claramente não podemos escrever User Stories para uma
única pessoa
• Cada usuário de seu software (pessoas) possui um diferente
background e tem diferentes expectativas para o uso do
sistema
• Lembra os atores da UML

Cliente de Cliente
Negócios esporádico
Profissionais com bastante habilidade para Clientes com habilidade média em
manipular sistemas em computador e manipular sistemas, geralmente nunca
celular. Em sua maioria realizam viagens usam celulares para isso. Realizam viagens
rápidas. Normalmente compram bilhetes geralmente promocionais e precisam de
“em cima da hora”. Precisam de agilidade bastante informação para fechar uma
em seu atendimento. compra.

User Stories
Template

Como um <PERFIL>, eu posso/gostaria/devo


<FUNÇÃO> para <VALOR AO NEGÓCIO>

Como um AGENTE DE VIAGENS eu posso


RESERVAR LUGAR para FACILITAR O
ATENDIMENTO DOS CLIENTES CORPORATIVOS

50
User Stories
Épicos e Temas
Story
Story Story
EPIC Story Story
Story

Tema

Story Story Story Story

Story Story Story Story

Burndown Chart
• Ferramenta de acompanhamento do projeto
que demonstra a quantidade de trabalho que
ainda falta ser executado em uma Sprint
• Compara o trabalho planejado x trabalho
executado
• Deve ser atualizado diariamente

51
Burndown Chart

Release Burndown
• Ferramenta de acompanhamento das
entregas que demonstra a quantidade de
itens do Product Backlog que ainda falta ser
desenvolvida dentro do Plano de Release
• É atualizado a cada entrega

52
Release Burndown

Projetos hoje
Visão Geral
PSM - I
do Scrum

Dinâmica Sprints

Scrum of
Papéis
Scrum

Artefatos Reuniões

53
Escalando o SCRUM
• Quando existe a necessidade de se escalar o
Scrum:
– Sistemas complexos
– Time muito grande
– Localização
– Duração do projeto

Escalando o SCRUM
Pré-requisitos
• Habilidades
– Coordenação
– Comunicação
– Coesão
– Experiência em Scrum
• Engenharia de Software
– Práticas de Engenharia
– Rastreabilidade
– Ambiente
• Arquitetura Detalhada

54
Escalando o SCRUM
Regras
• Deve existir apenas 1 Product Backlog enquanto
múltiplos Times Scrum estiverem trabalhando em
um mesmo produto ou em produtos
dependentes
• Quando existirem múltiplos Times Scrum, o
trabalho de cada time deve ser integrado a cada
Sprint
– Sem isso o Product Owner não consegue validar o
Incremento
• A definição de “pronto” deve ser a mesma para
todos os Times Scrum

Como escalar

Sprint “Zero”

Product Backlog Inicial Product Backlog


* Requisitos Arquiteturais * Requisitos funcionais
* Requisitos funcionais * Requisitos não-funcionais
* Requisitos não-funcionais
* Requisitos de escalabilidade

55
SCRUM of SCRUMs
T T S
D D M
T P S
D O M
T S S
D M M

P T P T
O D O D
S S
M M

T T
D D
S S
M M
P P
O O

Sprint Release
• Projetos grandes podem ter, opcionalmente,
uma Sprint Release ao final de algumas Sprints
• Podem servir para
– Preparar material de usuário
– Terminar treinamentos de usuários
– Preparar o HelpDesk para suportar o
produto/release
• Essas Sprints não são oficiais no Scrum Guide

56
Um conselho

Escalar
projetos ágeis
é a última
coisa que você
deve fazer

Projetos hoje
Visão Geral
PSM - I
do Scrum

Dinâmica Sprints

Scrum of
Papéis
Scrum

Artefatos Reuniões

57
SCRUM’s Mall
• Vocês devem criar uma campanha publicitária do
novo Shopping SCRUM

• A campanha será “materializada” em um folder

• Cada equipe deverá eleger 1 ScrumMaster

• O instrutor será o Product Owner

Nossa engenharia
• Protótipo aprovado pelo Cliente

• Documentação do “modelo” do folder

• Produto acabado

58
Nosso Product Backlog
1. Logomarca do shopping
2. Slogan do shopping
3. Mapa
4. Definir 3 serviços
exclusivos do shopping
5. Expor uma festa de
inauguração

Nosso processo
• Sprint Planning – 10 minutos
• 3 Dias de Sprint – 20 minutos cada
• Daily Scrum – 1 minutos
• Sprint Review – 10 minutos
• Sprint Retrospective – 10 minutos

59
Review Meeting

SCRUM’s Mall

Últimas palavras
• Quem acredita que o SCRUM pode ajudar?

• Quem pretende “tentar” o SCRUM?

• Quais dificuldades podem existir no uso do


SCRUM em seu ambiente de trabalho?

• Quais benefícios você visualiza com o uso do


SCRUM em sua atual empresa?

60
Links interessantes
Ferramentas SCRUM (free)
 http://www.opensourcescrum.com/
Blog
 http://www.implementingscrum.com/
Wiki
 http://epf.eclipse.org/wikis/scrum/
Artigos e recursos
 http://www.mitchlacey.com/

Projetos hoje
Visão Geral
PSM - I
do Scrum

Dinâmica Sprints

Scrum of
Papéis
Scrum

Artefatos Reuniões

61
Certificação PSM - I
• Primeiro passo de certificação para Scrum Master
oferecida pela Scrum.org
• Detalhes
– US$ 100.00
– 80 questões de múltipla escolha em inglês
• Escolha única
• Verdadeiro/Falso
• Escolhas múltiplas com ou sem indicação de quantidade
– Nota para passar: 85% (68 acertos)
– 1 hora pra fazer
– Exame via web, de qualquer lugar

Certificação PSM – I
Tópicos
• Scrum framework
• Teorias e princípios do Scrum
• Times auto-gerenciáveis e multi-funcionais
• Facilitação
• Escalando Scrum

62
SIMULADO 03

Plano para certificação


• Dia 01 • Dia 04
– Revisão dos slides – Simulado 02
• Dia 02 – Leitura do Scrum Guide
– Leitura do Scrum Guide (inglês)
(inglês) – Revisão dos slides
– Simulado 03 • Dia 05
• Dia 03 – Comprar voucher
– Simulado 01 – Simulado 01
– Revisão dos slides – Simulado 02
– Simulado 03

63
OBRIGADO!

adilson.taub@tecproit.com.br

64
SCRUM – Preparatório PSM I

Simulado – Modelo 01
01. What is the maximum amount of time that the Team should spend in the Daily
Scrum?
a) As long as it takes
b) 1 hour
c) 45 minutes
d) 15 minutes
e) 15 minutes, proportionally less for shorter Sprints

02. Please select which statement is the most accurate:


a) Agile Development is an implementation of Scrum
b) Scrum is an implementation of Agile Development
c) Agile Development and Scrum are synonyms for the same methodology
d) Agile Development and Scrum are contrasting methodologies

03. Which of the following is not a Product Owner responsibility?


a) Running the daily scrum meeting
b) Working with stakeholders to determine and detail product features
c) Gathering requirements for Product Backlog Items
d) Inspect work at Sprint Review

04. How should items in the Product Backlog be ordered?


a) Alphabetically first and then by list order in the Product Backlog
b) Grouped by business features first and then chronologically by date of original
business request
c) Prioritized by business importance first. The items that result in biggest ROI,
must be prioritized first
d) Chronologically by date of original business request first and then by list order
in the Product Backlog

05. Which of the following is a role in the Scrum framework?


a) Database Admin
b) Developer Team
c) QA Tester
d) Senior Developer

06. The Scrum Framework encompasses rules or guidelines for documentation?


a) True
b) False

07. The individual, detailed pieces of work that are needed to convert a Product Backlog
Item into a working software component or solution are called:
a) User Stories
b) Use Cases
c) Line Items
d) Tasks

Adilson Taub Jr
adilson.tecproit.com.br
08. Why does Scrum prevent Product Owners from changing Product Backlog Items that
are being worked on during the Sprint?
a) The Development Team cannot meet their Sprint commitment to complete
work if requirements are changing
b) A Sprint cycle is not enough time for senior management review and approve
changes
c) This forces Product Owners to focus on what is really important for the team
to develop
d) The development team must be able to limit the Product Owner authority

09. Which of the following is not a Scrum artifact?


a) User Stories
b) Sprint Backlog
c) Product Backlog
d) Increment

10. You are the new Scrum Master at a company currently doing RUP in three month
iterations. Your current task in switching from RUP to Scrum is to define how long
the Sprint cycle should be. In what units of time should you define the sprint cycle?
a) A fixed amount of months
b) A fixed amount of weeks, excluding holidays
c) A fixed amount of days
d) A fixed amount of hours

11. Which of the following statements best explains what the term Sprint means in
Scrum?
a) A sprint is a specific amount of days for a team to test and resolve any issues
prior to product release or shipment
b) A sprint is a specific amount of days for a team to work at a sustainable pace to
finish selected work
c) A sprint is agreed upon period of time for team members to select individual
items from product backlog to work on
d) A sprint is a specific amount of days for a team to work as many hours as
needed to finish assigned work

12. ____________ can change the priority of items in the ____________ backlog at any
time.
a) The Team; Product
b) The Product Owner(s); Sprint
c) The Product Owner(s); Product
d) The Scrum Master; Sprint

13. Which of the following is not a Scrum cycle activity?


a) Sprint retrospective
b) Daily Scrum
c) Weekly inspection
d) Sprint planning

Adilson Taub Jr
adilson.tecproit.com.br
14. Which of the following statements best describes Product Backlog items?
a) Undefined or poorly defined Product Backlog items should be placed on the
Product Backlog with a low priority
b) All Product Backlog items are the result of an analysis, requirements and/or
design phase(s)
c) Undefined or poorly defined Product Backlog items should be kept out from
the Product Backlog until sufficient detail is known
d) Every Product Backlog item, whether low priority or high priority, should
possess sufficient detail for the Team to complete in a Sprint

15. ____________ constitute the Sprint Backlog and are often estimated in hours.
a) User Stories
b) Use Cases
c) Features
d) Tasks

16. Under what circumstances should separate Product Backlogs be maintained?


a) There are several Product Owners for one product. Each Product Owner should
have their own Product Backlog
b) There are multiple teams working on independent products. Each unique
combination of team and product should have an independent Product
Backlog
c) There are multiple product features being developed by the same team
d) There are multiple teams working on the components of the same product.
Each team should have an independent Product Backlog

17. Who determines whether the Development Team has been assigned enough work in
a Sprint?
a) The Development Team
b) The Product Owner
c) The Product Owner and the Scrum Master
d) The Scrum Master

18. Which of the following is not a Product Owner responsibility?


a) Maintaining the Product Backlog with current information
b) Working with stakeholders to determine and detail product features
c) Assigning tasks to team members
d) Prioritizing the Product Backlog

19. Which of the following activities do not occur at the end of the Sprint?
a) Software development
b) Release deployment
c) Sprint review meeting
d) Quality assurance testing

Adilson Taub Jr
adilson.tecproit.com.br
20. What does the Scrum Development Team attempt to develop every Sprint?
a) A product that is ready for customer delivery
b) A completed Sprint Backlog
c) A product that is ready for QA and/or QC testing
d) A product increment that is potentially-ready for customer delivery

21. A _______________ is created during the first half of the Sprint Planning Meeting
and a ___________ is created during the second half of the Sprint Planning Meeting.
a) Sprint Backlog; collection of tasks
b) Product Backlog; collection of tasks
c) Sprint Goal; Sprint Backlog
d) Product Backlog; Sprint Backlog

22. The Sprint Planning Meeting is comprised of how many sections?


a) 4
b) 3
c) 2
d) 1

23. Please, select which of the following statements are true regarding the Sprint
Review:
a) The Product Owner itemizes which Product Backlog items are done and which
Product Backlog items are not done during Sprint Review
b) The Product Owner demonstrates potentially-shippable product features
and/or components during the Sprint Review
c) The Scrum Master provides a report of what happened during the Sprint
d) The Development Team demonstrates potentially-shippable product features
and/or components during the Sprint Review
e) Feedback from stakeholders during the Sprint Review may result in additional
Product Backlog items

24. What is the maximum duration of each Sprint Planning Meeting section?
a) 1 hour
b) 30 minutes
c) 4 hours
d) 2 hours
e) 15 minutes

25. From the activities given, which is the latest step in sequence of the Scrum
framework?
a) Daily scrum
b) Sprint retrospective
c) Sprint review
d) Sprint planning

Adilson Taub Jr
adilson.tecproit.com.br
26. Which of the following is not a Scrum Master responsibility?
a) Establish priorities together with product owner for Product Backlog items
b) Preventing Senior Management from shifting team priorities
c) Empowering team
d) Socializing scrum throughout the organization

27. Which of the following is reflected in a Sprint Burndown Chart?


a) Team Members Name
b) Number of Product Backlog Items Completed
c) Number of Tasks Remaining
d) Work Hours Remaining

28. How many hours per day should a person on a Scrum Team work?
a) A sustainable pace, usually from 7-8 hours per day
b) An “ideal day” measuring only when he or she is productive
c) However many hours are needed to get the work done
d) 14 hours

29. According to Scrum, the amount of time for a team to plan Sprint activities is
expressed in what unit of time?
a) Weeks
b) Days
c) Hours
d) Minutes

30. You are the Scrum Master and your Development Team of 6 members has
completed six Sprints with the following information:

Sprint 1: 10 points
Sprint 2: 11 points
Sprint 3: 15 points
Sprint 4: 14 points
Sprint 5: 15 points
Sprint 6: 10 points

The remaining story points for total product development are 42. What is the
approximate number of Sprint required to complete product development?
a) 6
b) 5
c) 4
d) 3

Adilson Taub Jr
adilson.tecproit.com.br
31. Under what circumstances the Product Backlog should be reprioritized?
a) The Scrum Master should reprioritize the Product Backlog only at the end of a
new Sprint
b) The Scrum Master should reprioritize the Product Backlog only at the
beginning of a new Sprint
c) The Team should reprioritize the Product Backlog only at the end of a new
Sprint
d) The Product Owner should reprioritize the Product Backlog whenever new
information is learned

32. How could the team and other stakeholders know if a Product Backlog item is done?
a) They should ask to the member’s Development Team
b) They should compare what was done, against the definition of “done”
established by the Scrum Team
c) Ask to the Product Owner
d) Ask the Manager

33. What is the primary objective of the Daily Scrum?


a) To share with the team what each member has completed in the Sprint, what
each member will work on next, and to report progress roadblocks
b) To give a status report to the Product Owner on what each member has
completed in the Sprint, what each member will work on next, and to report
progress roadblocks
c) To discuss work details with the team since every team member must attend
the meeting
d) To give status report to the Scrum Master on what each member has
completed in the Sprint, what each member will work on next, and to report
progress roadblocks.

34. Which statement best describes what it means for an activity to be time-boxed?
a) The activity must take place on a particular date
b) The activity must start at a particular time
c) The is a maximum time limit for the activity
d) There is a recommended amount of time for the activity

35. Which statement below best describes the primary objective of the Sprint Review?
a) The primary objective of the Sprint Review is to demo the Sprint work for
Senior Management
b) The primary objective of the Sprint Review is to demo the Sprint work and to
receive feedback from the Product Owner(s) on the work completed in the
Sprint
c) The primary objective of the Sprint Review is to demo the Sprint work and to
receive feedback from the Scrum Master on the work completed in the Sprint
d) The primary objective of the Sprint Review is to demo the Sprint work and
recommend ways to work better in the Sprint

Adilson Taub Jr
adilson.tecproit.com.br
36. You are the Scrum Master and the very first Sprint will complete in 5 days. You are
creating a meeting invite for the Sprint Review to demo the items completed in the
Sprint. Who should you invite as a required attendee to the Sprint Review?

1: Product Owner(s)
2: Development Team
3: Business Users

a) 1, 2 and 3
b) 1 and 2 only
c) The entire company
d) 1 only

37. You are the Scrum master. The Sprint will complete in two days. Each day of the
Sprint is equivalent to 8 hours. The team has just enough time to complete all tasks
in the remaining 16 hours with the exception of three tasks. Of these three tasks,
two tasks (a total of 6 hours) are required to complete one Product Backlog item and
one task (an estimate of 2 hours) is required to complete another Product Backlog
item. How should the Development Team handle the remaining tasks?
a) The Development Team should negotiate with the Product Owner on the
definition of “done”
b) The Development Team should work the extra 8 hours to complete their
commitment to the Product Owner
c) The Development Team should place the two Product Backlog items back onto
the Product Backlog
d) The Development Team should keep the three tasks on the Sprint Backlog for
the next Sprint and complete those tasks first

38. Which statement below best describes the primary objective of the Sprint
Retrospective?
a) The primary objective of the Sprint Retrospective is to identify what went
wrong or hindered the Sprint
b) The primary objective of the Sprint Retrospective is to provide feedback to the
Product Owner(s)
c) The primary objective of the Sprint Retrospective is to recommend ways to
work better in the Sprint

39. Which of the following is not reflected in a Sprint Burndown Chart?


a) Total days in Sprint
b) Number of Tasks Remaining
c) Days of Sprint
d) Work Hours Remaining

Adilson Taub Jr
adilson.tecproit.com.br
40. What artifact shows current versus planned progress?
a) User Stories
b) Burndown Chart
c) Task Breakdown

41. Which of the following is not part of the Sprint?


a) The product is released to customers after each Sprint
b) The principal goal for a Sprint is to produce release-quality increments in
functionality
c) Releases usually incorporate the result of multiple Sprints
d) Occur at times dictated by customer and business needs

42. What is the maximum amount of time a Sprint Retrospective should take?
a) 1 hour
b) 1 and half hour
c) 3 hours, for an 30 days Sprint

43. What happens when all committed items (requirements) are not completed at the
end of the Sprint?
a) The Sprint duration is extended
b) The tasks are determined to be unnecessary
c) The return to the Product Backlog
d) None of the above

44. The most encouraged time of day to hold a Scrum Daily Meeting is:
a) At the beginning of the working day
b) Immediately after lunch
c) 4:30 PM
d) 7:00 PM

45. Is Scrum Master a “management” position?


a) Yes
b) No

46. Who is on the Scrum Team?


a) Project Manager
b) Project Owner
c) Product Owner
d) Development Team
e) Manager
f) CEO
g) Scrum Master

47. What is the recommended size for a Development Team?


a) 6; +3 or -3
b) 9
c) 6
d) 7; +2 or -2

Adilson Taub Jr
adilson.tecproit.com.br
48. Who is required to attend the Daily Scrum?
a) Scrum Master
b) Development Team
c) Development Team and Product Owner
d) Development Team and Scrum Master

49. On a new Scrum Team, the Development Team tells the Scrum Master that they
don’t feel the need for retrospectives. Which answer is correct?
a) Discuss with Product Owner
b) Start doing retrospectives
c) None of above

50. The Product Backlog is maintained by:


a) The Scrum Master
b) The Development Team
c) The Product Owner
d) The Product Owner and Scrum Master

51. What is the Scrum?


a) A framework within which people can address complex adaptive problems,
while productively and creatively delivering products of the highest possible
value
b) It’s not an Agile Framework
c) Scrum is a complete process do develop software
d) None of above

52. The correct sequence of events in using Scrum framework is as follows:


a) Sprint Planning, Sprint, Sprint Retrospective, Daily Scrum and Sprint Review
b) Sprint Planning, Sprint, Daily Scrum, Sprint Review and Sprint Retrospective
c) Sprint Planning, Sprint, Sprint Retrospective, Daily Scrum and Sprint Review
d) Sprint Planning, Daily Scrum, Sprint, Sprint Review, Sprint Retrospective

53. Who has the authority to cancel a Sprint?


a) The Team Members
b) The Scrum Master
c) The Product Owner
d) The Project Manager

54. Who defines the Sprint Backlog scope?


a) Product Owner
b) Development Team
c) Scrum Master
d) Stakeholders

Adilson Taub Jr
adilson.tecproit.com.br
55. What is the major difference between Product Backlog and Sprint Backlog?
a) The Product Backlog is equal to the Sprint Backlog
b) The Product Backlog is a subset of the Sprint Backlog
c) The Sprint Backlog is a subset of the Product Backlog
d) The Sprint Backlog is owned by the Product Owner

56. As the Sprint Planning progresses, the workload has grown beyond the Development
Team’s capacity. Which action makes most sense for the Team?
a) Work overtime for the Sprint
b) Collaborate with the Product Owner and potentially remove or change items
c) Cancel the Sprint
d) Recruit additional team members

57. What does the Sprint Backlog consist of?


a) User Stories, only
b) Use Cases
c) Selected Product Backlog Items and Tasks
d) Test cases

58. What happens when the Sprint is cancelled?


a) The Scrum Team disbands immediately
b) The complete Sprint Backlog is put back to the Product Backlog
c) The completed Sprint Backlog items are evaluated for a release and
incomplete items are discarded
d) The completed Sprint Backlog items are evaluated for a release and
incomplete items are put back to the Product Backlog

59. What is the Released Burndown?


a) A graph indicating what has been completed by the Scrum Team
b) A measure of the remaining Product Backlog across the time of a release plan
c) What has been completed by the Scrum Team to date
d) The work remaining to be completed by the Product Owner

60. Who is the ultimate responsible for the Product Backlog item estimation?
a) The Development Team
b) Scrum Master
c) Stakeholders
d) Project Owner

61. More than one Scrum Team is working on a single project or release. How should the
Product Backlog be arranged?
a) A separate Product Backlog is constructed for each Scrum Team. All of the
increments are integrated at the end in a Integration Sprint
b) All Scrum Teams work from a common Product Backlog and integrate their
work every Sprint
c) Only one Scrum Team should work on a Scrum project
d) Scrum Teams should have their separate Product Backlogs

Adilson Taub Jr
adilson.tecproit.com.br
62. When many Scrum Teams are working on a project, what best describes the
definition of “done”?
a) All teams must use the same definition
b) Each Team defines and uses its own
c) Each Team uses its own but must make it clear to all other Teams
d) It depends

63. When many Scrum Teams are working on the same product, should all of their
increments be integrated every Sprint?
a) No, that is far too hard
b) No, each Scrum Team stands alone
c) Yes, but only the Scrum’s Teams whose work has dependencies
d) Yes, otherwise Product Owners may not be able to inspect what is done
accurately

64. What is the primary responsibility of the Scrum Master?


a) To prioritize the Product Backlog
b) To remove any impediments the Development Team encounters during their
work
c) To work with the Product Owner to develop the Product Backlog
d) To manage the Development Team

65. When should the Product Owner ship or implement a Sprint increment?
a) At the end of every Sprint
b) When the Team feels is done with every Sprint
c) Whenever the increment is free of defects
d) When it makes sense

66. The Sprint Backlog is owned by whom?


a) The Scrum Master
b) The Product Owner
c) The Development Team
d) The Scrum Master and the Development Team

67. Which objectives are covered as part of Sprint Planning?


a) Understanding what functionality the Product Owner desires within the next
Sprint and figuring out how to do it
b) Updating the scope of the release with all Sprints, end dates and costs
c) Reviewing current functionality that binds the software solution
d) Recalculating empirical velocity, adjusting team capacity accordingly and
projecting end dates

Adilson Taub Jr
adilson.tecproit.com.br
68. The Development Team should have all the skills needed to:
a) Complete the project as estimated when the date and cost are committed to
the Product Owner
b) Turn the Product Backlog it selects into an increment of potentially shippable
product functionality
c) Do all the development work, but not the types of testing that require
specialized testing, toold and environments

69. Who determines when it is appropriate to update the Sprint Backlog during a Sprint?
a) The Project Manager
b) The Scrum Team
c) The Development Team
d) The Product Owner

70. Which of these may a Development Team deliver at the end of a Sprint (choose 2)?
a) A single document, if that is what the Product Owner asked for
b) An increment of software with minor known bugs in it
c) Failing unit tests, to identify acceptance tests for the next Sprint
d) An increment of working software that is “done”

71. Which three activities will a Product Owner likely engage in during a Sprint?
a) Run the Daily Scrum
b) Answer questions from the Development Team about items in the current
Sprint
c) Update the Sprint Burndown Chart
d) Work with the stakeholders
e) Prioritize the Development Team’s activities
f) Provide feedback

72. Development Team members volunteer to own a Sprint Backlog item:


a) During the Daily Scrum
b) Whenever a team member can accommodate more work
c) Never
d) All Sprint Backlog Items are “owned” but the entire Development Team, even
though each one may be done by and individual team member
e) Alt the Sprint Planning Meeting

73. Which two are properties of the Daily Scrum?


a) It is fifteen minutes or less in duration
b) It is facilitated by the team leader
c) It consists of the Scrum Master asking the Team members the three questions
d) Its location and time should remain constant

Adilson Taub Jr
adilson.tecproit.com.br
74. What is the primary way a Scrum Master keeps a Development Team at its highest
level of productivity?
a) By ensuring the meetings start and end at the proper time
b) By facilitating the Development Team’s decisions and removing impediments
c) By preventing changes to the Backlog once the Sprint begins
d) By keeping high value features high in the Product Backlog

75. Which statement best describes Scrum?


a) A framework within which complex products in complex environments are
developed
b) A defined and predictive process that conforms to the principles of Scientific
Management
c) A cookbook that defines best practices for software development
d) A complete methodology that defines how to develop software

76. Which of the following might the Scrum Team discuss during a Sprint Retrospective?
a) Methods of communication
b) The way the Scrum Team does Sprint Planning
c) Skills needed to improve the Development Team’s ability to deliver
d) Its Definition of “done”
e) All of the above

77. Which three questions are answered by all Development Team members at the Daily
Scrum?
a) What work am I going to do today?
b) Why were you late?
c) What impediments are in the way of accomplishing my work?
d) What work did I do yesterday?
e) How is the Sprint proceeding?

78. When is the Sprint Backlog created?


a) At the beginning of the project
b) Prior to the Sprint Planning meeting
c) During the Sprint
d) During the Sprint Planning meeting

79. The Sprint Goal is selected before the Sprint Backlog is created?
a) True
b) False

80. Who should know the most about the progress toward a business objective or a
release, and be able to explain the alternatives most cleary?
a) The Product Owner
b) The Scrum Master
c) The Project Manager
d) The Development Team

Adilson Taub Jr
adilson.tecproit.com.br
RESPOSTAS
Questão Resposta Questão Resposta Questão Resposta Questão Resposta
01 D 21 C 41 A 61 B
02 B 22 C 42 C 62 A
03 A 23 A/D/E 43 C 63 D
04 C 24 C 44 A 64 B
05 B 25 B 45 A 65 A
06 B 26 A 46 C/D/G 66 C
07 D 27 D 47 A 67 A
08 A 28 A 48 B 68 B
09 A 29 C 49 B 69 C
10 C 30 C 50 C 70 B/D
11 B 31 D 51 A 71 B/D/F
12 C 32 B 52 B 72 D
13 C 33 A 53 C 73 A/D
14 A 34 C 54 B 74 B
15 D 35 B 55 C 75 A
16 B 36 B 56 B 76 E
17 A 37 C 57 C 77 A/C/D
18 C 38 C 58 D 78 D
19 A/B/D 39 B 59 B 79 A
20 D 40 B 60 A 80 A

Adilson Taub Jr
adilson.tecproit.com.br
SCRUM – Preparatório PSM I

Simulado – Modelo 02
01. Upon what type of process control is Scrum based?
a) Hybrid
b) Defined
c) Complex
d) Empirical

02. What is the maximum time that Scrum recommends the team spend in the Daily
Scrum?
a) 15 minutes
b) 30 minutes
c) One hour
d) Four hors
e) As long as it takes

03. Which topics should be discussed in the Sprint Review?


a) The process
b) Coding practices
c) Sprint results
d) All of the above

04. What is the Time-box for the Sprint Retrospective?


a) As long as required
b) 1 hour
c) 2 hours
d) 3 hours

05. Who must conform to the definition of “done”?


a) The Product Owner
b) The Development Team
c) The Scrum Team
d) The QA department

06. Which statement is an incorrect assessment of the Product Owner?


a) The Product Owner plays a dual role: Product Owner and Scrum Master
b) The Product Owner is the only person responsible for the Product Backlog
c) The Product Owner prioritizes the Product Backlog
d) The Product Owner is one person not a committee

07. When should the Product Owner ship or implement a Sprint increment?
a) At the end of every Sprint
b) When the Team feels is done with every Sprint
c) Whenever the increments is free of defects
d) When it makes sense

Adilson Taub Jr
adilson.tecproit.com.br
08. When does Scrum team membership change?
a) Every Sprint to promote team learning
b) As needed, while taking into account short term reduction in productivity
c) Never, because it reduces productivity
d) Whenever managements tells the Scrum team

09. How much work must a Scrum Team do to a Product Backlog it selects for a Sprint?
a) As much work as the Team can fit into a Sprint
b) All of the analysis, design, development, testing and documentation work
c) The best amount of work the Team can do given that is usually impossible for
QA to finish all the testing that is needed to prove it can be shipped
d) As much as it has told the Product Owner will be done for every Product
Backlog item it selects

10. During a Sprint, when is new work or further decomposition of work added to the
Sprint Backlog?
a) When the Product Owner identifies a new work
b) As soon as possible after they are identified
c) During the Daily Scrum, after the Development Team approves them
d) When the Scrum Master has time to enter them

11. Which of the below are main Scrum roles in a Scrum Team?
a) Product Owner and Customers
b) Development Team, Product Owner and Scrum Master
c) Scrum Master, Customers, Product Owner, Stakeholders, Developers
d) Team, Users and Competitors

12. What is the best term to define the function of the Scrum Master?
a) Customer
b) Developer
c) Servant Leader
d) Stakeholder

13. When is a Sprint over?


a) When all Sprint Backlog Items meet their definition of “done”
b) When all the tasks are completed
c) When The Product Owner says it is done
d) When the time-box expires

14. What part of the Sprint Backlog is used for the Sprint burndown chart?
a) The percentage of work completed by each team member
b) The number of Product backlog items completed by all the team members
c) The actual time spent on each task by each team member
d) The remaining time required to complete each task by each team member

Adilson Taub Jr
adilson.tecproit.com.br
15. The Sprint Backlog is owned by?
a) The Product Owner
b) The Scrum Master
c) The Stakeholders
d) The Development Team

16. Which objectives are covered as part of Sprint Planning?


a) Updating the scope of the release with all Sprints, end dates and costs
b) Recalculating empirical velocity, adjusting team capacity accordingly and
projecting end dates
c) Reviewing current functionality that binds the software solution
d) Understanding what functionality the Product Owner desires within the next
Sprint and figuring out how to do it

17. When should the Sprint Retrospective be held?


a) At the end of the last Sprint in a project or release
b) All the beginning of each Sprint
c) Only when the Scrum Team determines it needs one
d) At the end of each Sprint

18. Assuming a 2-week Sprint, what is the time-box for the Sprint Review?
a) 2 hours at the end of every Sprint
b) 15 minutes
c) However long is needed
d) 4 hours

19. Which statement best describes the Sprint Review?


a) It is use to build team spirit
b) It is a time allocated to judge the validity of the project
c) It gives stakeholders an opportunity to inspect the product increments and
progress to date and to provide feedback
d) It is a review of the Team’s activities during the Sprint

20. Who is ultimate responsible for the Product Backlog item estimates?
a) Scrum Master
b) Product Owner
c) Stakeholders
d) Development Team

21. What is the Release Burndown?


a) A graph indicating what has been completed by the Scrum Team
b) What has been completed but the Scrum Team to date
c) The work remaining to be completed by the Product Owner
d) A measure of the remaining Product Backlog across the time of a release plan

Adilson Taub Jr
adilson.tecproit.com.br
22. What happens when the Sprint is cancelled?
a) The Scrum Team disbands immediately
b) The complete Sprint Backlog is put back to the Product Backlog
c) The completed Sprint Backlog items are evaluated for a release and
incomplete items are discarded
d) The completed Sprint Backlog items are evaluated for a release and
incomplete items are put back to the Product Backlog

23. More than one Scrum Team is working on a single project or release. How should the
Product Backlog be arranged?
a) A separate Product Backlog is constructed for each Scrum Team. All of the
increments are integrated at the end in an integration Sprint
b) All Scrum Teams work from a common Product Backlog and integrate their
work every Sprint
c) Only one Scrum Team should work on Scrum project
d) Scrum Team should have their separate Product Backlogs

24. When many Scrum Teams are working on a project, what best describes the
definition of “done”?
a) Each Team defines and uses its own
b) Each Team uses its owns but must make it clear to all other Teams
c) All teams must use the same definition
d) It depends

25. What’s the Scrum Teams definition of “done”?


a) Whatever the Scrum Master wants it to be
b) Whatever the Product Owner wants it to be
c) Whatever the Stakeholders want it to be
d) Whatever the Scrum Team defines “done” to be

26. What is the primary responsibility of the Scrum Master?


a) To prioritize the Product Backlog
b) To manage the Scrum Team
c) To work with the Product Owner to develop the Product Backlog
d) To remove any impediments the Development Team encounters during their
work

27. A Sprint can be canceled by whom?


a) Scrum Master
b) Sprint Team
c) Management
d) Product Owner

Adilson Taub Jr
adilson.tecproit.com.br
28. For a one month Sprint, how much time should be dedicated for the Sprint Planning
activity?
a) 8 hours
b) Whatever time is needed
c) 1 month
d) 4 hours

29. A properly functioning Scrum Team will have at least one Release Sprint and my well
have several
a) True
b) False

30. The correct sequence of events in using Scrum framework is as follows:


a) Sprint 0, Sprint Planning, Sprint, Sprint Retrospective, Daily Scrum and Sprint
Review
b) Sprint Planning, Sprint, Daily Scrum, Sprint Review and Sprint Retrospective
c) Sprint Planning, Sprint, Sprint Retrospective, Daily Scrum and Sprint Review
d) Sprint Planning, Daily Scrum, Sprint, Sprint Review and Sprint Retrospective

31. When is a Product Backlog Item considered complete?


a) When all defined tasks are complete
b) When QA reports that it passes all acceptance criteria
c) When it adheres to the definition of “done”
d) At the end of the Sprint

32. Which statements is an incorrect assessment of the Development Team?


a) The Development Team is self-organizing
b) The Development Team is responsible for the Sprint Backlog
c) The Development Team is cross-functional
d) The Development Team is made up to fifteen members of various set of skills

33. What does it mean for a Development Team to be cross-functional?


a) The Development Team is a virtual team drawing from separate teams of
business analysts, architects, developers and tester
b) The Development Team includes cross-skilled individuals who are able to
contribute to do what is necessary to deliver an increment of software
c) Developers on the Development Team work closely with business analysts,
architects, developers and testers who are not on the team
d) The Development Team includes not only developers but also business
analysts, architects, developers and tester

34. What is the recommended size for a Developer Team (within the Scrum Team)?
a) 6 plus or minus 3
b) 3 plus or minus 1
c) 15 plus or minus 3
d) 9 plus or minus 2

Adilson Taub Jr
adilson.tecproit.com.br
35. What is the major difference between Product Backlog and Sprint Backlog?
a) The Product Backlog is equal to the Sprint Backlog
b) The Product Backlog is a subset of the Sprint Backlog
c) The Sprint Backlog is a subset of the Product Backlog
d) The Sprint Backlog is owned by the Product Owner

36. The maximum duration of the Sprint is highly recommended to be is…


a) 5 days
b) 10 days
c) 15 days
d) Less than a month

37. As the Sprint Planning progresses, the workload has grown beyond the team’s
capacity. Which action makes most sense for the Team?
a) Work overtime for the Sprint
b) Collaborate with the Product Owner and potentially remove or change items
c) Cancel the Sprint
d) Recruit additional team members

38. What does it mean to say that and event is timebox?


a) The event must take at least a minimum amount of time
b) The event must happened by a given time
c) The event must happen at a set time
d) The event can take no more that a maximum amount of time

39. What is the role of Management in Scrum?


a) To monitor the Development Team’s productivity
b) To continually monitor staffing levels of the Development Team
c) Management supports the Product Owner with insights and information into
high value product and system capabilities. Management supports the Scrum
Master to cause organizational change that fosters empiricism, self-
organization, bottom-up intelligence and intelligent release of software
d) To identify and remove people that aren’t working hard enough

40. The Development Team should have all the skills needed to:
a) Turn the Product Backlog it selects into an increment of potentially shippable
product functionality
b) Complete the project as estimated when the date and cost are committed to
the Product Owner
c) Do all of the development work, but not the types of testing that require
specialized testing, tools and environments

41. When a Development Team determines that it has over-committed itself for a Sprint,
who has to be present when reviewing and adjusting the Sprint work selected?
a) The Scrum Master, project manager and Development Team
b) The Development Team
c) The Product Owner and Development Team
d) The Product Owner and all stakeholders

Adilson Taub Jr
adilson.tecproit.com.br
42. Who is responsible for updating the work estimates during a Sprint?
a) The Scrum Master
b) The Development Team
c) The Product Owner
d) The most junior member of the Team

43. How much work must a Development Team do to a Product Backlog item it selects
for a Sprint?
a) As much as it has told the Product Owner will be done for every Product
Backlog item it selects in conformance with the definition of “done”
b) As much as it can fit into the Sprint
c) Analysis, design, programming, testing and documentation
d) The best it can do given that it is usually impossible for QA to finish the testing
that is needed to prove shippability

44. The CEO asks the Development Team to add a “very important” item to the current
Sprint. What should the Development Team do?
a) Add the item to the current Sprint and drop an item of equal size
b) Add the time to the next Sprint
c) Inform the Product Owner so he/she can work with the CEO
d) Add the item to the current Sprint without any adjustments

45. The Development Team should not be interrupted during the Sprint. The work it
selects for the Sprint should not be changed. The Sprint Goal should remain intact.
All of these attributes of a Sprint foster creativity, quality and productivity. Based on
this, which of the following is false?
a) As a decomposition of the selected Product Backlog Items, the Sprint Backlog
changes and may grow as the work emerges
b) The Sprint Backlog and its contents are fully formulated in the Sprint Planning
meeting and do not change during the Sprint
c) The Product Owner can help clarify or optimize the Sprint when asked by the
Development Team
d) The Development Team may work with the Product Owner to remove or add
work if it finds it has more or less capacity than it expected

46. Which two (2) things does the Development Team not do during the first Sprint?
a) Develop a plan for the rest of the project
b) Nail down the complete architecture and infrastructure
c) Develop and deliver at least one piece of functionality
d) Deliver an increment of potentially shippable funcionality

47. What is the primary way a Scrum Master keeps a Development Team working at its
highest level of productivity?
a) By keeping high value features high in the Product Backlog
b) By ensuring the meetings start and end at the proper time
c) By facilitating Development Team decisions and removing impediments
d) By preventing changes to the Backlog once the Sprint begins

Adilson Taub Jr
adilson.tecproit.com.br
48. The timebox for the complete Sprint Planning Meeting is?
a) 8 hours for a monthly Sprint, proportionately less for shorter Sprints
b) 4 hours
c) Monthly
d) Whenever it is done

49. It is important that the product increment be released to production or shipped to


customers at the end of each Sprint.
a) True
b) False

50. What is the maximum length of a Sprint?


a) Not so long that the risk is unacceptable to the Product Owner
b) Not so long that other business events can’t be readily synchronized with the
development work
c) No more than one calendar month
d) All of these answers are correct

51. Scrum does not have a role called “project manager”.


a) True
b) False

52. Who has the last say on the order of the Product Backlog?
a) The CEO
b) The Development Team
c) The Stakeholders
d) The Product Owner
e) The Scrum Master

53. The Product Backlog is ordered by:


a) Safer items at the top to riskier items at the bottom
b) Least valuable items at the top to most valuable at the bottom
c) Small items at the top to large items at the bottom
d) Items are randomly arranged
e) Whatever is deemed most appropriate by the Product Owner

54. Who should know the most about the progress toward a business objective or a
release, and be able to explain the alternatives most clearly?
a) The Project Manager
b) The Product Owner
c) The Scrum Master
d) The Development Team

Adilson Taub Jr
adilson.tecproit.com.br
55. Which statement best describes a Product Owner’s responsibility?
a) Managing the project and ensuring that the work meets the commitments to
the stakeholders
b) Optimizing the Return on Investment (ROI) and the Total Cost of Ownership
(TCO) of the work the Development Team does
c) Keeping stakeholders at bay
d) Directing the Development Team

56. Who is on the Scrum Team?


a) The Scrum Master
b) The Product Owner
c) The Development Team
d) Project Manager
e) None of the above

57. Which of the below are roles on a Scrum Team?


a) Product Owner
b) Scum Master
c) Customers
d) Users
e) Development Team

58. A Scrum Master is keeping a list of open impediments, but it is growing and he/she
has been able to resolve only a small portion of the impediments. Which three
techniques would be most helpful in this situation?
a) Arrange a triage meeting with all other project managers
b) Alert the management about the impediments and their impact
c) Consult with the Development Team
d) Tell the Product Owner that Scrum isn’t working
e) Prioritize the list and work on them in order
f) Discuss the absence of management support with the Development Team

59. The reason the Scrum Master is at the Daily Scrum is…
a) To write down any changes to the Sprint Backlog, including adding new items
and tracking progress on the burndown
b) To make sure everyone answers the three questions in order of seniority
c) He or she doesn’t have to be there; he/she only has to ensure the
Development Team has a Daily Scrum
d) So he/she knows what to report to management

60. Scrum Master is a “management” position?


a) True
b) False

Adilson Taub Jr
adilson.tecproit.com.br
61. Which statement best describes the Sprint Review?
a) It is when the Scrum Team and stakeholders inspect the outcome of the Sprint
and figure out what to do in the upcoming Sprint
b) It is a demo at the end of the Sprint for everyone in the organization to provide
feedback on the work done
c) It is a review of the team’s activities during the Sprint
d) It is used to congratulate the Development Team if it did what it committed to
doing, or to punish the Development Team if it failed to meet its commitments

62. The maximum length of the Sprint Review (its time box) is:
a) 1 day
b) 4 hours for a monthly Sprint, proportionally less for shorter Sprints
c) 2 hours
d) As long as needed

63. Who is required to attend the Daily Scrum?


a) The Development Team
b) The Development Team and Product Owner
c) The Scrum Team
d) The Development Team and Scrum Master
e) The Scrum Master and Product Owner

64. Why is the Daily Scrum held at the same time and same place?
a) Rooms are hard to book and this lets it be booked in advance
b) The consistency reduces complexity and overheard
c) The place can be named
d) The Product Owner demands it

65. Which statement best describes Scrum?


a) A cookbook that defines best practices for software development
b) A defined and predictive process that conforms to the principles of Scientific
Management
c) A complete methodology that defines how to develop software
d) A framework within which complex products in complex environments are
developed

66. Which of the following is NOT a time-box in Scrum (choose as many as apply)?
a) Release Retrospective
b) Release Testing
c) Sprint Retrospective
d) Sprint Planning Meeting
e) Sprint 0
f) Sprint Testing
g) Daily Scrum

Adilson Taub Jr
adilson.tecproit.com.br
67. How is management external to the Scrum Team involved in the Daily Scrum?
a) Management gives an update at the start of each Daily Scrum
b) The Product Owner represents their opinions
c) The Development Team self-manages and is the only management required at
the Daily Scrum. All others cannot attend
d) The Scrum Master speaks on their behalf

68. Which answer best describes the topics covered in the Sprint Planning Meeting?
a) What to do and who will do it
b) What went wrong in the last Sprint and what to do differently this Sprint
c) Who is on the team and what team member roles will be
d) What to do and how to do it
e) How conditions have changed and how the Product Backlog should evolve

69. When multiple teams are working together, each team should maintain a separate
Product Backlog.
a) True
b) False

70. When many Development Teams are working on a single product, what best
describes the definition of “done”?
a) Each Development Team defines and uses its own. The various differences are
discussed and reconciled during the stabilization phase
b) All Development Teams must have a definition of “done” that when their work
integrates results in a definition of “done” that is potentially releasable
c) Each Development Team uses its owns, but must make it clear to all other
Teams if there are differences
d) It depends

71. Sprint burndown charts are an efficient tracking tool because they show:
a) How many Product Backlog items remain
b) Estimated work remaining for the Sprint
c) How many hours have been worked by each Development Team member
d) How much effort has gone into a Sprint

72. What are some consequences if a Development Team does not have a consistent
definition of “done” from Sprint to Sprint?
a) The Development Team may not know how many Product Backlog items it can
do in a Sprint
b) The Product Owner may not know what he/she is inspecting at the Sprint
Review
c) The Product Owner may be unable to gauge the progress toward his/her goals
d) The Development Team may not know what work is entailed in completing the
selected Product Backlog items
e) All the above

Adilson Taub Jr
adilson.tecproit.com.br
73. What are the benefits to the Scrum Development Team of self-organization?
a) Management can blame people more easily
b) Increased commitment
c) Increased creativity
d) Increased feeling of accountability

74. Who owns the Sprint Backlog?


a) The Development Team
b) The Scrum Master
c) The Scrum Team
d) The Product Owner

75. A new developer has joined and existing Scrum Team. He/she is having continuing
conflicts with existing members and is making the environment hostile. Who is
responsible for removing the new team member, and why?
a) The Development Team is responsible because it is a self-managing Team,
although it may have to be advised by the Scrum Master
b) The manager to whom he/she reports is responsible because he/she has
authority for hiring and firing
c) Scrum Master is responsible because he/she need to remove impediments
d) Product Owner is responsible because he/she controls the Return on
Investment (ROI) of the work

76. During a Sprint Retrospective, for what is the Scrum Master responsible?
a) Prioritizing the resulting action items
b) Facilitating and also participating as a Scrum Team member
c) Acting as a scribe to capture the Development Team’s answers
d) Summarizing and reporting the discussions to management

77. The Scrum Master should not allow the Product Owner to go to the Sprint Planning
meeting without having already devised the Sprint Goal.
a) True
b) False

78. Scrum is a methodology that tells in detail how to build software incrementally.
a) True
b) False

79. Which best describes the Product Backlog?


a) It is baselined to follow change management processes
b) It provides just enough information to enable a Scrum Team to start the design
phase of a product
c) It contains all foreseeable tasks and requirements from which the Scrum team
can develop and maintain a complete project plan
d) It is allowed to grow and change as more is learned about the product and its
customers

Adilson Taub Jr
adilson.tecproit.com.br
80. Which of the following is the Development Team not responsible for?
a) Monitoring and optimizing the work required to meet the Sprint goal at least
daily
b) Resolving internal conflicts
c) Selecting the Product Owner
d) Monitoring and increasing productivity
e) Planning how to meet a Sprint goal

Adilson Taub Jr
adilson.tecproit.com.br
RESPOSTAS
Questão Resposta Questão Resposta Questão Resposta Questão Resposta
01 D 21 D 41 C 61 A
02 A 22 D 42 B 62 B
03 C 23 B 43 A 63 A
04 D 24 C 44 C 64 B
05 C 25 D 45 B 65 D
06 A 26 D 46 A/B 66 A/B/E/F
07 A 27 D 47 C 67 C
08 B 28 A 48 A 68 D
09 D 29 B 49 B 69 B
10 B 30 B 50 C 70 B
11 B 31 C 51 A 71 B
12 C 32 D 52 D 72 E
13 D 33 B 53 E 73 B/C/D
14 D 34 A 54 B 74 A
15 D 35 C 55 B 75 A
16 D 36 D 56 A/B/C 76 B
17 D 37 B 57 A/B/E 77 B
18 A 38 B 58 B/C/E 78 B
19 C 39 C 59 C 79 D
20 D 40 A 60 A 80 C

Adilson Taub Jr
adilson.tecproit.com.br
SCRUM – Preparatório PSM I

Simulado – Modelo 03
01. The primary reason one might choose a four-week Sprint is when the work is too
large for a two-week Sprint and cannot be decomposed further.
a) True
b) False

02. During the Sprint, the Scrum Master’s role is to:


a) Facilitate inspection and adaptation opportunities as requested or needed
b) Assign tasks within the Scrum Team
c) Ensure the Product Owner attends all Scrum events
d) Escalate team conflicts to functional line managers
e) Remove impediments
f) Monitor the progress of the Development Team

03. The Development Team should not be interrupted during the Sprint. The Sprint Goal
should remain intact. These are conditions that foster creativity, quality and
productivity. Based on this, which of the following is false?
a) As a decomposition of the selected Product Backlog Items, the Sprint Backlog
changes and may grow as the work emerges
b) The Sprint Backlog and its contents are fully formulated in the Sprint Planning
Meeting and do not change during the Sprint
c) The Development Team may work with the Product Owner to remove or add
work if it finds it has more or less capacity than it expected
d) The Product Owner can help clarify or optimize the Sprint when asked by the
Development Team

04. The Product Owner remains distant. He/she has handed over the required Product
Backlog for the Sprint, but is not collaborating with the Development Team during
the Sprint. What are valuable actions for a Scrum Master?
a) Coach the Product Owner in the values of Scrum and incremental delivery
b) Bring up the problem in the Sprint Retrospective
c) Stop the Sprint, send the Product Owner to a course and restart
d) Nominate a proxy Product Owner

05. How much of the Sprint Backlog must be defined during the Sprint Planning
Meeting?
a) Enough so the Development Team can create its best forecast of what it can
do, and to start the first several days of the Sprint
b) Just enough tasks for the Scrum Master to be confident in the Development
Team’s understanding of the Sprint
c) All of the potential work. The Sprint Planning Meeting isn’t over until 100% of
the work is indentified and estimated
d) Just enough to understand design and architectural implications

Adilson Taub Jr
adilson.tecproit.com.br
06. Which statement best describes the Sprint Backlog as outcome of the Sprint
Planning?
a) It is a task list where every Development Team member has signed up for all
the tasks that he/she intends to do in the Sprint
b) It is a decomposition of Product Backlog items such that enough work is
decomposed for at least the first days of the Sprint
c) It must be ordered by the Product Owner
d) It is an exhaustive list of all tasks for the Sprint. Tasks must be estimated in
hours
e) It is a list of the User Stories estimated in story points, and a list of
corresponding tasks that are estimated in hours

07. When does a Development Team make adjustments to its engineering practices?
a) After they have been discussed and agreed to at the Sprint Retrospective
b) Whenever needed
c) During Sprint Planning
d) Prior to starting a project
e) Before a Sprint begins

08. What is the maximum length of a Sprint?


a) Not so long that the risk is unacceptable to the Product Owner
b) Not so long that other business events can’t be readily synchronized with the
development work
c) No more than one calendar month
d) All of these answers are correct

09. When multiple teams are working together, each team should maintain a separate
Product Backlog:
a) True
b) False

10. Development Team membership should change:


a) Never, because it reduces productivity
b) As needed, while taking into account a short term reduction in productivity
c) Just as it would on any development team, with no special allowance for
changes in productivity
d) Every Sprint to promote shared learning

11. Who has the last say on the order of the Product Backlog?
a) The Development Team
b) The CEO
c) The Scrum Master
d) The Product Owner
e) The Stakeholders

Adilson Taub Jr
adilson.tecproit.com.br
12. Which answer best describes the topics covered in Sprint Planning?
a) Who is on the team and what team member roles will be
b) How conditions have changed and how the Product Backlog should evolve
c) What can be done and how to do it
d) What went wrong in the last Sprint and what to do differently this Sprint
e) What to do and who will do it

13. Which of the following is the Development Team NOT responsible for?
a) Selecting the Product Owner
b) Planning how to meet a Sprint goal
c) Monitoring and increasing productivity
d) Monitoring and optimizing the work required to meet the Sprint goal at least
daily
e) Resolving internal conflicts

14. When is a Sprint over?


a) When all Product Backlog items meet their definition of done
b) When all the tasks are completed
c) When the Product Owner says it is done
d) When the timebox expires

15. What are some consequences if a Development Team does not have a consistent
definition of done from Sprint to Sprint?
a) The Development Team may not know many Product Backlog items it can do in
a Sprint
b) The Product Owner may not know what he/she is inspecting at the Sprint
Review
c) The Product Owner may be unable to gauge the progress toward his/her goals
d) The Development Team may not know what work is entailed in completing
selected Product Backlog Items
e) All of the above

16. When a Development Team determines that it has over-committed itself for a Sprint,
who has to be present when reviewing and adjusting the Sprint work selected?
a) The Development Team
b) The Product Owner and all stakeholders
c) The Product Owner and Development Team
d) The Scrum Master, project manager and Development Team

17. Who creates a Product Backlog Item’s estimate?


a) The Development Team after clarifying requirements with the Product Owner
b) The Product Owner with input from the Development Team
c) The Scrum Master
d) The most senior people in the organization, including architects and subject
matter experts
e) The Development Team, alone

Adilson Taub Jr
adilson.tecproit.com.br
18. Why does a Development Team need a Sprint Goal?
a) Sprint Goals are not valuable. Everything is known from the Product Backlog
b) The Development Team is more focused through a common yet specific goal
c) A Sprint Goal ensures that all of the Product Backlog items selected for the
Sprint are implemented
d) A Sprint Goal gives only purpose to Sprint 0

19. As Scrum Teams mature, it is expected that the following decision is likely to be
taken:
a) The Sprint Retrospectives will grow to be longer than 4 hours
b) A Scrum Master is no longer needed since they are a mature team now
c) They will improve their Definition of Done to include more stringent criteria
d) Sprint Reviews will no longer be needed
e) There is no need for a time-boxed Sprint, since time-boxes are only for new
Scrum teams

20. The CEO asks the Development Team to add a “very important” item to the current
Sprint. What should the Development Team do?
a) Add the item to the current Sprint without any adjustments
b) Inform the Product Owner so he/she can work with the CEO
c) Add the item to the current Sprint and drop an item of equal size
d) Add the item to the next Sprint

21. For which is the Scrum Master responsible?


a) The Scrum process begin adopted and used properly
b) The meetings and the objectives that a Scrum Team set for itself
c) Keeping track of resource allocation
d) Managing the performance of the Scrum Team

22. Which of these may a Development Team deliver at the end of a Sprint (choose 2)?
a) An increment of working software that is “done”
b) Failing unit tests, to identify acceptance testes for the next Sprint
c) An increment of software with minor known bugs in it
d) A single document, if that is what the Product Owner asked for

23. Who is responsible for registering the work estimates during a Sprint?
a) The most junior member of the Team
b) The Scrum Master
c) The Product Owner
d) The Development Team

24. If burndown charts are used to visualize progress, what do they track?
a) Accumulated business value delivered to the customer
b) Individual worker productivity
c) Accumulated cost
d) Work remaining across time

Adilson Taub Jr
adilson.tecproit.com.br
25. During a Sprint, when is new work or further decomposition of work added to the
Sprint Backlog?
a) When the Product Owner identifies a new work
b) As soon as possible after they are identified
c) During the Daily Scrum, after the Development Team approves them
d) When the Scrum Master has time to enter them

26. The Development Team should have all the skills needed to:
a) Turn the Product Backlog items it selects into an increment of potentially
shippable product functionality
b) Complete the project as estimated when the date and cost are committed to
the Product Owner
c) Do all of the development work, but not the types of testing that require
specialized testing, tools and environments

27. The Product Backlog is ordered by:


a) Whatever is deemed most appropriate by the Product Owner
b) Items are randomly arranged
c) Small items at the top to large items at the bottom
d) Least valuable items at the top to most valuable at the bottom
e) Safer items at the top to riskier item at the bottom

28. Which statement best describes a Product Owner’s responsibility?


a) Optimizing the value of the work the Development Team does
b) Managing the project and ensuring that the work meets the commitments to
the stakeholders
c) Directing the Development Team
d) Keeping stakeholders at bay

29. Who is required to attend the Daily Scrum?


a) The Development Team and Product Owner
b) The Scrum Team
c) The Development Team
d) The Scrum Master and Product Owner
e) The Development Team and Scrum Master

30. The Product Owner must ship each Sprint increment…


a) To make sure the Development Team is done every Sprint
b) Without exception
c) When it makes sense
d) Whenever the increments is free of defects

Adilson Taub Jr
adilson.tecproit.com.br
31. During the Daily Scrum, the Scrum Master’s role is to:
a) Facilitate discussions of the Development Team
b) Ensure that all three questions have been answered
c) Ensure that each team member has a chance to speak
d) Teach the Development Team to keep the Daily Scrum within the 15-minute
time-box
e) All of the above

32. What is the main reason for the Scrum Master to be at the Daily Scrum?
a) To make sure every team member answers the three question in the right
member order
b) To write down any changes to the Sprint Backlog, including adding new items
and tracking progress on the burndown
c) He or she does not have to be there: he or she only has to ensure the
Development Team has a Daily Scrum
d) To gather status and progress information to report to management

33. Which of the following are true about the length of the Sprint (select all that apply)?
a) The length of the Sprint should be proportional to the work that is done in
between Sprints
b) All Sprints must be 1 month or less
c) It is best to have Sprints of consistent length throughout a development effort
d) Sprint length is determined during Sprint Planning, and should hold the time it
will take to code the planned features in the upcoming Sprint, but does not
include time for any testing
e) Sprint length is determined during Sprint Planning, and should be long enough
to make sure the Development Team can deliver what is to be accomplished in
the upcoming Sprint

34. When does the next Sprint begin?


a) When the Product Owner is ready
b) Immediately following the next Sprint Planning
c) Immediately after the conclusion of the previous Sprint
d) Next Monday

35. A Scrum Master is introducing Scrum to a New Development Team. The Team has
decided that a Retrospective is unnecessary. What action should the Scrum Master
take?
a) Comply with the decision of the self-organizing Team
b) Begin facilitating productive, useful retrospectives
c) Consult with the Product Owner to see how he/she feels about the situation
d) Call a meeting between the Development Team and senior management

Adilson Taub Jr
adilson.tecproit.com.br
36. Who should know the most about the progress toward a business objective or a
release, and be able to explain the alternatives most clearly?
a) The Product Owner
b) The Scrum Master
c) The Development Team
d) The Project Manager

37. What is the primary way a Scrum Master keeps a Development Team working at its
highest level of productivity?
a) By keeping high value features high in the Product Backlog
b) By preventing changes to the backlogs once the Sprint begins
c) By facilitating Development Team decisions and removing impediments
d) By ensuring the meetings start and end at the proper time

38. Upon what type of process control is Scrum based?


a) Hybrid
b) Complex
c) Defined
d) Empirical

39. Which of the following are two items are NOT topics of discussion within a Sprint
Retrospective?
a) Definition of done
b) Team relations
c) Functionality implemented as a result of the Sprint
d) Process improvements
e) Sprint Backlog for the next Sprint

40. Which two (2) things does the Development Team not do during the first Sprint?
a) Develop a plan for the rest of the project
b) Deliver an increment of potentially shippable functionality
c) Develop and deliver at least one piece of functionality
d) Nail down the complete architecture and infrastructure

Adilson Taub Jr
adilson.tecproit.com.br
RESPOSTAS
Questão Resposta Questão Resposta
01 B 21 A
02 A/C/E 22 A/C
03 B 23 D
04 A/B 24 D
05 A 25 B
06 B 26 A
07 B 27 A
08 D 28 A
09 B 29 C
10 B 30 C
11 D 31 E
12 C 32 C
13 A 33 A/B/C
14 D 34 C
15 E 35 B
16 C 36 A
17 A 37 C
18 B 38 D
19 C 39 C/E
20 B 40 A/D

Adilson Taub Jr
adilson.tecproit.com.br

Você também pode gostar