私は、さまざまなタイム ゾーンにグローバルに分散している開発者のチームを持っています。
そのようなチームで最大の生産性を達成するための最良のツールは何ですか?
を探しています:
- ソース管理
- バグ追跡
- ビルド管理
- 他に役立つ可能性のあるもの
ありがとう
私は、さまざまなタイム ゾーンにグローバルに分散している開発者のチームを持っています。
そのようなチームで最大の生産性を達成するための最良のツールは何ですか?
を探しています:
ありがとう
この質問は特定されていません。リストするカテゴリごとに多くのパッケージが存在し、すべてが異なるタイムゾーンにグローバルに分散している人々間のコラボレーションをサポートするように設計されています。
ですから、過去に私のために働いたオープンソースツールに基づいて、私は推薦をすることができます。より具体的な解決策を必要とする特定のニーズがあるかもしれませんが、それらについては言及していません。また、生産性のために、人々が使い慣れたツールを使い続けることができ、あなたがあなたの人々がすでに知っているツールを説明しなかった場合に役立ちます。
いずれにせよ、ここに私の推奨事項があります:
.NET環境の場合:
私はAssemblaに非常に満足しています-彼らはあなたのプロジェクトのためにSVNサーバーとTracを非常にリーズナブルな価格で(またはoprojectが公開されている場合は無料で)ホストします。
ソース管理として:git(Windowsを使用していない場合)、Mercurial、Bazaarなどの分散システムを使用してみませんか?
バグ追跡については、Tracを使用します。これには、プロジェクトのドキュメント作成に常に役立つ統合Wikiもあります。
ビルド管理に関しては、クルーズコントロール、またはアリに行くことができます-私はこの側の専門家ではありません。
ただし、実際に考慮すべきことがあります。分散チームの主な問題はツールセットではなく、コミュニケーションです。
これは、タグで示唆されているように、「アジャイル」セットアップではさらに重要です。
この問題について私が今まで見た中で最高の緩和策は、ビデオ会議です。分散したチームの通信帯域幅を拡張するのに非常に効果的であり、GTalkとSkypeを使用すると非常に安価になります。
バグ追跡のためにFogbugzを検討してください。役に立ちます。
あなたが「オープンソース」と言うとき、単にフリーソフトウェアを意味するのですか?それとも「ソースを見ることができるようにする必要がある/好む」という意味ですか?
この決定は、プロジェクトの性質に影響されることに注意してください。プロジェクトがオープン ソース プロジェクトであり、無料で公開されている必要がある無料の開発/プロジェクト ホスティング サイトが多数あります。
プロジェクトの開発に使用している言語に基づいて、特定のホスティング プラットフォームを選択することもできます。たとえば、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 のような「チケット」では機能しません。プロジェクトを追跡するためだけでなく、他のタスクを電子メールで送信することもできます。 、タスク リストを共有します。また、製品自体は分散型の開発チームによって開発されているため、メールでアドバイスを求めることもできます。:-)
あなたのチームに最高のものを!
はい、分散型チームではツールが重要であると強く信じています。ローカルで一緒に作業していない場合、コミュニケーションは十分に困難です。たとえば、 tracに基づくAgilo for Scrumのようなツールは、wiki、計画ボード(オンラインホワイトボード)を提供し、この方法で同僚とのコミュニケーションを改善するためにサポートします。
このプロジェクトを支援するには、あなたが求めたものよりもいくつか多くのものが必要になると思います。
まず、あなたのリストに対する私の推奨事項を示します。
あなたがおそらく必要とする他のもの:
これがお役に立てば幸いです。