バグ #526
未完了チケットテンプレートの拡充
0%
説明
概要¶
RedmineMCPの改善プロジェクトの第一フェーズとして、チケットテンプレートの拡充を行います。テストチケットや親子関係を含む様々なテンプレートを整備し、チケット作成時の抜け漏れを防止します。
作業内容¶
-
プロジェクトタイプ別テンプレートの作成
- ソフトウェア開発プロジェクト用テンプレート
- インフラ構築プロジェクト用テンプレート
- コンテンツ制作プロジェクト用テンプレート
- リサーチプロジェクト用テンプレート
-
「実装+テスト」セットテンプレートの作成
- バックエンド実装+テストテンプレート
- フロントエンド実装+テストテンプレート
- インフラ構築+テストテンプレート
- AI/ML実装+テストテンプレート
- データベース実装+テストテンプレート
-
親子チケット関連テンプレートの作成
- 親チケットテンプレート(子チケット一覧を含む)
- 子チケットテンプレート(親チケット参照を含む)
- フェーズ別チケットテンプレート
- マイルストーン定義テンプレート
-
テストレベル別テンプレートの作成
- 単体テストチケットテンプレート
- 結合テストチケットテンプレート
- システムテストチケットテンプレート
- E2Eテストチケットテンプレート
- パフォーマンステストチケットテンプレート
-
テンプレート管理機能の実装
- テンプレートカテゴリ分類
- テンプレート検索機能
- テンプレートのプロジェクトへの割り当て
- テンプレートのカスタマイズと保存
成果物¶
- 各種チケットテンプレートファイル
- テンプレート選択UIの改善
- テンプレート管理画面
- テンプレート使用ガイドライン
技術スタック¶
- Ruby/Rails (Redmineバックエンド)
- JavaScript/jQuery (フロントエンド)
- Redmine API
- YAML/JSON (テンプレート定義)
参照¶
- 親チケット: #525(RedmineMCP改善プロジェクト)
Redmine Admin さんが8日前に更新
- ステータス を 新規 から 進行中 に変更
チケットテンプレート拡充の実装開始¶
チケットテンプレートの拡充作業を開始します。まず、以下の作業を進めていきます:
- 現在のテンプレート状況の調査
- 新規テンプレートの設計
- テンプレートファイルの作成
現在の状況と課題¶
現状のRedmineMCPでは、基本的なチケットテンプレートしか用意されておらず、以下の課題があります:
- テストチケットと実装チケットの関連付けが明示されていない
- 親子関係の設定が手動で行われている
- プロジェクトタイプによる適切なテンプレート選択ができない
実装計画¶
-
プロジェクトタイプ別テンプレート
- ソフトウェア開発
- インフラ構築
- コンテンツ制作
- リサーチ
-
「実装+テスト」セットテンプレート
- バックエンド実装+テスト
- フロントエンド実装+テスト
- AI/ML実装+テスト
- データベース実装+テスト
-
親子チケット関連テンプレート
- 親チケットテンプレート
- 子チケットテンプレート
- フェーズ別チケットテンプレート
この作業は今週中に完了させ、来週初めにレビューを受ける予定です。
Redmine Admin さんが8日前に更新
チケットテンプレート第一弾作成完了¶
以下のテンプレートを作成しました:
作成済みテンプレート¶
1. プロジェクトタイプ別テンプレート¶
-
✅ ソフトウェア開発プロジェクト用テンプレート
- 要件定義→設計→実装→テスト→リリースの標準フロー
- 各フェーズの子チケット定義
- 依存関係の自動設定
-
✅ インフラ構築プロジェクト用テンプレート
- 設計・計画→環境構築→セキュリティ実装→テスト・検証→移行・運用開始
- インフラ固有のチェックリスト
- 災害復旧テストなどインフラ特有の項目
2. 実装+テストセットテンプレート¶
-
✅ バックエンド実装+テストテンプレート
- メインの実装チケット
- 単体テスト、結合テスト、API仕様準拠テストの3種類
- 実装からテストまでのワークフロー定義
-
✅ フロントエンド実装+テストテンプレート
- UI実装チケット
- コンポーネント単体テスト、ビジュアルリグレッションテスト、E2Eテスト、パフォーマンステスト
- レスポンシブ、アクセシビリティ考慮
3. 親子チケット関連テンプレート¶
- ✅ 親チケットテンプレート(子チケット一覧を含む)
- プロジェクト全体管理用の親チケット構造
- フェーズ別の子チケット自動生成定義
- 進捗管理ルールとメトリクス定義
4. テストレベル別テンプレート¶
-
✅ 単体テストチケットテンプレート
- JavaScript/Jest、Python/pytest、Java/JUnitのテストコードテンプレート付き
- カバレッジ目標設定
- 品質メトリクス定義
-
✅ 結合テストチケットテンプレート
- API統合、データベース統合、メッセージング統合、ファイル統合の各パターン
- シナリオベースのテスト設計
- 問題管理とエスカレーション基準
ファイル配置¶
すべてのテンプレートは以下に保存されています:
C:\Users\ito\redmine-mcp-templates\
次のステップ¶
- 残りのプロジェクトタイプ(コンテンツ制作、リサーチ)のテンプレート作成
- 追加のテストレベル(システムテスト、E2Eテスト)のテンプレート作成
- テンプレート管理機能の実装準備
Redmine Admin さんが8日前に更新
テンプレート実装例を追加¶
ECサイト構築プロジェクトを例に、作成したテンプレートの実際の使用方法を示すサンプルを作成しました。
追加内容¶
-
親チケット作成例
- オンラインショップ構築プロジェクトの親チケット
- 背景、目的、スコープ、体制を明確に記載
-
子チケット作成例
- 要件定義フェーズのチケット
- バックエンド実装+テストのセット
- フロントエンド実装チケット
- 結合テストチケット
-
チェックリスト活用例
- 実装チケット作成時のチェック項目
- テストチケット作成時のチェック項目
-
進捗レポート例
- プロジェクト全体の進捗可視化
- フェーズ別、チケット統計、重要指標
ファイル保存先¶
C:\Users\ito\redmine-mcp-templates\examples\ec-site-project-example.md
これにより、テンプレートの具体的な活用方法が明確になり、実際のプロジェクトでの導入がスムーズになります。