É uma necessidade absoluta, ao seguir a metodologia Scrum, praticar a propriedade coletiva do código , em vez de, por exemplo, a propriedade fraca do código ?
É uma necessidade absoluta, ao seguir a metodologia Scrum, praticar a propriedade coletiva do código , em vez de, por exemplo, a propriedade fraca do código ?
Respostas:
A propriedade do código coletivo não é parte integrante do Scrum .
É, no entanto, parte da programação extrema . Programação extrema e Scrum funcionam muito bem juntos.
O elemento central do Scrum é a equipe. Portanto, é altamente recomendável praticar a propriedade coletiva do código em oposição a qualquer tipo de individualismo .
O Scrum funciona melhor em grandes projetos (> US $ 1 milhão) com muitas incertezas e com grandes equipes (> = 5 desenvolvedores na mesma base de código). A propriedade fraca do código pode ser muito eficaz em equipes menores e em projetos menores, como Paul Graham descreve .
No tópico propriedade do código, acho que este post aqui o coloca melhor do que eu jamais poderia escrever:
Não quero depender de nada sem dono. Vejo como esse raciocínio pode ser irritante. Mudar o foco do software para o wetware é um truque sujo, amado pelos tipos de perdedores de gerenciamento médio orientados por pseudo-negócios tecnicamente impotentes. Aqui está minha tentativa de me diferenciar da classe deles: não só quero depender de coisas com um proprietário, como também preciso de um proprietário feliz. Ao contrário de uma suposição gerencial comum (uma daquelas que raramente mantêm, mas mantêm os gerentes sãos), não acredito em atribuir à força a propriedade. Se o proprietário não gostar do módulo, espere um trabalho de jardinagem bastante ruim.
/ crente fanático em propriedade de código fraco.
Não acho que a propriedade coletiva do código seja absolutamente necessária para o scrum; no entanto, quanto menos propriedade do código, maior flexibilidade há nas atribuições de tarefas. Isso é especialmente verdade quando existem várias equipes de scrum. Menos propriedade do código também remove os gargalos que podem surgir quando um proprietário do código está sobrecarregado.
A propriedade do código dá continuidade ao desenvolvimento e, dependendo dos conjuntos de habilidades dos membros da equipe, pode ser impossível removê-lo completamente.