Skip to content

イテレーション 1 計画

概要

項目 内容
イテレーション 1
期間 Week 1-2(2 週間)
ゴール Python 版(原本)の全 9 章を Wiki 記事から移行・再構成し、TDD で実装する
目標 SP 5

ゴール

イテレーション終了時の達成状態

  1. 記事: docs/article/python/ に全 9 章 + index.md が完成している
  2. 実装: apps/python/ に TDD 実装コードが動作する状態で存在する
  3. 公開: mkdocs.yml に Python 版が反映され、ローカルプレビューで閲覧可能

成功基準

  • 9 章すべてのファイルが作成されている
  • 各章のコード例が apps/python/ の実コードと同期している
  • apps/python/ のテストが全てパス
  • mkdocs.yml の nav に Python 全 9 章が追加されている
  • ローカルプレビューで表示確認済み

ユーザーストーリー

対象ストーリー

ID ユーザーストーリー SP 優先度
US-001 Python 版(原本)の全 9 章を執筆・実装する 5 必須
合計 5

ストーリー詳細

US-001: Python 版(原本)の全 9 章を執筆・実装する

ストーリー:

学習者として、Python でアルゴリズムとデータ構造を TDD で学びたい。なぜなら、Python は最も親しみやすい言語であり、他言語展開の基準となるからだ。

受入条件:

  1. 全 9 章が Wiki 記事から移行・再構成されている
  2. 各章に TDD のコード例(テスト → 実装 → リファクタリング)が含まれている
  3. apps/python/ で全テストがパスする

タスク

1. プロジェクト初期化(0.5 SP)

# タスク 見積もり 状態
1.1 apps/python/ プロジェクト初期化(pyproject.toml, pytest) 1h [x]
1.2 docs/article/python/index.md 作成 0.5h [x]
1.3 mkdocs.yml に Python セクション追加 0.5h [x]

小計: 2h

2. 第 1 部: 基本(第 1〜3 章)(1.5 SP)

# タスク 見積もり 状態
2.1 第 1 章 基本的なアルゴリズム — Wiki 移行・再構成・TDD 実装 2h [x]
2.2 第 2 章 配列 — Wiki 移行・再構成・TDD 実装 2h [x]
2.3 第 3 章 探索アルゴリズム — Wiki 移行・再構成・TDD 実装 2h [x]

小計: 6h

3. 第 2 部: データ構造(第 4〜5 章)(1.0 SP)

# タスク 見積もり 状態
3.1 第 4 章 スタックとキュー — Wiki 移行・再構成・TDD 実装 2h [x]
3.2 第 5 章 再帰アルゴリズム — Wiki 移行・再構成・TDD 実装 2h [x]

小計: 4h

4. 第 3 部: ソートと文字列(第 6〜7 章)(1.0 SP)

# タスク 見積もり 状態
4.1 第 6 章 ソートアルゴリズム — Wiki 移行・再構成・TDD 実装 3h [x]
4.2 第 7 章 文字列処理 — Wiki 移行・再構成・TDD 実装 2h [x]

小計: 5h

5. 第 4 部: 高度なデータ構造(第 8〜9 章)(1.0 SP)

# タスク 見積もり 状態
5.1 第 8 章 リスト — Wiki 移行・再構成・TDD 実装 3h [x]
5.2 第 9 章 木構造 — Wiki 移行・再構成・TDD 実装 3h [x]

小計: 6h

タスク合計

カテゴリ SP 理想時間 状態
プロジェクト初期化 0.5 2h [x]
第 1 部: 基本 1.5 6h [x]
第 2 部: データ構造 1.0 4h [x]
第 3 部: ソートと文字列 1.0 5h [x]
第 4 部: 高度なデータ構造 1.0 6h [x]
合計 5.0 23h

1 SP あたり: 約 4.6h 進捗率: 100% (5/5 SP)


スケジュール

Week 1(Day 1-5)

タスク
Day 1 プロジェクト初期化 + 第 1 章 基本的なアルゴリズム
Day 2 第 2 章 配列
Day 3 第 3 章 探索アルゴリズム
Day 4 第 4 章 スタックとキュー
Day 5 第 5 章 再帰アルゴリズム

Week 2(Day 6-10)

タスク
Day 6 第 6 章 ソートアルゴリズム
Day 7 第 7 章 文字列処理
Day 8 第 8 章 リスト
Day 9 第 9 章 木構造
Day 10 全体レビュー、mkdocs 確認、バグ修正

リスクと対策

リスク 影響度 対策
Wiki 記事の内容が不十分で補足が必要 参考文献(柴田望洋)で補完
ソート・木構造の実装に時間がかかる 第 6, 8, 9 章に余裕を持たせている
pytest の設定に手間取る シンプルな構成で開始

完了条件

Definition of Done

  • 全 9 章のファイルが docs/article/python/ に存在
  • apps/python/ のテストが全てパス
  • コード例が実装と同期
  • mkdocs.yml の nav 更新済み
  • ローカルプレビュー確認済み

デモ項目

  1. MkDocs で Python 版全 9 章を閲覧
  2. apps/python/ で pytest 実行、全テストパス
  3. 第 6 章ソートアルゴリズムの TDD サイクルをウォークスルー

更新履歴

日付 更新内容 更新者
2026-04-10 初版作成 -

関連ドキュメント