No desenvolvimento de software em Extreme Programming (XP) ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - Collective Ownership (Posse Coletiva).
Vamos entender essa prática dentro do contexto do Extreme Programming (XP). O XP é uma metodologia de desenvolvimento ágil que promove a melhoria contínua, eficiência e alta qualidade no desenvolvimento de software. Ele é composto por várias práticas que trabalham em conjunto para formar um ambiente de desenvolvimento eficaz.
A prática de Collective Ownership, ou Posse Coletiva, encoraja todos os membros da equipe a contribuir com todas as partes do código, significando que qualquer desenvolvedor pode alterar qualquer parte do código a qualquer momento. Isso ajuda a equipe a adquirir conhecimento compartilhado do sistema inteiro, aumenta a colaboração e reduz os riscos de pontos únicos de falha — situações onde apenas uma pessoa conhece uma parte do código.
Essa prática é fundamental para a manutenção do código e para uma distribuição equitativa do conhecimento técnico entre os membros da equipe. Ela se harmoniza com outras práticas do XP, como a Programação em Pares (Pair Programming), onde dois programadores trabalham juntos em uma estação de trabalho, e os Padrões de Codificação (Coding Standards), que garantem que o código seja escrito de maneira consistente independentemente de quem o escreva.
Por que as outras alternativas estão incorretas? A Whole Team (Time Coeso) refere-se à inclusão de todas as habilidades necessárias dentro da equipe de desenvolvimento. Sustainable Pace (Ritmo Sustentável) é sobre manter um ritmo de trabalho que possa ser sustentado indefinidamente sem levar à exaustão da equipe. Pair Programming (Programação em Pares) é a prática onde dois programadores trabalham juntos em um único computador. Por fim, Coding Standards (Padrões de Codificação) são um conjunto de diretrizes para escrever o código de modo que todos os desenvolvedores na equipe possam entender e manter facilmente.
Portanto, a alternativa D é a correta porque descreve precisamente a prática de Collective Ownership, onde não há um único dono do código, e sim uma responsabilidade compartilhada pela base de código entre todos os membros da equipe de desenvolvimento.
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
Collective Ownership (Posse Coletiva).
Esse meu comentário com certeza não foi feito nesta questão.
Time Coeso (Whole Team): A equipe de desenvolvimento é formada pelo cliente e pela equipe de desenvolvimento.
Ritmo Sustentável (Sustainable Pace): Trabalhar com qualidade, buscando ter ritmo de trabalho saudável (40 horas/semana, 8 horas/dia), sem horas extras. Horas extras são permitidas quando trouxerem produtividade para a execução do projeto. Outra prática que se verifica neste processo é a prática de trabalho energizado, onde se busca trabalho motivado sempre. Para isto o ambiente de trabalho e a motivação da equipe devem estar sempre em harmonia.
Programação em Pares (Pair Programming): é a programação em par/dupla num único computador. Geralmente a dupla é formada por um iniciante na linguagem e outra pessoa funcionando como um instrutor. Como é apenas um computador, o novato é que fica à frente fazendo a codificação, e o instrutor acompanha ajudando a desenvolver suas habilidades. Desta forma o programa sempre é revisto por duas pessoas, evitando e diminuindo assim a possibilidade de defeitos. Com isto busca-se sempre a evolução da equipe, melhorando a qualidade do código fonte gerado.
Padrões de Codificação (Coding Standards): A equipe de desenvolvimento precisa estabelecer regras para programar e todos devem seguir estas regras. Desta forma parecerá que todo o código fonte foi editado pela mesma pessoa, mesmo quando a equipe possui 10 ou 100 membros.
Bons estudos e que o Monstro de Espaguete Voador esteja com vós. Rámen!
LETRA "D" SEM DÚVIDA. TÁ NO LIVRO DO KENT BECK.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo