1〜2人の開発者向けのシンプルな問題追跡ツール[終了]


51

私は現在(Javaで)プロジェクトにほとんど一人で取り組んでいます。私は何をすべきかについて高レベルの指示を与えてくれるアドバイザーを持っているので、ほとんど一人でいます。ただし、彼女は時々、いくつかの受け入れテストをコーディングします。

私は以前に問題トラッカーを使用したことはありませんでしたが、私は見つけた可能性のあるバグをログに記録し、それらを集中的に追跡できる場所が欲しいので、今すぐ使用することを考えていました。課題トラッカーをEclipseと統合することは可能でしょうか?

制約は次のとおりです。

  1. それはオープンソースプロジェクトではありません。私たちのコードは誰とも共有されません!
  2. Subversionを使用しています。
  3. 独自のSubversionサーバーがあり、この同じSubversionサーバーを使用し続けます。
  4. 無料でなければなりません。
  5. 少なくとも2人のユーザーを許可する必要があります。

何を選ぶべきかについてのアドバイスは何ですか?利用可能な最も簡単なソリューションを探しています。


私は本当に好きbitbucket.orgそれはすべてあなたのreqを満たしているかどうかは知りませんが、それは本当に良い全体的な...だ
ballmw


asanaを使用できますが、タスクベースのタスクリストの方が非常に簡単ですが(twitterを考えてください)、無料=)
ブライアン

23
ポイント1のオープンソースプロジェクトの解釈に欠陥があると思います。プロジェクト、たとえばredmineは、オープンソースライセンス(この場合はGPL2)の下でリリースできます。プロパティコードを他の人と共有しなくても、商用プロジェクトで使用できます。GPL2は、変更されたコードを共有しないとRedmine自体を変更して販売することはできないと述べています。既に述べたように、単にRedmineを使用しても、データを強制的に共有することはありません。
bbaja42

8
彼は自分のコードがオープンソースではないことを意味していると思うので、たとえばGitHub、Google Code、Codeplexを使用することはできません。
ゼータ2

回答:


42

小さなプロジェクトの場合、私はTrelloの大ファンになりました。参入障壁が低く、使い勝手が良いので、小規模なプロジェクトに使用します。

もう少し複雑で機能が充実したものが必要な場合は、FogBugzまたはBugzillaの提案を2番目に勧めます。

編集して、より多くの「説明とコンテキスト」を提供します。

私が専任のプロジェクトマネージャーを持たない小規模チームで気づいた最も一般的な問題は、多くのものがシステムに入らないことです。開発者は、完了するために必要なすべてを入力するのに時間をかけないか、作業が進行するにつれて問題が散発的に更新されるだけです。

Trelloは、ユーザーに、新しい問題の追加や既存の問題のステータスの更新を愚かに簡単にすることで、実際にシステムを最新の状態に保つことを推奨しています。

最も注目すべきは、ボード内の「リスト」のシステムを簡単かつ迅速に調整して、小さなプロジェクトで使用したいマイルストーンや課題タイプのシステムを表現できるようにすることです。

また、問題へのコメント、問題への投票、並べ替え、タグ付け、および割り当てなど、より一般的な問題追跡ツールもサポートしていますが、それらはすべて邪魔にならないように隠されています(ただし、必要なときに必要な場所に配置できます)。

Bugzillaは優れた、完全な機能を備えた課題追跡ツールですが、バグの作成と編集が高価であると感じていること否定できません。FogBugzは、プロジェクト内のすべてを追跡するという潜在意識の痛みを大幅に軽減しますが、Trelloで単に「実行」から「完了」にカードをドラッグするよりも多くの作業のように感じるのに十分な編集と画面があります。

tl; dr- 課題トラッカーを適切で最新の状態に保つ最良の方法は、できる限り使いやすくすることであり、それがTrelloの目的です。


Trelloは小さなチームで使用しましたが、非常にうまく機能します。
ボリスヤンコフ

3
Trelloについて覚えておくべき重要なことの1つは、必要な数のボードを作成できることです。そのため、たとえば、すべてのバグを1つのボードに保存する代わりに、新たに発見されたバグ専用のボードを用意し、作業の準備ができたらそれらをメインボードに移動します。(Trelloのボード間でカードを移動できるようになりました。)
キラレッサ

2
Trelloは、質問を見たときに私が思っていたものでした。本格的なバグトラッカーではありませんが、ボードの起動はとても簡単です。セットアップやインストールの必要はありません。また、2人にとっては、バグ、機能、およびアイデアを柔軟なインターフェイスで追跡するのは非常に簡単です。
チャウンシー

