Lista de Exercícios de Gerenciamento de Projetos de Software – Lista 4 ( 5 Questões )
Questão 1
Ordene a sequência lógica para realizar o TDD:
A) Roda-se o teste (que não deverá passar, pois a funcionalidade ainda não foi implementada).
B) Se o código estiver bom volte para o primeiro item com o próximo teste mais simples.
C) Faz-se o teste automatizado para o caso mais simples.
D) Se o código não estiver o melhor possível: Refatora – certifique-se que os testes continuem passando.
E) Implementa-se através da mudança mais simples possível que faça o teste passar.
A alternativa correta é:
a) C – E – A – D – B
b) A – B – C – D – E
c) C – B – E – A – D
d) A – C – E – D – B
e) A – C – B – D – E
Questão 2
Como o Scrum é baseado no empirismo, baseia-se em 3 pilares. Marque a opção que apresenta os 3 pilares do Scrum.
a) Transparência – Inspeção – Adaptação
b) Planejamento – Monitoramento – Controle
c) Planejamento – Revisão – Retrospectiva
d) Coragem – Simplicidade – Feedback
e) Transparência – Planejamento – Controle
Questão 3
1 – Scrum é um framework (incompleto) para suportar o desenvolvimento e manutenção de projetos/produtos complexos. Incompleto, pois, na verdade ele simplesmente fornece uma estrutura para entrega, mas não diz como fazer práticas específicas, deixando isso para a equipe de determinar.
2 – Durante o Sprint, a equipe verifica no diário com o outro sob a forma de uma reunião, geralmente de 10 a 15 minutos conhecido como Daily Scrum (Scrum Diário).
3 – No Scrum temos oportunidades constantes de verificar os 3 pilares, e essas oportunidades estão nos eventos da Reunião de Planejamento, Scrum Diário, Reunião de Revisão do Sprint e Reunião de Retrospectiva da Sprint.
a) V-V-F
b) F-V-V
c) F-V-F
d) V-V-V
e) F-F-F
Questão 4
Sprints têm geralmente de uma a quatro semanas de duração, e essa duração é mantida durante toda a vida do projeto. O Product Owner (negociando com o time) seleciona itens do Product Backlog que acredita que pode ser concluída no Sprint, e cria um Sprint backlog composto pelos recursos e tarefas, como parte da reunião de planejamento (planning meeting) do Sprint.
O tamanho do Sprint pode ser influenciado (ou pode ser alterado) por alguns fatores. Marque a opção que NÃO representa um dos fatores que poderá alterar a definição do tamanho do Sprint.
a) Escopo do projeto
b) Tamanho do time
c) Disponibilidade do cliente
d) Conhecimento do time sobre agilidade
e) Decisão do Scrum Master
Questão 5
Scrum é um método ágil empírico, iterativo com entregas incrementais. Em relação à afirmativa acima, marque a opção que melhor justifica a razão de o Scrum ser classificado como um método empírico.
a) Empírico porque todas as decisões são baseadas no desejo do membros do time, buscando um ambiente mais agradável.
b) Empírico porque apoia-se no empirismo que afirma que o conhecimento vem da experiência e de tomada de decisões baseadas no que é conhecido.
c) Empírico porque não define processos e atividades para serem seguidos.
d) Empírico porque como é uma metodologia emergente, pode ser alterada por seus criadores.
e) Empírico porque apoia-se no empirismo que afirma que o conhecimento vem dos manuais e regras já testadas por diversos times que utilizam este framework.
RESPOSTAS
Questão 1 – A
Justificativa: De acordo com a sequência a resposta correta é A.
Questão 2 – A
Justificativa: Transparência
Todo o processo deve estar visível a todos os envolvidos. Essa transparência deve ser refletida no ambiente, nas pessoas e nos processos.
Inspeção
O processo em si deve ser inspecionado regularmente na busca por anomalias e/ou oportunidades de melhorias.
Adaptação
Caso a inspeção detecte algum processo que precise ser ajustado ou melhorado, as adaptações deverão ser feitas o mais rápido possível. O quanto antes as mudanças sejam feitas, o novo processo proposto é testado e validado.
Questão 3 – D
Justificativa: De acordo com as alternativas a resposta correta é D.
Questão 4 – E
Justificativa: O tamanho do Sprint é influenciado (ou pode ser alterado) dependendo do escopo, tamanho do time, disponibilidade do cliente, conhecimento do time sobre agilidade, conhecimento do time sobre a tecnologia, mudanças na formação do time. Porém sempre que um novo tamanho é definido, as métricas de produtividade deverão ser refeitas. A decisão isolada do Scrum Master não pode alterar o tamanho do Sprint. Essa decisão é do time e sob alguma(s) da(s) justificativa(s) apresentada(s) acima.
Questão 5 – B
Justificativa: O Scrum é classificado como um método empírico porque todas as decisões são baseadas no desejo dos membros do time, buscando um ambiente mais agradável.
Material retirado da Web.
Se você tiver alguma dúvida ou correção a fazer, por favor, comente! Obrigado!