Questão de Engenharia de Software — SCRUM — VUNESP 2024
Engenharia de Software›SCRUM
Código
vu212224
Banca
VUNESP
Órgão
APS
Ano
2024
Cargo
Esp Port ( )
A metodologia ágil de desenvolvimento de software Scrum tem como um de seus princípios
Autilizar pequenas equipes de trabalho alocadas em cada tarefa.
Bnão ser necessária a produção de documentação do produto em desenvolvimento.
Crealizar testes somente do software completo.
Dnão se aplicar ao desenvolvimento de software que utilize linguagens orientadas a objeto.
Eser utilizado exclusivamente para software voltado a sites da Internet.
Revelar gabarito e comentário▾
GabaritoA — utilizar pequenas equipes de trabalho alocadas em cada tarefa.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Scrum: princípios e características
Gabarito: letra A. O Scrum é um framework ágil de gerenciamento de projetos que se baseia em equipes pequenas, multifuncionais e autogerenciáveis, tipicamente com até 10 pessoas, que trabalham de forma colaborativa e iterativa para entregar valor incrementalmente. A alternativa A reflete esse princípio central do framework, enquanto as demais distorcem características do Scrum ou de outras metodologias.
O Scrum é um dos frameworks ágeis mais cobrados em concursos de TI, e a banca frequentemente explora conceitos fundamentais como a natureza do framework, seus papéis, eventos e artefatos. É essencial compreender que o Scrum não é um processo prescritivo — ele fornece uma estrutura dentro da qual a equipe pode resolver problemas complexos e adaptativos, entregando produtos com o mais alto valor possível. O framework é fundamentado no empirismo, ou seja, no controle de processo empírico, que se apoia em três pilares: transparência, inspeção e adaptação.
Um dos pontos mais importantes para provas é a distinção entre o que o Scrum é e o que ele não é. O Scrum é um framework de gerenciamento, focado na gestão do desenvolvimento iterativo, e não em abordagens técnicas específicas de engenharia de software. Ele pode ser aplicado em diversas áreas, não apenas em software, e não é restrito a nenhuma linguagem de programação ou tipo de aplicação. Além disso, embora o Scrum valorize a comunicação e o software funcional, ele não elimina a documentação — apenas a reduz em comparação com métodos tradicionais, priorizando o que é essencial.
A pegadinha clássica desta questão é a generalização indevida: o candidato pode associar erroneamente o Scrum a características de outras metodologias (como XP, que foca em técnicas de programação) ou a ideias extremas (como "não produzir documentação"). A banca explora exatamente esses estereótipos para confundir. O princípio correto é que o Scrum utiliza pequenas equipes de trabalho, que são multifuncionais e autogerenciáveis, alocadas para entregar incrementos de produto em Sprints.
Guarde esta fronteira: o Scrum é um framework de gerenciamento com equipes pequenas e autogerenciáveis, e não uma metodologia técnica, nem uma abordagem que dispensa documentação ou testes. É exatamente nesses pontos que as alternativas se dividem.
Scrum
1É
Framework de gerenciamento
Equipes pequenas (até 10)
Multifuncional e autogerenciável
Empirismo (transparência, inspeção, adaptação)
2Não é
Processo prescritivo
Restrito a linguagem OO
Exclusivo para sites
Dispensa documentação
Testa só o software completo
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
A alternativa A está correta porque o Scrum, conforme descrito no Guia do Scrum e na literatura de metodologias ágeis, é baseado em pequenas equipes de trabalho. O Time Scrum é composto por um Product Owner, os Desenvolvedores e o Scrum Master, e é recomendado que tenha 10 ou menos pessoas para permanecer ágil e multifuncional. Essas equipes são autogerenciáveis e trabalham de forma colaborativa em cada tarefa, priorizando a entrega incremental de valor. O contexto reforça: "O Scrum Team é pequeno o suficiente para permanecer ágil e grande o suficiente para concluir um trabalho significativo dentro de uma Sprint, normalmente 10 ou menos pessoas."
Alternativa B — ❌ Incorreta
A alternativa B está incorreta porque o Scrum não elimina a documentação. Embora os métodos ágeis produzam pouca documentação em relação aos métodos tradicionais, a documentação ainda é necessária e faz parte do processo. O Scrum valoriza a comunicação cara a cara e o software funcional, mas não dispensa a documentação do produto. A afirmação de que "não é necessária a produção de documentação" é uma generalização indevida e um estereótipo incorreto sobre metodologias ágeis.
Alternativa C — ❌ Incorreta
A alternativa C está incorreta porque o Scrum não realiza testes somente do software completo. O Scrum é um framework iterativo e incremental, e os testes são realizados continuamente ao longo do desenvolvimento, em cada Sprint. A equipe de desenvolvimento é responsável por testar o incremento de software produzido em cada iteração, garantindo que ele atenda à Definição de Pronto. Testar apenas o software completo contraria o princípio de entrega incremental e feedback contínuo do Scrum.
Alternativa D — ❌ Incorreta
A alternativa D está incorreta porque o Scrum não se limita a linguagens orientadas a objeto. O Scrum é um framework de gerenciamento de projetos que pode ser aplicado a qualquer tipo de desenvolvimento de software, independentemente da linguagem de programação utilizada. Ele é flexível e adaptável, podendo ser usado em projetos com linguagens procedurais, funcionais, orientadas a objeto, entre outras. A afirmação de que o Scrum não se aplica a linguagens orientadas a objeto é completamente infundada.
Alternativa E — ❌ Incorreta
A alternativa E está incorreta porque o Scrum não é exclusivo para software voltado a sites da Internet. O Scrum é um framework genérico de gerenciamento de projetos, criado originalmente para desenvolvimento de software, mas que pode ser aplicado em diversos setores, como marketing, educação, saúde, recursos humanos, entre outros. O contexto destaca: "Embora muito utilizado por equipes de desenvolvimento de software, os princípios desse conjunto podem ser aplicados a todos os tipos de trabalhos em equipe." Portanto, a restrição a sites da Internet é uma limitação inexistente.
NÃO CAIA NESSA!
A banca explora estereótipos sobre metodologias ágeis para confundir o candidato. As alternativas B, C, D e E apresentam generalizações extremas e incorretas: "não produzir documentação", "testar somente o software completo", "não se aplicar a linguagens orientadas a objeto" e "exclusivo para sites da Internet". O candidato que conhece apenas superficialmente o Scrum pode cair nessas armadilhas. Lembre-se: o Scrum é um framework de gerenciamento com equipes pequenas, multifuncionais e autogerenciáveis, que entrega valor incrementalmente e pode ser aplicado em diversos contextos.
PEGA ESSA DICA!
Para questões sobre Scrum, foque nos conceitos fundamentais: é um framework (não um processo fechado), baseado em empirismo (pilares: transparência, inspeção, adaptação), com equipes pequenas (até 10 pessoas), papéis definidos (Product Owner, Scrum Master, Desenvolvedores), eventos (Sprint, Daily, Review, Retrospectiva) e artefatos (Product Backlog, Sprint Backlog, Incremento). Desconfie de alternativas com palavras absolutas como "somente", "exclusivamente", "não é necessária" — elas geralmente estão erradas.