開発プロジェクトの不具合/バグの管理方法
皆さんは、開発プロジェクトにおける不具合やバグをどのように管理していますか?
日々の開発業務の中で、不具合やバグは避けられない問題として発生し、多くの開発者を悩ませています。中には、エクセルを用いてバグの件数、進捗、優先度などを細かく管理しているプロジェクトマネージャーもいるかもしれません。しかし、日々溢れ出るバグ(我々のプロジェクトだけでしょうか、汗)をエクセルのようなツールで人力で管理するのは非常に難しい作業です。
では、バグを管理する上で必要な要素には何があるでしょうか?例えば以下のような項目が挙げられます
- バグの種類(カテゴリ)
- 発生日
- 完了予定日
- 重要度
- ステータス
- 進捗履歴
- 関連するバグ情報
さらに、私が特に重要だと思うのは「検索機能」です。
「過去に似たような不具合があった気がするけれど、何だったかな?」といったケースはよくあります。このような場合、過去のデータベースを効率よく検索できる機能は非常に有用です。
幸いなことに、こうした開発者のニーズを満たす便利なツールが数多く存在します。当社では「Redmine」というプロジェクト管理ツールを採用しています。このツールは、バグ管理ツールに限定されない、幅広い機能を持つプロジェクト管理ツールですが、バグ管理にも最適なツールの一つだと考えています。
(バグ管理だけに使うのは少し贅沢かもしれませんが……)
このような便利なツールを有効活用し、より完成度の高い製品をお客様にお届けできるよう、日々取り組んでおります。
執筆者:F.M