無関心な第三者として、私が心配するかもしれないいくつかのことがあります。(IT部門に)答える準備ができているという質問を投げてみましょう。
- バージョン管理はなしよりも優れています。選択肢がたくさんありますが、何が問題なのでしょうか?
- 分散バージョン管理?あれは何でしょう?それをどのように制御しますか?
- どれくらいかかるか?ソフトウェアだけでなく、サーバー、ライセンス、メンテナンスなども含まれます。
- 私はGitHubの、または信頼していない任意の外部委託ホスティングを。すべてを社内で行う必要があります。独自のサーバーをセットアップできないのはなぜですか?
- Windowsで実行できますか?現在のベースラインに維持する必要があります。
- どのように物を保護しますか?SVNを取得しますが、これは私を怖がらせます。
これらが最初に出てくる質問です。VSSとPVCSについては、合理的に適切な引数(VSSがバージョン履歴を破損するなど)を思い付くでしょう。SVNはもう少し難しくなります。GITのマージ機能に焦点を当てることを強くお勧めします。また、Mercurialについて心を開いておくことをお勧めします。GITのすべての議論は、Mercurialの議論でもあります。Mercurialは、より成熟したWindowsサポートを備えています。
セキュリティは、金融機関および政府機関にとって最も重要です。外部でホストされるリソースに対して非常に抵抗力 があります。リスク管理の観点から、誰かがGitHubをハッキングしてソースコードを盗んだ場合、または問題追跡ツールに文書化されたセキュリティの脆弱性を発見した場合にどうなるかを検討してください。それは会社にとって壊滅的です。会社が法的に認められている場合、純粋な管理の観点から勤務時間ごとに料金を支払う必要がありますが、リソースがVPNネットワーク外にあるときに自宅で仕事をしているかどうかをどのように監視できますか?別の注意として、すべてのリソースが社外から入手できる場合に、どのようにして企業スパイを防ぐことができますか?これらは、ホスティングのアウトソーシングに対するITおよび管理上の議論です。大企業は物事をこのように見なければなりません。中小企業の場合、最終的な収益と、これらすべてのサービスを導入するのにかかる費用を検討します。
実際、大企業が社内で行う方が安価です。 彼らはすでにITリソースを持っているので、責任を少しシャッフルする必要があります。そして、ソリューションが主に定期的なメンテナンス(バックアップとユーザー管理)のみを必要とする場合、企業のドアの内側にそれを保持する理由は他にもあります。
Windowsホスティングについては、組織ごとの問題です。いくつかの企業がWindows koolaidを飲み込んでいます。Linux koolaidを飲み込んだ人もいます。他の人は、ケースバイケースでそれを考慮します。IT部門が組織に設定したルールに従って遊ぶ必要があります。どちらかでソリューションをホストできる限り、あなたは最高です。
最後に、このような大規模な組織では、すべて自分たちのやり方でやりたいと思う領土が必ず存在します。 彼らはすべて、VSS、PVCS、SVN、またはあなたが何を選んだのか、説得力のある議論を持っています。ITにとってはすべて同じです。大規模な組織内で統合する唯一の方法は、上から順番に注文することです。このような注文には常に抵抗があり、標準化されたバージョン管理システムを持つことによる総所有コスト(TCO)の明らかな利点がない限り、おそらくあなたの会社が望むことではありません。