2009-05-14 1 views
3

私は、開発チームの本当のニーズに合った正しいソース管理ツールを特定するために、どのような正当な質問をすることができるのでしょうか。 ?実際のニーズに基づいて、開発者に適したツールを特定してください

開発者は、IBMのコンサルティング・リード・プロジェクト・チームが大規模な社内プロジェクトで使用するためにインストールしたので、ClearCaseを使用しました。このプロジェクトでは、Rational Suiteを使用してタスクやテストなどを実行しました。このプロジェクトが完了したら、ソースコードを格納する方法としてClearCaseのみが使用されました。残念ながら、現時点では、ClearCaseは開発者によって必須ツールとして使用されています。 2009年の初めにグローバルプロジェクトが開始されるまで、海外の他の同僚は主にSVNを使用していました。グローバルプロジェクトでは、これらの開発者がClearCase Remote Client(CCRC)を使用する必要があります。

私はツールが非常に強力ですが、開発ニーズにはあまりにも多く見えます。 UCMプロセスはオンサイトで実施されていますが、プロセスステップには、特にCCRCを使用する場合に多くの不満があります。他の問題は、開発作業を完了するためにファイルを書き込む必要があるため、開発者がハイジャックして作業する必要があるということです。

現在、多くの企業が競争力と財務面での実行可能性を維持するために、すべての戦略をアウトソーシングして再評価しているため、適切なツールと、開発活動とニーズだけでなく、しかし、将来のためにも。私はこの問題をより深く理解することを楽しみにしています。

答えて

2

私の開発チームの本当のニーズに合った正しいソース管理ツールを特定するために、どのような正当な質問をすることができますか?

IMO、これらの質問のいくつかは、次のとおりです。

  • 現状とは何ですか?
  • なぜ現状ですか? [おそらく政治:IBMのコンサルティング・リード・プロジェクト]
  • どうすれば(インセンティブとは何か)変えたいのですか?
  • 変更できる代替手段は何ですか?
  • 代替手段に変更することで、私たちは何を得て、何を失うでしょうか?
  • 変更に伴うコスト(または労力)はいくらですか?
+0

また、 - ClearCaseは、ローカルおよびリモートの開発者が必要とするものは何ですか? - 変更に伴う節減額はいくらですか? また、コストの一部として、購入コスト、導入コスト、移行コスト、トレーニング費用、維持管理コストを考慮する必要があります。 –

2

CCRCはRCPインタフェースとリモートのWebベースのビューを介してのClearCaseにアクセスするために使用されているのであなたは

を「What are the basic ClearCase concepts every developer should know ?」を読み取ることによって、現在の状況(ClearCaseの)のための潜在的な利点のより良い理解を持つことができますサーバーは、DVCS(Distributed VCS)の安価な代替品に見えます。
これは、無料のDVCS(Git、Mercurial、...)を使用することを意味します。

私はUCMを過去6年間使用しており、複数の相互依存関係のあるコンポーネント"(すなわち、"コヒーレントなファイルセット ")、複数の並列開発が可能です。

しかし、単純な線形開発のライフサイクルで、小さな独立プロジェクトにこのような重い方法論(UCM)をお勧めしません。


ので、質問proposed by ChrisW

  • のセットを完了するために、VCS下で管理典型的なプロジェクトのサイズは? (簡単なものは、より複雑なものは、より深刻な必要になり、可能な候補としてSubversionを示している可能性があります彼らの類型(互いにまたは、むしろ自律的に相互依存?)
  • workflow of mergeは、これらのプロジェクトが続いている何
  • で何
  • ネットワーク類型は何重いマージするためのツール)
  • 中央リポジトリが常に最適な構成、または配布/レプリケーション機能を持つローカルレポをより適応されないのですか?)
+0

合意しました。私は現在、開発の観点からはおそらく間違っていることを知っているときに、SVNの小さな、純粋なJavaチームをClearCaseに移行していますが、ClearCaseで始まった他のすべてのチームとの相互運用性を向上させます建築家が望むように)。 プロジェクトの規模は非常に重要です。 – Spedge

+0

@ Spedge: "プロジェクトのサイズは非常にインポートされます":trueだけでなく、マージワークフロー(現在の開発とメンテナンスと並行して大量のリライトを行うため、UCMは本当に助けになります) – VonC

0

なしシェリル、あなたのソリューションを解決しようとする - CCRCリモート開発者にとっては明らかにオプションですが、ClearCase Multisiteも存在します。プロセスの問題がある場合、おそらくインフラストラクチャへのリモートアクセスではなくローカルアクセスを提供することは、SCMを移動するのではなく、短期的な解決策になります。

関連する問題