Você precisa defender o uso do controle de versão e primeiro tentar vendê-lo a seus colegas de trabalho e, se isso falhar, suba a cadeia para projetar liderança e superior.
Para colegas engenheiros de software, seu caso deve se concentrar em como economiza tempo e dores de cabeça a longo prazo. Encontre horários de seu próprio passado ou histórias publicadas (blogs, artigos em revistas, white papers) sobre como o uso do controle de versão facilita sua vida. Se você foi queimado por não ter controle de versão, torne-o pessoal. Se seus colegas desenvolvedores estiveram na mesma situação, eles devem ver a luz e como essas ferramentas podem ajudá-los.
Esta é a sua melhor aposta. Embora eu não consiga encontrar a (s) fonte (s) no momento, li (em alguns lugares) que as mudanças mais efetivas no processo vêm dos desenvolvedores, que precisam lidar com as mudanças. Se você conseguir envolver os desenvolvedores, conseguirá duas coisas. Primeiro, você já tem o apoio das pessoas que serão impactadas pela mudança do processo. Segundo, há um grupo de pessoas para convencer a gerência de que este é um esforço que vale a pena e que melhorará o produto e o projeto.
No entanto, se você não conseguir o apoio da equipe de desenvolvimento e ainda se sentir incrivelmente forte com a implantação do controle de versão, poderá passar para o gerenciamento. Mas torna-se mais arriscado se você for sozinho, já que você não precisa apenas se preocupar em vender a melhoria, mas também lidar com a reação dos seus colegas.
Para projetar, programar e gerenciar a organização, é preciso saber como a implantação do controle de versão pode economizar tempo e dinheiro da organização. As pessoas nesse nível se preocupam com quanto dinheiro o projeto está custando, onde fica comparado às estimativas e assim por diante. Procure white papers, livros, artigos e outros documentos e publicações profissionais que expliquem como a implantação do controle de versão economizou tempo e dinheiro para outras organizações a longo prazo. Você também pode introduzir uma perspectiva de qualidade aqui, se sua organização estiver interessada em qualidade de software.
Você mencionou especificamente que deseja usar um sistema de controle de versão distribuído. Não force isso na garganta da equipe ou organização. Apresente-os ao controle de versão e suas opções. Embora você pessoalmente prefira usar um DVCS (como Mercurial), ele pode não ser o melhor para sua equipe e organização. O uso de uma ferramenta que se encaixa incorretamente só piorará a situação através da debulha.
Além disso, esteja ciente dos riscos de apresentar o processo com atraso . Embora o uso do controle de versão seja uma prática recomendada comumente aceita, pode ser tarde demais para introduzi-lo efetivamente no projeto atual sem um grande risco para a conclusão do projeto. Em vez disso, eu recomendaria um foco na melhoria do status quo para projetos e equipes futuros.
Além disso, esta é uma abordagem geral que você pode seguir para executar qualquer melhoria de processo ou tecnologia.