{
  "schemaVersion": 1,
  "exportedAt": "2026-09-08T09:00:00.000Z",
  "tasks": [
    {
      "id": "ec-renewal",
      "name": "ECサイトリニューアル",
      "parentId": null,
      "order": 0
    },
    {
      "id": "requirements",
      "name": "要件定義",
      "parentId": "ec-renewal",
      "order": 0,
      "startDate": "2026-09-01",
      "duration": 3,
      "assigneeId": "pm",
      "predecessors": [],
      "progress": 100,
      "notes": "対象範囲と受け入れ条件を確定する"
    },
    {
      "id": "basic-design",
      "name": "基本設計",
      "parentId": "ec-renewal",
      "order": 1,
      "startDate": "2026-09-04",
      "duration": 5,
      "assigneeId": "pm",
      "predecessors": [
        {
          "id": "requirements",
          "type": "FS",
          "lag": 0
        }
      ],
      "progress": 60
    },
    {
      "id": "product-ui",
      "name": "商品一覧画面実装",
      "parentId": "ec-renewal",
      "order": 2,
      "duration": 6,
      "assigneeId": "frontend",
      "predecessors": [
        {
          "id": "basic-design",
          "type": "FS",
          "lag": 0
        }
      ],
      "progress": 0
    },
    {
      "id": "cart-ui",
      "name": "カート画面実装",
      "parentId": "ec-renewal",
      "order": 3,
      "duration": 5,
      "assigneeId": "frontend",
      "predecessors": [
        {
          "id": "basic-design",
          "type": "FS",
          "lag": 0
        }
      ],
      "progress": 0
    },
    {
      "id": "product-api",
      "name": "商品API実装",
      "parentId": "ec-renewal",
      "order": 4,
      "duration": 7,
      "assigneeId": "backend",
      "predecessors": [
        {
          "id": "basic-design",
          "type": "FS",
          "lag": 0
        }
      ],
      "progress": 0
    },
    {
      "id": "order-api",
      "name": "注文API実装",
      "parentId": "ec-renewal",
      "order": 5,
      "duration": 5,
      "assigneeId": "backend",
      "predecessors": [
        {
          "id": "basic-design",
          "type": "FS",
          "lag": 0
        }
      ],
      "progress": 0
    },
    {
      "id": "integration-test",
      "name": "結合テスト",
      "parentId": "ec-renewal",
      "order": 6,
      "duration": 5,
      "assigneeId": "qa",
      "predecessors": [
        {
          "id": "product-ui",
          "type": "FS",
          "lag": 0
        },
        {
          "id": "cart-ui",
          "type": "FS",
          "lag": 0
        },
        {
          "id": "product-api",
          "type": "FS",
          "lag": 0
        },
        {
          "id": "order-api",
          "type": "FS",
          "lag": 0
        }
      ],
      "progress": 0
    },
    {
      "id": "migration-rehearsal",
      "name": "移行リハーサル",
      "parentId": "ec-renewal",
      "order": 7,
      "duration": 3,
      "assigneeId": "pm",
      "predecessors": [
        {
          "id": "integration-test",
          "type": "FS",
          "lag": 0
        }
      ],
      "progress": 0
    },
    {
      "id": "release",
      "name": "リリース",
      "parentId": "ec-renewal",
      "order": 8,
      "duration": 0,
      "assigneeId": null,
      "predecessors": [
        {
          "id": "migration-rehearsal",
          "type": "FS",
          "lag": 2
        }
      ],
      "progress": 0,
      "milestone": true,
      "milestoneMode": "flexible"
    }
  ],
  "resources": [
    {
      "id": "pm",
      "name": "佐藤(PM)",
      "weeklyCapacity": 5,
      "monthlyCapacity": 20
    },
    {
      "id": "frontend",
      "name": "鈴木(フロントエンド)",
      "weeklyCapacity": 5,
      "monthlyCapacity": 20
    },
    {
      "id": "backend",
      "name": "高橋(バックエンド)",
      "weeklyCapacity": 5,
      "monthlyCapacity": 20
    },
    {
      "id": "qa",
      "name": "田中(QA)",
      "weeklyCapacity": 5,
      "monthlyCapacity": 20
    }
  ],
  "sprints": [],
  "versions": [],
  "levelingOn": true
}
