プロジェクト

全般

プロフィール

バグ #525

未完了

【親】RedmineMCP改善プロジェクト - テスト管理と親子関係強化

Redmine Admin さんが9日前に追加. 8日前に更新.

ステータス:
進行中
優先度:
高め
担当者:
-
開始日:
2025-06-11
期日:
進捗率:

0%

予定工数:

説明

概要

RedmineMCPの機能を改善し、テストチケットの欠落や親子関係の設定漏れなどの問題を防止するためのプロジェクトです。今回のレジュメ変換システム開発プロジェクトで明らかになった課題を解決し、より効率的で品質の高いプロジェクト管理を実現します。

背景

レジュメ変換システム開発プロジェクト(#468)において、以下の課題が発生しました:

  • 当初、テストチケットが不足していた
  • 親子関係の設定が不完全だった
  • 実行順序が明示されていなかった
  • 依存関係の可視化が不十分だった

これらの課題を解決するための機能改善が必要です。

目的

  1. テストチケットと実装チケットの紐付けを自動化・半自動化する
  2. 親子関係や依存関係の設定を容易にする
  3. プロジェクト計画の完全性を自動チェックする
  4. 標準的な開発ライフサイクルをテンプレート化する

改善項目

本プロジェクトでは、以下の改善を実施します:

1. チケット関連性の自動検出と提案

  • プロジェクトの標準的なワークフローに基づく関連チケット候補の自動提案機能
  • 「実装チケット」作成時の対応「テストチケット」作成提案
  • チケットタイトルや説明のパターンからの関連性検出と親子関係設定推奨

2. チケットテンプレートの拡充

  • 「実装+テスト」セットのチケットテンプレート
  • 親チケット作成時の子チケットテンプレート一覧
  • マイルストーン定義を含むプロジェクト計画テンプレート

3. 依存関係のグラフィカル表示

  • チケット間の親子関係・先行後続関係のグラフ表示
  • 依存関係のドラッグ&ドロップによる編集機能
  • 依存関係の矛盾(循環参照など)の自動検出機能

4. チケット作成時の検証機能

  • チケット作成時のチェックリスト機能
  • プロジェクトルールに基づくチケット検証機能
  • 未設定の親子関係や先行後続関係の警告表示

5. 標準的な開発ライフサイクルの組み込み

  • プロジェクト作成時の標準的な開発ライフサイクル選択機能
  • 選択したライフサイクルに基づくチケット構造の自動生成
  • 各フェーズの完了条件と次フェーズへの移行条件の定義

6. AI支援による完全性チェック

  • AIによるプロジェクト計画の完全性分析
  • 抜け漏れのあるチケットの自動検出
  • 業界標準プラクティスに基づく改善提案

実装計画

改善は以下のフェーズで実施します:

フェーズ1: 短期改善(1-2週間)

  • チケットテンプレートの拡充
  • 基本的なチェックリスト機能の追加
  • 親子関係設定の簡易化UI

フェーズ2: 中期改善(1-2ヶ月)

  • 依存関係のグラフィカル表示
  • 標準的な開発ライフサイクルテンプレートの実装
  • チケット関連性の自動検出基本機能

フェーズ3: 長期改善(3-6ヶ月)

  • AI支援による完全性チェック
  • 高度な依存関係検証と最適化提案
  • プロジェクト全体の健全性スコアリング

期待される効果

  • テストの抜け漏れ防止による品質向上
  • チケット管理工数の削減
  • プロジェクト全体の可視性向上
  • 標準的な開発プロセスの促進
  • 問題の早期発見と対応

技術要件

  • Redmine API の活用
  • JavaScript/TypeScriptによるフロントエンド拡張
  • Ruby/Railsによるバックエンド拡張
  • グラフ描画ライブラリ(D3.js等)
  • AI連携(OpenAI API等)

参考情報

  • レジュメ変換システム開発プロジェクト (#468)
  • チケット実行順序とマイルストーン計画 (#512)

他の形式にエクスポート: Atom PDF