Trelloの問題は、チームをより多くの人々に拡大することを計画している場合、生産性にとって非常に悪いことです。課題には所有権がありません(複数の割り当てのみ)。ユーザーダッシュボードは、どの未処理のジョブが自分に割り当てられているかを追跡するのにほとんど役に立ちません。また、VCSシステムと統合しません。Trelloは、ソフトウェアの問題トラッカーとしてではなく、非常にうまく機能するアイデアおよび計画ボードとして設計および販売されています。そのため、Fog CreekのツールスイートにはFogBugzも含まれています。
トムジョビット14

21

「利用可能な最も単純な解決策」は、当然のことながら判断を呼びかけるものです。

私が見つけFogBugzのを非常に使いやすい、あなたが記述されているユースケースのためにそれをお勧めすることができます。2人のチームの場合は無料で、大きなチームの場合は非常に手頃な価格で、Eclipseプラグインがあり、Subversion統合します。

完全な開示のために:FogBugzでの私の経験は、探している正確なセットアップではなく、Visual StudioプラグインとPerforce統合を備えたオンプレミスバージョンでした。


FogBugzは自分のサーバーにコードを強制することはありませんか?
28:10にエリジウムをむさぼり食った

2
@devouredelysium無料のホストバージョンを使用すると、FogBugzに入力したもの(バグレポートなど)はFogCreekサーバーに保存されます。独自のSubversionサーバーを使用するため、コードはそのまま残ります。
PersonalNexus

@devouredelysiumあなたはキルンについて考えています。
badp

もう無料のプランはありません-試用版です。
lucianf

15

SVN + Trac + EclipseSVN Team Providerプラグイン(必要に応じてMylyn

これは、個人プロジェクトとチームプロジェクトの両方で同時に機能します。

Eclipse(上記のプラグインとTrac XML-RPCプラグイン)から、あなたとあなたのチームは

  1. Eclipse内から制限なしでSVNリポジトリにアクセスして使用する
  2. Trac経由で発行チケットを追跡する
  3. Mylynを介して個人およびチームのタスクを設定する
  4. 各タスクでプロジェクトメンバーが費やした時間を追跡する
  5. 単一の動的なワークスペースで上記のすべてを見る

13

Mantisを使用できます:http : //www.mantisbt.org/index.php

それは非常に簡単で、SVNおよびEclipseと統合するように構成できます:http : //www.unitz.com/u-notez/2009/10/subversion-svn-integration-mantisbt/ http://stackoverflow.com/質問/ 2939794 / mantis-bug-tracker-api-integration

そうは言っても、Tracの基本的な機能に固執するだけで、非常に使いやすくなります:http : //trac.edgewall.org/


Mantisのプラグインの私の経験は恐ろしいです。リストされているプラ​​グインは3年近く前のものです。それは、Visual Studio 2010除外するよう
Ramhound

13

私の推薦:

bugs.txtリポジトリのルートにある名前のファイル。

利点:

  • .txtです。特定のシステム/ソフトウェアに縛られていないことを意味します

  • とても簡単です。

  • この方法で何がうまくいくかを決めることができます-私の例は次のようになります:

filename.ext.class/method: refactor when I get the chance, that regex is really screwed up.

filename2.ext.class/method: got a lovely UI bug with that, doesn't work in Mac Chrome. Screenshot: imgur.com/foobar

  • クロスプラットフォーム。を実行するsvn checkout <url>とすぐに、バグトラッカーがそこにあります-$ IDE-of-choiceを使用することもできます-それは単なる別のテキストファイルです。

短所:

  • 2〜3人以上の開発者の後に扱いにくい。

  • それを実際に人に割り当てる方法はありません。

  • UIのバグなどの画像を埋め込む方法はありません。

TODO.txtに似た精神でこのようなファイルの操作を自動化したシェルスクリプトを実行したことを覚えていますが、見つかりません。
greyfade

@greyfade TODO.txtからアイデアを得ました-ペットプロジェクトのバグトラッキングを行う良い方法のように思えますが、1〜3人の開発者を過ぎてそれを行うことをお勧めしません。
jrg

3
あぁ!それを見つけた!結局のところ、これはシェルスクリプトではなく、Rubyで書かれています。これはditzと呼ばれ、独自のテキストファイルとほぼ同じように機能しますが、YAMLデータベースで機能します。
greyfade

11

私の投票はRedmineに対するものです。完全に無料で、Subversionとうまく統合できます。

プロジェクト管理Webアプリケーション。Ruby on Railsフレームワークを使用して作成された、クロスプラットフォームおよびクロスデータベースです。

Redmineはオープンソースであり、GNU General Public License v2(GPL)の条件の下でリリースされています...

Redmineの主な機能は次のとおりです。

  • 複数プロジェクトのサポート
  • 柔軟な役割ベースのアクセス制御
  • 柔軟な問題追跡システム
  • ガントチャートとカレンダー
  • ニュース、ドキュメント、ファイル管理
  • フィードとメール通知
  • プロジェクトごとのwiki
  • プロジェクトごとのフォーラム
  • 時間追跡
  • 課題、時間入力、プロジェクト、ユーザーのカスタムフィールド
  • SCM統合(SVN、CVS、Git、Mercurial、Bazaar、およびDarcs)
  • 電子メールによる問題の作成
  • 複数のLDAP認証のサポート
  • ユーザーの自己登録サポート
  • 多言語サポート
  • 複数のデータベースのサポート...

6

これは、「シンプル」ではないかもしれないが、私はそれビジネスで最高の課題追跡の1考える:Jiraのからアトラシアン。10(オーストラリア)ドルで10ユーザーのスターターライセンスが付属しています...私はソロ開発者として使用しています。(サイトには「オンデマンド」のライセンス/価格を表示する設定があり、「ダウンロード」価格設定が必要になる場合があることに注意してください)。

このスターターレートのもう1つの大きなプラスは、全収益がRoom to Readチャリティに寄付されることです。だから、フル機能のバグトラッカーの恩恵を受けることができ、それについても気分が良い:-)


