バージョン管理の使用を主張し、まずそれを同僚に販売してみてください。それが失敗した場合は、プロジェクトリーダーシップ以上にチェーンを上げてください。
仲間のソフトウェアエンジニアにとっては、長期的に見て時間と頭痛の種をどのように節約するかに焦点を当てるべきです。バージョン管理を使用することで生活が楽になる方法について、自分の過去の時間、または公開されたストーリー(ブログ、雑誌の記事、ホワイトペーパー)を見つけてください。バージョン管理がないためにやけどをした場合は、個人的なものにしてください。仲間の開発者が同じ状況にあった場合、彼らは光とこれらのツールがどのように彼らを助けることができるかを見なければなりません。
これが最善の策です。現在ソースを見つけることができませんが、処理するための最も効果的な変更は、変更に対処する必要がある開発者から来ることを(数か所で)読みました。開発者を乗せることができれば、2つのことを達成できます。まず、プロセスの変更の影響を受ける人々からの賛同を得ています。第二に、これは価値のある努力であり、製品とプロジェクトを改善するだろうと経営者を説得する人々のグループがあります。
ただし、開発チームのサポートを得ることができず、バージョン管理の展開について非常に強く感じている場合は、管理に移行できます。しかし、改善を売り込むことを心配するだけでなく、同僚からの反発にも対処する必要があるため、単独で行っている場合はリスクが高くなります。
プロジェクト、プログラム、および組織の管理を行うには、バージョン管理を展開することで組織の時間とお金を節約する方法を検討する必要があります。このレベルの人々は、プロジェクトがどれだけのお金を費やしているのか、見積りと比較してどこにいるのかなどを気にします。ホワイトペーパー、書籍、記事、およびその他の専門的なドキュメントや出版物を探して、バージョン管理を展開することで長期的に他の組織の時間とお金を節約したことを説明してください。組織がソフトウェアの品質に関心がある場合は、ここで品質の観点を紹介することもできます。
分散バージョン管理システムを使用することを具体的に述べました。それをチームや組織の喉に押し付けないでください。バージョン管理とそのオプションを紹介します。個人的にDVCS(Mercurialなど)の使用を好むかもしれませんが、チームや組織に最適ではないかもしれません。不適切なツールを使用すると、スラッシングによって問題が悪化するだけです。
また、プロセスを遅らせることのリスクに注意してください。バージョン管理の使用は一般的に受け入れられているベストプラクティスですが、プロジェクトを完了する大きなリスクなしに現在のプロジェクトにバージョン管理を効果的に導入するには遅すぎるかもしれません。代わりに、将来のプロジェクトとチームの現状を改善することに焦点を当てることをお勧めします。
また、これはプロセスまたは技術の改善を実行するために従うことができる一般的なアプローチです。