テスト駆動開発から始めるXX入門¶
テスト駆動開発(TDD)の実践を通じて、様々なプログラミング言語の特徴を学ぶプロジェクトです。
記事¶
- テスト駆動開発から始めるXX入門 - 12 言語で TDD を体験する記事シリーズ
- 執筆計画アウトライン - 記事の全体構成と執筆計画
- 執筆ワークフロー - 執筆・実装の進め方
開発¶
- リリース計画 - 3 フェーズ × 12 イテレーションのリリース計画
- イテレーション 1 計画 - Java(基準言語)の執筆・実装計画
- ふりかえり 1 - IT1 の KPT 分析
- 完了報告書 1 - IT1 の実績と評価
- イテレーション 2 計画 - Python の執筆・実装計画
- ふりかえり 2 - IT2 の KPT 分析
- 完了報告書 2 - IT2 の実績と評価
- イテレーション 3 計画 - Node(JS/TS)の執筆・実装計画
- ふりかえり 3 - IT3 の KPT 分析
- 完了報告書 3 - IT3 の実績と評価
- イテレーション 4 計画 - Ruby の執筆・実装計画
- ふりかえり 4 - IT4 の KPT 分析
- 完了報告書 4 - IT4 の実績と評価
- イテレーション 5 計画 - Go の執筆・実装計画
- ふりかえり 5 - IT5 の KPT 分析
- 完了報告書 5 - IT5 の実績と評価
- イテレーション 6 計画 - PHP の執筆・実装計画
- ふりかえり 6 - IT6 の KPT 分析
- 完了報告書 6 - IT6 の実績と評価
- イテレーション 7 計画 - Rust の執筆・実装計画
- ふりかえり 7 - IT7 の KPT 分析
- 完了報告書 7 - IT7 の実績と評価
- イテレーション 8 計画 - C#/F# の執筆・実装計画
- ふりかえり 8 - IT8 の KPT 分析
- 完了報告書 8 - IT8 の実績と評価
- イテレーション 9 計画 - Clojure の執筆・実装計画
- ふりかえり 9 - IT9 の KPT 分析
- 完了報告書 9 - IT9 の実績と評価
- イテレーション 10 計画 - Scala の執筆・実装計画
- ふりかえり 10 - IT10 の KPT 分析
- 完了報告書 10 - IT10 の実績と評価
- イテレーション 11 計画 - Elixir の執筆・実装計画
- ふりかえり 11 - IT11 の KPT 分析
- 完了報告書 11 - IT11 の実績と評価
- イテレーション 12 計画 - Haskell + 統合解説の執筆・実装計画
- ふりかえり 12 - IT12 の KPT 分析(プロジェクト全体ふりかえり含む)
- 完了報告書 12 - IT12 の実績と評価(最終報告書)
リファレンス¶
- 開発ガイド - 開発ライフサイクルの全体像
- コーディングとテストガイド - TDD の実践ガイド
- エクストリームプログラミング - XP の原則とプラクティス
- よいソフトウェアとは - ソフトウェアの価値と品質
- アーキテクチャ設計ガイド - アーキテクチャ設計の指針
- テスト戦略ガイド - テスト計画と戦略
- リリース・イテレーション計画ガイド - 計画策定の指針
- 言語別開発ガイド - 各言語の開発環境と手法
その他¶
- アーキテクチャ決定ログ - アーキテクチャに関する重要な決定の記録