Scrum Flashcards
De onde surgiu a palavra Scrum?
Vem do Rugby e é utilizado como uma metáfora para refletir o alto grau de cooperação necessária para obter sucesso no alcance de algum objetivo.
O que é um Scrum?
Scrum é um framework leve, simples de entender e extremamente difícil de dominar, para desenvolver e manter produtos complexos e adaptativos, enquanto entrega produtiva e criativamente produtos com o mais alto valor possível.
é necessário decorar
Quem foram os desenvolvedores do Scrum?
Ken Schwaber e Jeff Sutherland.
O que é necessário para que se desenvolva um Scrum?
Um Scrum master.
Quais as funções de um Scrum master?
Promover um ambiente onde:
1) Um Product Owner ordena o trabalho para um problema complexo em um Product Backlog.
2) O Scrum Team transforma uma seleção do trabalho em um incremento de valor durante uma Sprint.
3) O Scrum Team e seus stakeholders inspecionam os resultados e se ajustam para a próxima Sprint.
4. Repita
CERTO OU ERRADO
O framework Scrum consiste de times Scrum associados a papéis, eventos, artefatos e regras.
CERTO!
O que é um framework?
É uma coleção de componentes de software reutilizáveis que tornam mais eficiente o desenvolvimento de novas aplicações. Ele possui pressupostos, conceitos, valores e práticas, mas quem utilizá-lo pode incluir outras novidades, ou seja, tem liberdade para fazer o que melhor funcionar dentro das suas necessidades específicas.
CERTO OU ERRADO
O Scrum é aplicado no gerenciamento do “trabalho” de desenvolvimento de projetos.
ERRADO! Não é no desenvolvimento de projetos, é no desenvolvimento de produtos.
Qual o foco do Scrum?
A melhoria contínua do produto, do time e do ambiente de trabalho.
CERTO OU ERRADO
O Scrum pode ser utilizado em conjunto, ou complementado, por outras práticas, ferramentas e abordagens.
CERTO!
Qual a estrutura de um Scrum?
Três papeis, quatro eventos, três artefatos e por um fluxo (chamado Sprint).
A aplicação de outras ferramentas, práticas ou abordagens em Scrum obrigatória?
NÃO! O Scrum é um framework independente, as outras ferramentas são optativas de acordo com a necessidade de cada usuário.
PARA FIXAR
O Scrum é um framework para gerenciar projetos, produtos e processos, focado na adaptação e não no planejamento em si.
Em que tipo de ambiente é utilizado o Scrum?
Ambientes complexos, onde os requisitos e as prioridades mudam constantemente.
Qual a definição de um “ambiente complexo”?
Que não é muito bem definido, não é muito acoplado, há muitas mudanças, apresenta muitas formas de realizar um trabalho.
ex: McDonalds é um ambiente complexo? Não, é um ambiente simples! Ele é muito bem definido, extremamente acoplado, não tem liberdade e não existem muitas opções de como realizar um trabalho. Em qualquer lugar do mundo, o cardápio será praticamente o mesmo; o cara que faz o sanduba realiza os mesmos passos; não há mudanças; não há várias formas de realizar um trabalho.
CERTO OU ERRADO
O Scrum é definido como um conjunto de papéis, eventos, artefatos e regras associadas a uma equipe.
CERTO!
Qual o tipo de abordagem do Scrum?
Iterativa e incremental, buscando maximizar o feedback, para aperfeiçoar a previsão e controle de riscos.
Em que tipos de teoria se baseia o Scrum?
Empirismo e lean thinking.
No que consiste a teoria do empirismo?
Que o conhecimento vem da experiência e da tomada de decisões com base naquilo que é verdadeiro e conhecido.
No que consiste a teoria do lean thinking?
Pensamento enxuto, uma espécie de estrutura mental (mindset), que permite reduzir o desperdício e se concentrar no essencial.
PARA FIXAR
O Scrum combina quatro eventos formais para inspeção e adaptação, contidos dentro de uma sprint (que eventualmente é considerada por questões de prova como um tipo de evento).
O Scrum combina quatro eventos formais para inspeção e adaptação, contidos dentro de uma sprint.
Esses eventos funcionam porque implementam três pilares fundamentais para controle do processo empírico.
Quais são esses três pilares?
TIA! Transparência, inspeção e adaptação.
Do que trata o pilar da transparência do controle do processo empírico?
Trata de aspectos significativos (e padronizados) devem estar visíveis aos responsáveis pelos resultados. Deve haver transparência dentro e fora da equipe, permitindo a qualquer pessoa compreender o que realmente está ocorrendo, ocasionando melhor comunicação e confiança.
ex: Se uma iteração falhar, todos devem ficar sabendo; se os feedbacks forem ruins, todos devem ficar sabendo; se o projeto atrasou, todos devem ficar sabendo.
Do que trata o pilar da inspeção do controle do processo empírico?
É a verificação da transparência, os usuários devem frequentemente inspecionar os artefatos produzidos e o progresso para detectar variações indesejáveis, qualquer desvio em relação à meta que deve ser atingida.
CERTO OU ERRADO
A inspeção dos artefatos Scrum deve ser realizado frequentemente.
CERTO! A inspeção deve ser feita frequentemente, mas desde que não atrapalhe o andar dos objetivos.
As inspeções são mais benéficas e eficiente?
Quando realizada de forma mais diligente por inspetor especialistas.
Do que trata o pilar da adaptação do controle do processo empírico?
Quando um inspetor determina que um ou mais aspectos de um processo desviou para fora dos limites aceitáveis, e que o produto resultado será inaceitável, o processo ou o artefato sendo produzido deve passar por ajustes e esses ajustes devem ser realizados o mais breve possível para minimizar mais desvios.
CERTO OU ERRADO
O Scrum é capaz de gerenciar qualquer projeto que vise aumentar a agilidade e qualidade da sua execução.
CERTO!
O que é uma Sprint?
Uma unidade de trabalho que satisfaz um requisito de negócio.
Em outras palavras, é um ciclo completo de desenvolvimento de um incremento potencialmente entregável de um produto.
Quais os principais valores do Scrum?
1) Coragem: coragem para fazer a coisa certa
2) Foco: foco no trabalho durante as sprints e nas descobertas
3) Comprometimento: comprometimento com o time e com o projeto, não entregar pela metade e nem mal feito
4) Respeito: respeitar todos os membros de trabalho
5) Abertura: liberdade para expor ideias, serem francos…
Quais as funções (papéis) existentes dentro de um Scrum Team?
1) Desenvolvedores (ou time de desenvolvimento ou developers)
2) Dono do Produto (product owner)
3) Scrum master
Como devem se organizar os membros do Scrum Team?
Devem ser auto- organizáveis e multifuncionais.
Qual o número ideal de membros de um Scrum Team?
3 ou mais e menos de 10.
Menos que 3 diminui a interação e tem menor produtividade e mais de 10 tem muita complexidade.
CERTO OU ERRADO
Dentro de um Scrum Team deve haver sub-times ou hierarquias.
ERRADO! Não há hierarquia entre os membros e não há sub-times.
CERTO OU ERRADO
Os membros do Scrum Team são autogerenciáveis, o que significa que decidem internamente quem faz o quê, quando e como.
CERTO!
PARA FIXAR
Não confundir Development Team com Scrum Team!
Num Scrum Team, uma mesma pessoa pode desempenhar dois papeis diferentes?
NÃO! Scrum Master e o Product Owner podem fazer parte do Development Team, mas um Scrum Master jamais pode ser simultaneamente Product Owner.
Quais as responsabilidades do product owner dentro da equipe de Scrum?
1) Macro gestão e gestão do produto.
2) Maximizar o valor do produto e do trabalho dos desenvolvedores
3) delegar as atividades de gerenciamento para os desenvolvedores, mas ainda será o responsável pelos trabalhos
4) Garantir o ROI (Return of investiment)
5) Expressar claramente os itens do product backlog
6) garantir que o Backlog do Produto seja visível, transparente, claro para todos, e mostrar o que a Equipe Scrum vai trabalhar a seguir.
7) garantir que os desenvolvedores entendam os itens do Product Backlog no nível necessário.
Quem é o único membro do scrum team que pode gerenciar o Product Backlog?
O product owner.
Qual o papel dos desenvolvedores (developers) no scrum team?
Entregar uma versão usável que potencialmente incrementa o produto “pronto” ao final de cada sprint.
CERTO OU ERRADO
Os desenvolvedores de um scrum team devem ser abertos para qualquer pessoa que queira modificações de configurações de prioridade no produto.
ERRADO! Os desenvolvedores só respondem ao product team. Se alguma pessoa quiser solicitar alteração, deve ir ao product owner para que este informe ao desenvolvedor.
Qual o único membr do scrum team que tem a autoridade para cancelar uma sprint antes da conclusão?
O product owner.
Quem é o responsável pela criação do produto e pela micro gestão dentro do scrum team?
Os desenvolvedores.
CERTO OU ERRADO
Ninguém, com exceção do Scrum Master, diz aos desenvolvedores como transformar o Product Backlog em incrementos de funcionalidades potencialmente utilizáveis.
ERRADO! Eles são auto organizados e nem o Scrum master pode dize-los como transformar o product backlog.
PARA FIXAR
O Scrum não reconhece títulos (nomenclatura) específicos para os desenvolvedores, independentemente do trabalho que está sendo realizado pela pessoa.
Os desenvolvedores podem ter habilidades especializadas, mas a responsabilidade pertence aos desenvolvedores como um todo.
Os desenvolvedores são estruturados e autorizados pela organização para organizar e gerenciar seu próprio trabalho.
Em um projeto ágil em que se utiliza Scrum, a quem cabe a criação e a estimação de tarefas?
Aos desenvolvedores.
O que é um product backlog?
Uma lista ordenada (por valor, risco, prioridade, entre outros) de requisitos ou funcionalidades que o produto deve conter criada pela Equipe Scrum e gerenciada pelo Product Owner.
O que é um sprint backlog?
Um conjunto de itens selecionados do Product Backlog, mais a meta da sprint e mais um plano de ação para entregar um incremento potencialmente usável, criado e gerenciado pelos desenvolvedores.
O que é um sprint review?
Soma de todos os itens do Product Backlog completados durante a Sprint e o valor dos incrementos de todas as sprints anteriores – sendo validado como “pronto”.
Qual a definição de ready?
Como o próprio nome já diz, existem informações suficientes para um requisito começar a ser desenvolvido, ou seja, ele está pronto para ser desenvolvido.
Qual a definição de done?
Indicam que uma determinada história de usuário atende a todos os requisitos de aceitação para se tornar um incremento.
O que é um sprint planning?
Reunião dividida em duas partes que possui duração de até 8 horas.
Na primeira parte, a equipe seleciona, alinha e detalha os itens que vão ser desenvolvidos na próxima sprint.
Na segunda parte, cada item é estimado e decomposto nas tarefas necessárias para produzir as entregas.O
O que é um daily scrum?
Reunião diária para alinhar a comunicação do projeto, inspecionar o progresso para a meta, identificar impedimentos e adaptar o backlog da sprint, se necessário. Não pode ter mais que 15 minutos de duração, ocorrendo sempre no mesmo local e horário.
O que é uma reunião de sprint review?
Reunião de até 4h de duração realizada ao final de cada sprint para apresentar ao Product Owner as funcionalidades implementadas para que ele possa validá-las e eventualmente adaptar futuras modificações. Trata-se de um evento informal para apresentação do incremento e colaboração sobre os próprios passos.
O que é uma reunião sprint retrospective?
Reunião de até 3h de duração realizada após a Sprint Review. No entanto, em vez de validar o produto, a equipe busca revisar e validar o processo executado para gerar as funcionalidades. A ideia é planejar maneiras de aumentar a qualidade e efetividade do processo.