FogBugzの概要
FogBugzはFog Creek Softwareが開発したプロジェクト管理
ソフトウェアで、ユーザーのニーズに応じた多彩な機能を提供しています。主な機能には、バグトラッキング、Wiki、コミュニティサポート、エビデンスベーススケジューリング、
顧客関係管理が含まれます。FogBugzは、パッケージを購入し自身の環境に導入するか、Fog Creekによるホスティングサービス「FogBugz On Demand」を利用する形でアクセスできます。
主な機能と特徴
FogBugzは、チームのコミュニケーションとプロジェクトの進行を円滑にするさまざまなツールを提供しています。特にバグトラッキング機能は、開発中の
ソフトウェアにおける不具合や問題を適切に管理し、効率的な修正を促します。Wiki機能により、チームメンバー間での情報共有が容易になり、コミュニティ機能により利用者同士のサポートが可能となります。さらに、
顧客関係管理機能により、顧客とのつながりを強化し、効果的なコミュニケーションを確立します。
エビデンスベーススケジューリング
エビデンスベーススケジューリングは、FogBugzの特筆すべき特徴の一つであり、Fog Creekの創業者
ジョエル・スポルスキが考案した手法です。この手法は、プロジェクトのマネジメントにおいて重要な役割を果たします。従来の管理手法ではプロジェクトに直結する活動のみが計測されるため、実際の進行状況を把握することが難しい場合があります。エビデンスベーススケジューリングでは、プロジェクト達成に必要な時間を正確に測定するため、実際にかかる全ての時間を考慮します。これにより、
見積もりの正確性が向上し、モンテカルロ法を使って信頼度を高めることができます。
FogBugz APIの活用
FogBugzには、ユーザーが自身のアプリケーションと連携することができるAPIが用意されており、外部アプリケーションからデータの参照や更新が可能です。このAPIはXMLによるレスポンスを用いたHTTPリクエストを通じて実現されており、開発者はそれを活用して効率的な作業環境を構築できます。
沿革とバージョン履歴
FogBugzは、初めて2000年11月にリリースされました。この
ソフトウェアはその後も進化を遂げ、時代に応じた機能や改善が施されています。過去のバージョン履歴は以下の通りです:
- - バージョン2.0 - 2001年3月
- - バージョン3.0 - 2002年11月
- - バージョン3.1 - 2003年2月
- - バージョン4.0 - 2004年12月
- - バージョン5.0 - 2006年3月
- - バージョン6.0 - 2007年8月
クロスプラットフォームの対応
もともとFogBugzはASPと
VBScriptで開発され、Windowsのみのサポートでしたが、今では
Linuxにも対応しています。これを実現するために、Fog CreekはThistleという
コンパイラを開発し、ASPをPHPに変換しました。また、
VBScriptの機能の限界を克服するために、Wasabiという独自の開発言語も導入されています。Wasabiは、より現代的なプログラミング機能を提供し、さまざまなプラットフォームでの動作を可能にしています。
まとめ
FogBugzは、効果的なプロジェクト管理を実現するために、多くの機能を兼ね備えた一つのツールです。バグトラッキングからエビデンスベーススケジューリングまで、あらゆるニーズに対応するポイントが詰まっています。また、APIにより他のアプリケーションとの連携も可能で、さらに使いやすさが向上しました。