Código Coletivo - Extreme Programming

836 palavras 4 páginas
CÓDIGO COLETIVO

Em um projeto XP, os pares se revezam, as pessoas se revezam na formação dos pares e todos têm acesso e autorização para editar qualquer parte do código da aplicação, a qualquer momento. Ou seja, a propriedade do código é coletiva e todos são igualmente responsáveis por todas as partes. Com isso, os desenvolvedores ganham tempo, pois não precisam esperar a autorização de um colega para editar uma área do código e há maior disseminação de conhecimento. Além disso, quando diversas pessoas têm a chance de olhar uma mesma área do código, torna-se mais freqüente a identificação de oportunidades de melhoria, levando freqüentemente à refatoração em áreas que precisam da mesma.
Em um projeto de Programação Radical, qualquer par de programadores pode melhorar o código a qualquer tempo. Isso significa que todo código consegue o benefício da atenção de muitas pessoas, o que aumenta a qualidade e reduz os defeitos do código. Existe ainda outro importante benefício: quando o código é de propriedade de indivíduos, as características requeridas são frequentemente colocadas no lugar errado, uma vez que um programador descobre que precisa uma característica de um lugar do código que é propriedade de outro. O proprietário do código está muito ocupado pra fazer, e assim o programador coloca a característica em seu próprio código, num lugar inadequado. Isso leva a código feio, dificil de sofrer manutenção, cheio de duplicações e com baixa (e má) coesão.
Propriedade Coletiva pode ser um problema se as pessoas trabalharem cegamente em código que elas não entendem. XP evita esses problemas usando duas técnicas chave: os testes de programador capturam os enganos, e programação em pares significa que a melhor maneira de trabalhar em código não-familiar é formando dupla com um especialista. Além de assegurar boas modificações quando necessário, essa prática espalha conhecimento através da equipe.
Uma equipe de XP trabalha com a prática de propriedade coletiva do

Relacionados

  • Bacharel em sistemas de informaçao
    8003 palavras | 33 páginas
  • Extreme Porgraming
    392 palavras | 2 páginas
  • Teste
    2347 palavras | 10 páginas
  • Paradigmas de Engenharia de Software
    1040 palavras | 5 páginas
  • cdfsds
    5696 palavras | 23 páginas
  • Xp Scrum
    661 palavras | 3 páginas
  • DIFERENÇAS E VANTANGENS DO USO DA METODOLOGIA XP E A TRADICIONAL
    6967 palavras | 28 páginas
  • Extreme programming xp
    624 palavras | 3 páginas
  • extreme+programming
    6886 palavras | 28 páginas
  • metodologias
    7165 palavras | 29 páginas