+1。GreenHopperに10ドルを追加してTrelloのようなUIを追加:ドラッグアンドドロップの優先順位付けなど
-MarkJ

1〜2人の開発者にとって、Jiraは非常に使いすぎであり、使用するには面倒です。
wobbily_col

4

BugZillaご覧ください。プログラマーSEのさまざまなバグトラッカーの比較も参照してください。Tracはトラッカーとして使用するのに適した代替手段でもあります。

別のオプションはSourceforgeです。私の知る限り、ユーザーの数に関係なく無料です。SVNリポジトリー(おそらく使用しないでしょう)とトラッカーが含まれています。このトラッカーがどのように見えるかの例については、Audacityプロジェクト(オープンソースのレコーディングソフトウェア)のこの例を参照してください。


1
OPで伝えるのを忘れました。これはオープンソースプロジェクトではありません。
28:10にエリジウムをむさぼり食った

Sourceforgeの使用条件を見て、ソフトウェアをオープンソースにせずに使用できるかどうかを確認します。
ポールヒエムストラ

4

ditzをチェックしてください。

データベースがコードリポジトリに格納できる、非常にシンプルなコマンドライン駆動型の問題追跡ツールです。

派手なUIはなく、単純なコマンドラインツールのみです。@jrgの提案とTODO.txtツール精神に似ています。


3

見ていアサナを。これは、シンプルで無料のWebベースのプロジェクト追跡ツールです。自宅でプロジェクトやタスクに使用しています。複数のプロジェクトを作成し、タスクを割り当てることができます。任意のタスクに対して、次を設定できます。

  • に割り当てられた人
  • 期日
  • 任意の数のテキストタグ
  • 添付ファイル
  • 変更点
  • メモ(タスクごとに1つのメモフィールド)
  • コメント(タスクごとの任意の数、時系列に配置)

「優先ヘッダー」と呼ばれるものでアイテムに優先順位を付けることができます。また、アイテムを「今日」、「近日中」、または「後で」としてスケジュールして、最も早く取り組む必要があるものの基本的なアイデアを得ることができます。

それはまだ進行中の作業ですが、非常に滑らかなインターフェイスを持ち、使いやすいです。


3

最も単純なバグトラッカーは、3x5インデックスカードのスタック(または、大きな手書きの場合は4x6)、押しピンの箱、立方体の壁、IMOです。分散チームがない場合(1人で作業しているので、そうしません)、これで問題ありません。バグトラッカーを使用してインピーダンスを可能な限り低くしたいことに注意してください。バグを書き留めたり、改善のためのアイデアを書き留めるのが難しい場合は、それを実行しません。何かが完了すると、それは壁から出て、完了した山に入ります。

これはEclipseポイントとの統合に失敗しますが、ソロ開発者にとって本当に必要ですか?アドバイザーがバグを修正しない場合、カードにアクセスする必要はありません(または、立ち寄って見てみることができます)。受け入れテストを作成している場合は、該当するカードでそれらのテストの要旨を書き留めることができます。

