Sie müssen die Verwendung der Versionskontrolle begründen und zuerst versuchen, sie an Ihre Mitarbeiter zu verkaufen. Wenn dies fehlschlägt, müssen Sie die Kette zur Projektleitung und höher hochfahren.
Für Kollegen, die Softwareentwickler sind, sollte sich Ihr Fall darauf konzentrieren, wie sich auf lange Sicht Zeit und Kopfschmerzen sparen lassen. Finden Sie Zeiten aus Ihrer eigenen Vergangenheit oder veröffentlichte Geschichten (Blogs, Artikel in Magazinen, Whitepapers), in denen Sie erfahren, wie die Verwendung der Versionskontrolle Ihr Leben erleichtert. Wenn Sie sich wegen fehlender Versionskontrolle verbrannt haben, machen Sie es persönlich. Wenn Ihre Kollegen in der gleichen Situation waren, sollten sie das Licht sehen und sehen, wie diese Tools ihnen helfen können.
Dies ist Ihre beste Wette. Obwohl ich die Quelle (n) derzeit nicht finden kann, habe ich (an einigen Stellen) gelesen, dass die effektivsten Änderungen an der Verarbeitung von den Entwicklern stammen, die sich mit den Änderungen befassen müssen. Wenn Sie die Entwickler einbeziehen können, erreichen Sie zwei Dinge. Erstens haben Sie bereits das Buy-in der Personen, die von der Prozessänderung betroffen sind. Zweitens gibt es eine Gruppe von Leuten, die das Management davon überzeugen, dass dies eine lohnende Anstrengung ist und das Produkt und das Projekt verbessern wird.
Wenn Sie jedoch nicht die Unterstützung des Entwicklerteams erhalten können und immer noch sehr stark an der Bereitstellung der Versionskontrolle interessiert sind, können Sie zum Management aufsteigen. Aber es wird riskanter, wenn Sie alleine unterwegs sind, da Sie sich nicht nur um den Verkauf der Verbesserung sorgen müssen, sondern auch um das Spiel Ihrer Kollegen.
Bei der Projekt-, Programm- und Organisationsverwaltung muss es darum gehen, wie durch die Bereitstellung der Versionskontrolle Zeit und Geld für die Organisation gespart werden können. Die Leute auf dieser Ebene kümmern sich darum, wie viel Geld das Projekt kostet, wo es im Vergleich zu Schätzungen steht und so weiter. Suchen Sie nach Whitepapers, Büchern, Artikeln und anderen professionellen Dokumenten und Veröffentlichungen, in denen erläutert wird, wie die Bereitstellung der Versionskontrolle anderen Organisationen auf lange Sicht Zeit und Geld gespart hat. Sie können hier auch eine Qualitätsperspektive einführen, wenn Ihre Organisation an Softwarequalität interessiert ist.
Sie haben ausdrücklich erwähnt, dass Sie ein verteiltes Versionskontrollsystem verwenden möchten. Erzwingen Sie das nicht im Team oder in der Organisation. Machen Sie sie mit der Versionskontrolle und ihren Optionen vertraut. Auch wenn Sie persönlich einen DVCS (wie Mercurial) bevorzugen, passt dieser möglicherweise nicht optimal zu Ihrem Team und Ihrer Organisation. Die Verwendung eines Werkzeugs mit falscher Passform verschlimmert die Situation nur durch Schlagen.
Beachten Sie auch die Risiken einer verspäteten Prozesseinführung . Obwohl die Verwendung der Versionskontrolle eine allgemein anerkannte bewährte Methode ist, ist es möglicherweise zu spät, sie effektiv in das aktuelle Projekt einzuführen, ohne dass ein großes Risiko für den Projektabschluss besteht. Stattdessen würde ich empfehlen, den Status Quo für zukünftige Projekte und Teams zu verbessern.
Dies ist auch ein allgemeiner Ansatz, den Sie bei der Durchführung von Prozess- oder Technologieverbesserungen verfolgen können.