---
type: Template
title: "イテレーション X 計画"
description: "イテレーション計画のテンプレート（ユーザーストーリー・タスク・設計トピック）。"
tags: [template]
status: stable
generated: { by: human:kakimomokuri, at: 2026-03-16T05:10:11Z }
---

# イテレーション X 計画

## 概要

| 項目 | 内容 |
|------|------|
| **イテレーション** | X |
| **期間** | Week X-X（2 週間） |
| **ゴール** | [イテレーションのゴールを1-2行で記述] |
| **目標 SP** | XX |

---

## ゴール

### イテレーション終了時の達成状態

1. **[テーマ1]**: [達成状態の記述]
2. **[テーマ2]**: [達成状態の記述]
3. **[テーマ3]**: [達成状態の記述]

### 成功基準

- [ ] [成功基準1]
- [ ] [成功基準2]
- [ ] [成功基準3]
- [ ] テストカバレッジ 80% 以上

---

## ユーザーストーリー

### 対象ストーリー

| ID | ユーザーストーリー | SP | 優先度 |
|----|-------------------|----|----|
| US-XXX | [ストーリー名] | X | 必須 |
| US-XXX | [ストーリー名] | X | 必須 |
| US-XXX | [ストーリー名] | X | 中 |
| **合計** | | **XX** | |

### ストーリー詳細

#### US-XXX: [ストーリー名]

**ストーリー**:
> [アクター]として、[目的]したい。なぜなら、[理由]だ。

**受入条件**:

1. [受入条件1]
2. [受入条件2]
3. [受入条件3]

### タスク

#### 1. [ストーリー/テーマ名]（X SP）

| # | タスク | 見積もり | 担当 | 状態 |
|---|--------|---------|------|------|
| 1.1 | [タスク名] | Xh | - | [ ] |
| 1.2 | [タスク名] | Xh | - | [ ] |
| 1.3 | [タスク名] | Xh | - | [ ] |

**小計**: Xh（理想時間）

#### 2. [ストーリー/テーマ名]（X SP）

| # | タスク | 見積もり | 担当 | 状態 |
|---|--------|---------|------|------|
| 2.1 | [タスク名] | Xh | - | [ ] |
| 2.2 | [タスク名] | Xh | - | [ ] |
| 2.3 | [タスク名] | Xh | - | [ ] |

**小計**: Xh（理想時間）

#### タスク合計

| カテゴリ | SP | 理想時間 | 状態 |
|---------|----|----|------|
| [ストーリー/テーマ名] | X | Xh | [ ] |
| [ストーリー/テーマ名] | X | Xh | [ ] |
| **合計** | **XX** | **Xh** | |

**1 SP あたり**: 約 X.Xh
**進捗率**: 0% (0/XX SP)

---

## スケジュール

### Week 1（Day 1-5）

```mermaid
gantt
    title イテレーション X - Week 1
    dateFormat  YYYY-MM-DD
    section [テーマ1]
    [タスク名]     :d1, YYYY-MM-DD, 1d
    [タスク名]     :d2, after d1, 1d
    section [テーマ2]
    [タスク名]     :d3, YYYY-MM-DD, 1d
    [タスク名]     :d4, after d3, 1d
```

| 日 | タスク |
|----|--------|
| Day 1 | [タスク] |
| Day 2 | [タスク] |
| Day 3 | [タスク] |
| Day 4 | [タスク] |
| Day 5 | [タスク] |

### Week 2（Day 6-10）

```mermaid
gantt
    title イテレーション X - Week 2
    dateFormat  YYYY-MM-DD
    section [テーマ1]
    [タスク名]     :a1, YYYY-MM-DD, 1d
    [タスク名]     :a2, after a1, 1d
    section [テーマ2]
    [タスク名]     :u1, YYYY-MM-DD, 1d
    [タスク名]     :u2, after u1, 1d
```

| 日 | タスク |
|----|--------|
| Day 6 | [タスク] |
| Day 7 | [タスク] |
| Day 8 | [タスク] |
| Day 9 | [タスク] |
| Day 10 | 統合テスト、バグ修正、デモ準備 |

---

## 設計

### ドメインモデル

```plantuml
@startuml
class 認証ユーザー
class ユーザー一覧
class ユーザー
class ユーザーID
class パスワード
class 役割
class 名前

認証ユーザー *- ユーザー
ユーザー一覧 *-- ユーザー
ユーザー *-- ユーザーID
ユーザー *-- パスワード
ユーザー *-- 役割
ユーザー *-- 名前

@enduml
```

### データモデル

```plantuml
@startuml
' hide the spot
hide circle
' avoid problems with angled crows feet
skinparam linetype ortho
entity "ユーザー" as usr {
    *ユーザーID : text
    --
    姓 : text
    名 : text
    パスワード : text
    役割 : text
}
@enduml
```

### ユーザーインターフェース

#### ビュー

```plantuml
@startsalt
{+
  ログイン画面
  {+
    {
      [  ログイン   ]
      ---------------------
      ユーザーID    | "MyName   "
      パスワード | "****     "
    }
  }
----------------
  ホーム画面
  {+
  {
  ホーム
  ログアウト
  } |
  {
    {
      <b>お知らせ
    }
    ---------------------
    {
        2020/01/01 お知らせ内容
        2020/01/02 お知らせ内容
        2020/01/03 お知らせ内容
    }
  }
  }
}
@endsalt
```

#### モデル

```plantuml
@startuml
  class ログイン {
    ユーザーID
    パスワード
    ログイン()
  }

  class ホーム {
    お知らせ
  }

  class ナビゲーション {
    ホーム()
    ログアウト()
  }

  ナビゲーション -* ホーム
@endum
```

#### インタラクション

```plantuml
@startuml

title 画面遷移図

[*] --> ログイン

state ログイン : ユーザーID・パスワードを入力
ログイン --> ホーム : ログイン成功
ログイン --> ログイン : ログイン失敗

state ホーム : お知らせを表示
ホーム --> [*] : ログアウト

@enduml
```

### ディレクトリ構成

```
[関連するディレクトリ構成を記載]
```

### API 設計

| メソッド | エンドポイント | 説明 |
|---------|---------------|------|
| [METHOD] | [/api/path] | [説明] |

### データベーススキーマ

```prisma
[関連するスキーマを記載]
```

### ADR

| ADR | タイトル | ステータス |
|-----|---------|-----------|
| `ADR-XXX` | [タイトル] | 提案/承認/却下 |

---

## リスクと対策

| リスク | 影響度 | 対策 |
|--------|--------|------|
| [リスク1] | 高/中/低 | [対策の記述] |
| [リスク2] | 高/中/低 | [対策の記述] |
| [リスク3] | 高/中/低 | [対策の記述] |

---

## 完了条件

### Definition of Done

- [ ] コードレビュー完了
- [ ] ユニットテストがパス
- [ ] E2E テストがパス
- [ ] ESLint エラーなし
- [ ] 機能がローカル環境で動作確認済み
- [ ] ドキュメント更新完了

### デモ項目

1. [デモ項目1]
2. [デモ項目2]
3. [デモ項目3]

---

## 更新履歴

| 日付 | 更新内容 | 更新者 |
|------|---------|--------|
| YYYY-MM-DD | 初版作成 | - |

---

## 関連ドキュメント

- イテレーション X ふりかえり（`retrospective-X.md`）
