3

私は、さまざまなタイム ゾーンにグローバルに分散している開発者のチームを持っています。

そのようなチームで最大の生産性を達成するための最良のツールは何ですか?

を探しています:

  • ソース管理
  • バグ追跡
  • ビルド管理
  • 他に役立つ可能性のあるもの

ありがとう

4

9 に答える 9

3

最初の2つについて:

  • gitのような分散ソース管理
  • Jiraのような優れた問題追跡ツール
于 2008-12-13T09:07:15.360 に答える
3

この質問は特定されていません。リストするカテゴリごとに多くのパッケージが存在し、すべてが異なるタイムゾーンにグローバルに分散している人々間のコラボレーションをサポートするように設計されています。

ですから、過去に私のために働いたオープンソースツールに基づいて、私は推薦をすることができます。より具体的な解決策を必要とする特定のニーズがあるかもしれませんが、それらについては言及していません。また、生産性のために、人々が使い慣れたツールを使い続けることができ、あなたがあなたの人々がすでに知っているツールを説明しなかった場合に役立ちます。

いずれにせよ、ここに私の推奨事項があります:

  1. ソース管理にSubversionを使用する
  2. ラウンドアップをバグトラッカーとして使用する
  3. ビルド管理にはmakeを使用し、自動化された分散ビルドにはBuildbotを使用します
  4. Mailmanに基づくメーリングリストを使用する
于 2008-12-13T09:08:23.673 に答える
3

.NET環境の場合:

私はAssemblaに非常に満足しています-彼らはあなたのプロジェクトのためにSVNサーバーとTracを非常にリーズナブルな価格で(またはoprojectが公開されている場合は無料で)ホストします。

于 2008-12-13T09:28:22.353 に答える
2

ソース管理として:git(Windowsを使用していない場合)、Mercurial、Bazaarなどの分散システムを使用してみませんか?
バグ追跡については、Tracを使用します。これには、プロジェクトのドキュメント作成に常に役立つ統合Wikiもあります。
ビルド管理に関しては、クルーズコントロール、またはアリに行くことができます-私はこの側の専門家ではありません。

ただし、実際に考慮すべきことがあります。分散チームの主な問題はツールセットではなく、コミュニケーションです。
これは、タグで示唆されているように、「アジャイル」セットアップではさらに重要です。

この問題について私が今まで見た中で最高の緩和策は、ビデオ会議です。分散したチームの通信帯域幅を拡張するのに非常に効果的であり、GTalkとSkypeを使用すると非常に安価になります。

于 2008-12-13T09:53:28.760 に答える
2

バグ追跡のためにFogbugzを検討してください。役に立ちます。

于 2008-12-13T09:54:46.200 に答える
1

ウィキは必須です。

チーム内の ans 間の非同期通信メディアとして役立ちます。人々はヒントを共有できます (たとえば、これをコンパイルするにはどうすればよいか、トレースを有効にする方法など)。設計上の決定や変更を収集するために使用できます...人々は、他のメールボックスを破壊することなく、チーム全体に質問をすることができます。ドキュメントの拡張にも使用できます。

膨大な数のwikiがあります。目的に応じて1 つを選択してください。

于 2008-12-13T14:34:28.303 に答える
1

あなたが「オープンソース」と言うとき、単にフリーソフトウェアを意味するのですか?それとも「ソースを見ることができるようにする必要がある/好む」という意味ですか?

この決定は、プロジェクトの性質に影響されることに注意してください。プロジェクトがオープン ソース プロジェクトであり、無料で公開されている必要がある無料の開発/プロジェクト ホスティング サイトが多数あります。

プロジェクトの開発に使用している言語に基づいて、特定のホスティング プラットフォームを選択することもできます。たとえば、CodePlex (http://www.codeplex.com/)はオープン ソースの .Net ベースのプロジェクトをホストするサイトであり、Java.Net (http://community.java.net/projects/)は Java プロジェクトをホストします。

あなたの質問に与えられた他の答えはしっかりしています。これが私が現在使用しているもの、または過去に使用したものです。

優れた継続的ビルド ツールJetBrains TeamCity。(http://www.jetbrains.com/teamcity/)このツールは、多くのビルド ツールと Visual Studio ソリューションをすぐに構築するためのすぐに使えるサポートを備えています。20 人以下の開発者のチームは無料です。また、箱から出してすぐに使える多くの機能を備えており、数分で起動して実行できます。機能を削減することなく、学習曲線が非常に短くなります.

2 人の開発者が無料で使用でき、独自の SVN リポジトリを設定および管理する時間を節約できる便利な SVN リポジトリはUnfuddle です。(http://www.unfuddle.com) Unfuddle には追加の有料機能と基本的なタスク追跡機能もあります。

もう 1 つの有料ソース リポジトリは ProjectLocker ( http://www.projectlocker.com ) で、低価格の SVN リポジトリとタスク管理用の Trac 統合を備えています。

便利なタスク追跡ツールは、Remember The Milk ( http://www.rememberthemilk.com ) です。Trac のような「チケット」では機能しません。プロジェクトを追跡するためだけでなく、他のタスクを電子メールで送信することもできます。 、タスク リストを共有します。また、製品自体は分散型の開発チームによって開発されているため、メールでアドバイスを求めることもできます。:-)

あなたのチームに最高のものを!

于 2008-12-13T11:06:17.007 に答える
0

はい、分散型チームではツールが重要であると強く信じています。ローカルで一緒に作業していない場合、コミュニケーションは十分に困難です。たとえば、 tracに基づくAgilo for Scrumのようなツールは、wiki、計画ボード(オンラインホワイトボード)を提供し、この方法で同僚とのコミュニケーションを改善するためにサポートします。

于 2009-09-22T16:55:10.737 に答える
0

このプロジェクトを支援するには、あなたが求めたものよりもいくつか多くのものが必要になると思います。

まず、あなたのリストに対する私の推奨事項を示します。

  • ソース管理:gitまたはsvn、yuがこれらのいずれかを使用する場合、開発者に誰がいつ何をチェックインしたかを知らせる方法が必要になります。Tracはsvnにこれに適しています
  • バグ追跡:Trac(Bugzillaではない)、Mantis、FogBuz
  • ビルド管理:CruiseControlは継続的インテグレーションに最適です。ビルドスクリプトが必要な場合は、AntまたはMavenを試してください

あなたがおそらく必要とする他のもの:

  • コラボレーションツール:TracにはWikiがあるか、任意のWikiを選択してください
  • チャットツール:タイムゾーンを超えていても、即時のコミュニケーションが必要になります。IRC、Jabber、Skype。インターネットを介したビデオ通話や音声通話に最適です。
  • プロジェクト管理:リリース(スクラムを使用している場合はスプリント)とバックログを設定する方法が必要になります。このための私のお気に入りのツールはAcunoteです:(http://www.acunote.com)。他にもいくつかありますが、それらはより高価であり、おそらく必要のないすべての機能を利用できます。

これがお役に立てば幸いです。

于 2008-12-13T18:59:34.227 に答える