まず、独自の構築を支持する議論に反対します。
社内で構築されたWebフレームワークの観点から「自分のドッグフードを食べたい」
もちろん、それはなぜあなた自身のウェブフレームワークを構築するのかという疑問を提起します。価値のある無料のバグトラッカーがたくさんあるように、価値のあるフレームワークもたくさんあります。あなたの開発者は彼らの優先順位をまっすぐに持っているのだろうか?あなたの会社を実際にお金にする仕事をしているのは誰ですか?
OK、フレームワークを構築する必要がある場合は、ビジネスで収益を上げるために使用する実際のソフトウェアを構築するプロセスから有機的に進化させてください。
高度に専門化されたレポート、または独自の方法で機能を微調整する機能が必要
他の人が言っているように、多くの優れたオープンソーストラッカーの1つをつかんで、それを微調整します。
バグ追跡システムを構築することは難しくないと信じています
そうですね、 C#の予備知識がなくても、 BugTracker.NETの最初のバージョンをわずか数週間で作成しました。しかし、6年後、数千時間経った今でも、取り消された機能リクエストのリストはまだたくさんあるので、バグ追跡システムに何をさせたいかによって異なります。電子メールの統合、ソース管理の統合、権限、ワークフロー、時間の追跡、スケジュールの見積もりなど。バグトラッカーは主要な主要なアプリケーションになる可能性があります。
既存のバグ追跡システムの購入をサポートするために、どのような議論を使用できますか?
購入する必要はありません。いくつか例を挙げると、 Trac、Mantis_Bug_Tracker、私自身のBugTracker.NETなどの優れたオープンソースのものが多すぎます。
特に、どの機能が簡単に聞こえるが実装が難しいか、または困難で重要であるが見落とされがちな機能はどれですか。
あなたが自分のためだけにそれを作成しているなら、あなたは物事を配線することができるので、あなたはたくさんの近道をとることができます。多くの異なるシナリオで、多くの異なるユーザーのためにそれを構築している場合、それは難しい構成可能性のサポートです。構成可能なワークフロー、カスタムフィールド、および権限。
優れたバグトラッカーに必要な2つの機能、FogBugzとBugTracker.NETの両方にあるのは、1)受信メールと送信メールの両方を統合することです。これにより、バグに関する会話全体が、個別のメールではなく、バグとともに存続します。スレッド、および2)数回クリックするだけでスクリーンショットをバグ投稿に変換するためのユーティリティ。