XPManager - Collective Code Ownership

O código deve ser de propriedade de todos e todos devem ter permissão para alterar o que for necessário para que seu trabalho possa ser desenvolvido. Em estruturas onde determinadas rotinas são de “propriedade” de algumas pessoas, podem ocorrer atrasos no desenvolvimento devido à necessidade de que seja alterado algo nestas rotinas para que outras pessoas possam continuar com o seu trabalho.

Assim, todos são donos, logo responsáveis por todo o código. Isto é muito diferente de se dizer que o código não é de ninguém, pois quem fizer uma alteração é responsável por ela.

Para garantir o mínimo de problemas com esta técnica, existem os testes automatizados e a Continuous Integration, que garante que as alterações feitas vão ser anexadas rapidamente ao código principal, diminuindo muito a chance de duas duplas estarem trabalhando no mesmo código.


Voltar