ツールを検討するきっかけは何かを知りたいと思います。何らかのバグメトリック(平均オープン時間、合計オープン時間とクローズ時間など)が必要ですか?Eclipseへの統合が重要なのはなぜですか?


2

本当にシンプルな問題追跡のために、ExcelMS Accessデータベースのようなスプレッドシートをいつでも使用できます。これらは基本的に実際の課題トラッカーと比較したおもちゃですが、学習曲線が低く、参入障壁が低いという利点があります。スプレッドシートを作成し、必要に応じて列を追加するだけです。

これは、列ごとに並べ替えやフィルター処理を行い、チャートやグラフを簡単に生成して進行状況を追跡できるため、Excelに適しています。詳細については、この記事を参照してください:http : //chandoo.org/wp/2009/09/08/issue-trackers/

素敵なMS Access Issue Trackerテンプレートはこちらから入手できます:http : //office.microsoft.com/en-us/templates/issue-tracking-database-TC001225348.aspx


1
Stevenを支援するために、無料のスプレッドシートソリューションが数多くあります。OpenOffice/ LibreOfficeには、私が最もよく使うプログラムがあります。
ボブ・クロス

7
Excelと友人を問題追跡ツールとして(ab)使用することには非常に警戒します。おそらく同時アクセスで問題が発生します。さらに、専用の問題追跡ツールが非常に多いため、それらを使用しないのはなぜですか。
sleske

スプレッドシートを使用しない場合の+1。裸のデータベースを使用することも、単純なスキーマをさらに別の問題追跡システムに開発することになるため、良いソリューションではありません。開発済みのホイールがたくさんある場合は、ホイールを再発明しないでください。
Blrfl

2
この場合、有害なスプレッドシートの使用を検討します。
Zボス

1

YouTrackからジェットブレーンズ(のIntelliJ IDEAおよびReSharperの背後にある会社が)、私はまだそれとの個人的な経験が限られているものの、非常に有望なようです。

  • クラウドでホストされ、独自のインスタンスのセットアップは非常に迅速です(5分程度)
  • 9人以下のユーザーは無料。(また、2000ユーザーを対象とする最大のプランでさえ、2012年2月29日まで無料です)
  • Open IDログインをサポート(例:Googleから)
  • 良いキーボードショートカットがあります

YouTrackをこれまで使用してきたことから、少なくともJIRAよりもずっと気に入っています。


0

私の小さなチーム(主に私だけ)で、CodeTrackを使用しています。データベースではなくサーバー上のPHPのみを必要とするため、私にとっては非常に便利です。

ダウンロードしてWebサーバーに展開するだけで、ほぼ瞬時に機能します。さらに、コードは本当にシンプルなので、正確なニーズに合わせて簡単にカスタマイズできます。


0

バグレポートやコメントで機密情報を公開しない場合は、Google Codeをお勧めします。8つの開発者のチームによるプロジェクトの1つで、過去にその問題機能を使用しました。それは本当に簡単で、簡単で、小さなチームにとって十分なものです。

オープンソースプロジェクトを開始する必要がありますが、コードをGoogleにアップロードする必要はありませんが、Issue機能を使用してください。もちろん、誤ってプロジェクトを見つけた場合、またはプロジェクトのリンクを共有した場合は、誰でもあなたのバグを見ることができます。


0

Trackieは非常にシンプルですが、柔軟性があります。

これは、シンプルな1つのビューで問題を追跡する必要がある小規模の技術チームまたは半技術/半創造的なチームを対象としています。問題のカスタムステータス(カスタムカラー)、優先度、担当者をサポートします。

UIは既に非常にシンプルでクリーンですが、クライアントとしてプロジェクトに追加されたユーザーには、さらに簡素化されたUIが表示されます。

最後に、電子メールで問題を受け入れます。直接だけでなく、クライアントの問題をTrackieに転送した場合も、クライアントとのやり取りは、クライアントが知らなくてもTrackieを介して実行されます。すべてを1か所に保管します。

プライベートベータ中は無料です。執筆時点では、無料のままかどうかは不明です。

免責事項:私はこの課題追跡システムの開発者です。しかし、この答えはそれでもOPに関連すると思います。


-1

basecamp.com-1つのプロジェクトは無料で、インターフェースは非常にシンプルで、インストールすることなく約2分で稼働できます

仕事に戻りましょう;-)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.