O que te faz tão especial?
Minha CPU diz que funciona e eu quero ir para casa. Por que você está me incomodando?
Você pode lidar com essa atitude forçando todos a emitir solicitações pull. Mas agora os prazos estão chegando. Um código ruim pressiona os portões do seu castelo intocado e você finalmente cede à pressão. Ou você ganha apenas para encontrar todos que saem e ninguém usa seu castelo intocado.
Existem muitas ferramentas que ajudam com esse problema. Controle de fonte, revisões de código, padrões de codificação, etc. mas o coração e a alma do problema são suas opiniões subjetivas sobre o que é melhor, que devem ser vistas como relevantes. Para isso você tem que ganhar e manter o respeito deles. Faça isso e isso é muito mais fácil. Deixar de fazer isso e nenhuma ferramenta ou prática o salvará.
A melhor maneira de fazer isso é se comunicar cedo. Não me diga "não usamos seqüências de caracteres para nossos tipos de banco de dados nesta loja" seis meses depois de ter decidido sobre a idéia. Dizer-me que está enterrado na documentação há 2 anos não é justificativa para me deixar fazer isso.
Por qualquer motivo, você tem coisas importantes. Se você se importa com eles e tem razão, comunique claramente essas coisas antes, durante e imediatamente após a codificação de cada módulo.
O stalking de código é uma prática maravilhosa. Invista nas ferramentas e práticas necessárias para que você possa revisar o código alguns minutos depois de ter sido escrito. Emparelhe o programa e a ferramenta é simplesmente uma cadeira de convidado.
Por quê? Cada segundo que passa depois que eu escrevo o código aumenta exponencialmente o custo para alterá-lo. Isso porque minha memória do código tem meia-vida. Começo a esquecê-lo no momento em que minha bexiga exige uma pausa.
Reduza as coisas importantes para os princípios subjacentes. Em vez de me acertar com uma lista de 101 regras a seguir, dê-me os 10 princípios que violam, para que eu possa descobrir qual é a regra 102 por conta própria.
Permita-me impor minha própria visão, ajudando-me a ver a sua e nos daremos muito bem.
não é realista da minha parte esperar padrões como esse? Eu luto com a idéia de parecer um ditador que sufoca a criatividade, mas fazer o que eles querem parece não ser escalável.
Então não dite! Faça disso uma experiência positiva. Isso não é um absurdo hippie da nova era. É psicologia básica. Você está tentando modificar o comportamento humano. Aleatório e positivo é o mais reforçador (basta perguntar a Las Vegas). Se você for negativo, precisará ser consistente com o seu reforço. É uma dor inatingível. Seja positivo ao espalhar a sabedoria e pode ser casual sobre isso.
Eu sei de onde você vem, porque eu estive lá. Você tinha controle e agora se foi. Você quer de volta. Bem, supere isso. Agora você tem uma equipe. Eles não precisam ser controlados. O que eles precisam é de liderança. O que você precisa não é controle. É influência. Funciona melhor e é muito menos trabalho. Domine isso e relaxe. Isso deve ser divertido.
Faça o certo e você pode sair de férias e isso ainda funcionará. Quão? Não apenas sendo um líder, mas também fazendo com que os outros sejam líderes. Depois de instilar sua visão na equipe, eles podem trabalhar enquanto você estiver fora, simplesmente imitando o que está fazendo. Orientar os novatos e incentivá-los a intensificar e influenciar os outros também.
Sei que é difícil. Nós não entramos nessa profissão porque somos bons em lidar com pessoas. Nós nos comunicamos melhor com o código. Isso é bom. Basta fazê-lo rápido e com frequência. Mostre-me por que o seu é melhor. Ouça se eu disser que não é. Faça isso enquanto eu ainda estou pensando sobre isso. Eu amo codificar. Há poucas pessoas no planeta que eu posso falar sobre isso. Seja um deles.