Um Técnico observou o trabalho de 2 equipes de desenvolvimen...
Equipe 1: A implementação do código era feita em dupla, com os dois desenvolvedores trabalhando em um único computador. Eles procuravam identificar erros sintáticos e semânticos, pensando estrategicamente em como melhorar o código que estavam implementando.
Equipe 2: A equipe estava em uma reunião de planejamento cuja intenção era responder as seguintes questões:
“O que será entregue como resultado do incremento da próxima Sprint?" e “Como o trabalho necessário para entregar o incremento será realizado?"
Baseado nas características acima, o Técnico concluiu que as equipes 1 e 2 estavam praticando atividades ligadas, respectivamente, às metodologias
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E) XP (Extreme Programming) e Scrum.
A questão que você enfrentou trata do reconhecimento de práticas específicas associadas a diferentes metodologias ágeis de desenvolvimento de software. Vamos analisar o que cada equipe estava fazendo e como isso se relaciona com as metodologias ágeis mencionadas nas alternativas.
A Equipe 1 estava realizando desenvolvimento de software em dupla, ou seja, dois desenvolvedores trabalhando juntos em um único computador. Esta prática é conhecida como programação em par (pair programming), uma das técnicas fundamentais da metodologia XP (Extreme Programming). O objetivo dessa prática é melhorar a qualidade do código através da colaboração direta e constante revisão entre os pares, além de promover a disseminação de conhecimento dentro da equipe.
Já a Equipe 2 estava envolvida em uma reunião de planejamento para determinar o que seria entregue no próximo sprint e como o trabalho seria realizado para alcançar essas entregas. Este tipo de reunião é típico da metodologia Scrum, na qual as equipes realizam sprints, que são ciclos de desenvolvimento curtos e iterativos, planejando o que será feito e como será feito para cada incremento do produto ou software desenvolvido.
Ao compreender essas práticas, fica claro que a alternativa correta é a E, pois ela associa corretamente as atividades observadas pelo técnico às metodologias XP para a Equipe 1 e Scrum para a Equipe 2. As outras alternativas mencionam metodologias ágeis ou não ágeis que não estão diretamente relacionadas com as atividades descritas.
Portanto, para resolver essa questão, era essencial ter conhecimento sobre as práticas específicas de cada metodologia ágil e saber identificar quais atividades correspondem a cada uma delas. Assim, você pode associar a programação em par com XP e o planejamento de sprints com Scrum, levando à conclusão correta.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
CARACTERÍSTICAS DA XP - Extreme Programming:
PLANEJAMENTO INCREMENTAL
PEQUENOS ENTREGÁVEIS (RELEASES)
PROJETO SIMPLES
DESENVOLVIMENTO DE TESTE ANTES DO CÓDIGO (TEST-FIRST)
REFATORAÇÃO (REFACTORING) – FACILITA A MANUTENÇÃO DO SOFTWARE
PROGRAMAÇÃO EM PARES – DOIS PROGRAMADORES NUM MESMO MICRO
PROPRIEDADE COLETIVA DO CÓDIGO
INTEGRAÇÃO CONTÍNUA DO SISTEMA
RITMO SUSTENTÁVEL DE TRABALHO – (EQUIPE MOTIVADA)
CLIENTE NO LOCAL (ON-SITE) EM TEMPO INTEGRAL – CLIENTE APOIA A EQUIPE E FAZ DELA
Scrum
Definição de SPRINT
• São projetos divididos em ciclos, tipicamente, mensais.
• Representa m tempo definido dentro do qual um conjunto de atividades deve ser executado.
• Geralmente duram 2 a 4 semanas
• Dentro de uma Sprint, as metas não diminuem e não são feitas mudanças que possam afeitar o objetivo da Sprint.
Fonte: Livro de Ti pg 628
Autor: Rodrigo Marcelo
O Extreme Programming traz consigo o conceito de programação em pares conforme trabalho executado pela equipe 1, quanto ao trabalho da equipe 2, quando se fala em Sprint se fala em Scrum.
e)XP (Extreme Programming) e Scrum.
XP é o que dita que deve haver 2 desenvolvedores juntos fazendo teste para cada tarefa. sprints sao os ciclos do scrum, o qual usa abordagem interativa & incremental
Alternativa correta: E.
As seguintes informações me levaram a crer que se tratava de XP e SCRUM:
Equipe 1: A implementação do código era feita em dupla, com os dois desenvolvedores trabalhando em um único computador. Eles procuravam identificar erros sintáticos e semânticos, pensando estrategicamente em como melhorar o código (ou seja, melhorar a qualidade) que estavam implementando.
Equipe 2: A equipe estava em uma reunião de planejamento cuja intenção era responder as seguintes questões:
“O que será entregue como resultado do incremento da próxima Sprint?" e “Como o trabalho necessário para entregar o incremento será realizado?" (no Scrum, ao final de cada Sprint sempre se tem um incremento operacional)
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo