バグチーム(28名)のリーダーとして、バグの管理体制および品質保証プロセスをマネージメントしていました。
バグチームの責務として、プロダクトの品質を維持・向上させるために、迅速かつ正確なバグ検出・修正プロセを構築・運用することが求められました。
バグ修正の遅延や品質低下を防ぎ、安定したサービスを提供し、顧客満足度を維持することが目標でした。
バグ管理の効率化と品質向上を達成するため、まずバグ管理プロセスの見直しを行いました。当初は情報が散在し、バグの優先順位や状況が曖昧になることが多くありました。
そこで以下の工夫を行いました。
* **課題管理の再構築**
* JIRAを活用し、各バグの発生状況、優先度、担当者、進捗状況を一元管理できる仕組みを導入しました。
* チーム内での定例ミーティングを設け、優先順位を明確にし、迅速に対処する体制を整備しました。
* **コミュニケーションの効率化**
* SlackとJIRAを連携し、リアルタイムで問題の状況共有と迅速な意思決定が可能な環境を整えました。
* **AI活用のコードレビュー導入**
* GitHub CopilotやChatGPTを活用したコードレビュー支援を導入し、コード品質を向上させるとともに、バグの未然防止策を強化しました。
* **カスタマーサポート部門との連携**
* ゴールは顧客満足度の維持のため実際に発生している事象、修正までの時間や暫定対応方法などについてにカスタマーサポート部門とコミュニケーションを密に取るフローを構築いたしました。
しかし、以下の問題が発生しました。
* チームメンバー間でのスキル差や認識差があり、コミュニケーションロスが頻繁に起きました。
* 大量のバグ報告が短期間に集中し、迅速な対応が困難になることがありました。
これらに対し、次のような対策を行いました。
* 定期的な勉強会や知識共有セッションを開催し、チーム全体の技術力とナレッジ共有を強化しました。
* バグ報告の優先度付けルールを明確化し、状況に応じて柔軟にリソース配分を調整できる仕組みを構築しました。