プロジェクト

全般

プロフィール

バグ #526

未完了

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

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

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

0%

予定工数:

説明

概要

RedmineMCPの改善プロジェクトの第一フェーズとして、チケットテンプレートの拡充を行います。テストチケットや親子関係を含む様々なテンプレートを整備し、チケット作成時の抜け漏れを防止します。

作業内容

  1. プロジェクトタイプ別テンプレートの作成

    • ソフトウェア開発プロジェクト用テンプレート
    • インフラ構築プロジェクト用テンプレート
    • コンテンツ制作プロジェクト用テンプレート
    • リサーチプロジェクト用テンプレート
  2. 「実装+テスト」セットテンプレートの作成

    • バックエンド実装+テストテンプレート
    • フロントエンド実装+テストテンプレート
    • インフラ構築+テストテンプレート
    • AI/ML実装+テストテンプレート
    • データベース実装+テストテンプレート
  3. 親子チケット関連テンプレートの作成

    • 親チケットテンプレート(子チケット一覧を含む)
    • 子チケットテンプレート(親チケット参照を含む)
    • フェーズ別チケットテンプレート
    • マイルストーン定義テンプレート
  4. テストレベル別テンプレートの作成

    • 単体テストチケットテンプレート
    • 結合テストチケットテンプレート
    • システムテストチケットテンプレート
    • E2Eテストチケットテンプレート
    • パフォーマンステストチケットテンプレート
  5. テンプレート管理機能の実装

    • テンプレートカテゴリ分類
    • テンプレート検索機能
    • テンプレートのプロジェクトへの割り当て
    • テンプレートのカスタマイズと保存

成果物

  • 各種チケットテンプレートファイル
  • テンプレート選択UIの改善
  • テンプレート管理画面
  • テンプレート使用ガイドライン

技術スタック

  • Ruby/Rails (Redmineバックエンド)
  • JavaScript/jQuery (フロントエンド)
  • Redmine API
  • YAML/JSON (テンプレート定義)

参照

  • 親チケット: #525(RedmineMCP改善プロジェクト)

Redmine Admin さんが8日前に更新

  • ステータス新規 から 進行中 に変更

チケットテンプレート拡充の実装開始

チケットテンプレートの拡充作業を開始します。まず、以下の作業を進めていきます:

  1. 現在のテンプレート状況の調査
  2. 新規テンプレートの設計
  3. テンプレートファイルの作成

現在の状況と課題

現状のRedmineMCPでは、基本的なチケットテンプレートしか用意されておらず、以下の課題があります:

  • テストチケットと実装チケットの関連付けが明示されていない
  • 親子関係の設定が手動で行われている
  • プロジェクトタイプによる適切なテンプレート選択ができない

実装計画

  1. プロジェクトタイプ別テンプレート

    • ソフトウェア開発
    • インフラ構築
    • コンテンツ制作
    • リサーチ
  2. 「実装+テスト」セットテンプレート

    • バックエンド実装+テスト
    • フロントエンド実装+テスト
    • AI/ML実装+テスト
    • データベース実装+テスト
  3. 親子チケット関連テンプレート

    • 親チケットテンプレート
    • 子チケットテンプレート
    • フェーズ別チケットテンプレート

この作業は今週中に完了させ、来週初めにレビューを受ける予定です。

Redmine Admin さんが8日前に更新

親チケット#525との親子関係を設定します。これはフェーズ1の最初のタスクとして、チケットテンプレートの拡充から着手します。

Redmine Admin さんが8日前に更新

チケットテンプレート第一弾作成完了

以下のテンプレートを作成しました:

作成済みテンプレート

1. プロジェクトタイプ別テンプレート

  • ✅ ソフトウェア開発プロジェクト用テンプレート

    • 要件定義→設計→実装→テスト→リリースの標準フロー
    • 各フェーズの子チケット定義
    • 依存関係の自動設定
  • ✅ インフラ構築プロジェクト用テンプレート

    • 設計・計画→環境構築→セキュリティ実装→テスト・検証→移行・運用開始
    • インフラ固有のチェックリスト
    • 災害復旧テストなどインフラ特有の項目

2. 実装+テストセットテンプレート

  • ✅ バックエンド実装+テストテンプレート

    • メインの実装チケット
    • 単体テスト、結合テスト、API仕様準拠テストの3種類
    • 実装からテストまでのワークフロー定義
  • ✅ フロントエンド実装+テストテンプレート

    • UI実装チケット
    • コンポーネント単体テスト、ビジュアルリグレッションテスト、E2Eテスト、パフォーマンステスト
    • レスポンシブ、アクセシビリティ考慮

3. 親子チケット関連テンプレート

  • ✅ 親チケットテンプレート(子チケット一覧を含む)
    • プロジェクト全体管理用の親チケット構造
    • フェーズ別の子チケット自動生成定義
    • 進捗管理ルールとメトリクス定義

4. テストレベル別テンプレート

  • ✅ 単体テストチケットテンプレート

    • JavaScript/Jest、Python/pytest、Java/JUnitのテストコードテンプレート付き
    • カバレッジ目標設定
    • 品質メトリクス定義
  • ✅ 結合テストチケットテンプレート

    • API統合、データベース統合、メッセージング統合、ファイル統合の各パターン
    • シナリオベースのテスト設計
    • 問題管理とエスカレーション基準

ファイル配置

すべてのテンプレートは以下に保存されています:
C:\Users\ito\redmine-mcp-templates\

次のステップ

  1. 残りのプロジェクトタイプ(コンテンツ制作、リサーチ)のテンプレート作成
  2. 追加のテストレベル(システムテスト、E2Eテスト)のテンプレート作成
  3. テンプレート管理機能の実装準備

Redmine Admin さんが8日前に更新

テンプレート実装例を追加

ECサイト構築プロジェクトを例に、作成したテンプレートの実際の使用方法を示すサンプルを作成しました。

追加内容

  1. 親チケット作成例

    • オンラインショップ構築プロジェクトの親チケット
    • 背景、目的、スコープ、体制を明確に記載
  2. 子チケット作成例

    • 要件定義フェーズのチケット
    • バックエンド実装+テストのセット
    • フロントエンド実装チケット
    • 結合テストチケット
  3. チェックリスト活用例

    • 実装チケット作成時のチェック項目
    • テストチケット作成時のチェック項目
  4. 進捗レポート例

    • プロジェクト全体の進捗可視化
    • フェーズ別、チケット統計、重要指標

ファイル保存先

C:\Users\ito\redmine-mcp-templates\examples\ec-site-project-example.md

これにより、テンプレートの具体的な活用方法が明確になり、実際のプロジェクトでの導入がスムーズになります。

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