Ao desenvolver software (ou qualquer coisa nesse sentido), é importante entender suas motivações. Ao escrever um grande pedaço de software (ou seja, trabalhar com uma equipe), é importante que todos estejam familiarizados com a filosofia por trás dele, como o WordPress por exemplo
Ao partir da ideia abstrata que motiva o projeto, você nunca perde de vista qual era a intenção. Ao fazer isso, você acaba ficando no caminho certo quando outros teriam mudado. Também é bom ter quando você chega a um impasse e não tem certeza de como proceder.
Ter a filosofia do seu software ou equipe publicamente disponível não é apenas para você. Permite que clientes, associados e usuários saibam qual é a força motriz do seu desenvolvimento. Isso permite que as pessoas se conectem com o programador em um nível mais profundo e construam confiança e reconhecimento.