アジャイルサムライから
UnitTest
リファクタリング
TDD
CI
今日はCIはやらない
Lean (経営層部門)
Scrum (ソフトウェア価値創造の最適化)
XP(ソフトウェア開発最適化)
複数のプログラマにフォーカスしたスキル PairPG GitHub CI
一人のプログラマにフォーカスしたスキル Refactor TDD SCM(Git)
Bug?
Re Planning?
Plan change?
上記3つをなくしていく。
ちゃんとやればなくなる。
It features the following? No.
ペアプログラミングについて
- 1つのPC
- ドライバー(コードを書く人)/ナビゲーター(コード、設計のナビゲーションをする人)
- 細かいサイクルで交代(5分以下)
サクサクコードを書くことを念頭に置く。
ペアプログラミング エンジニアとしての指南書
TDDについて
- テストファースト(必ずテストから書く→必ずエラーになる、レッド)
- Red / Green / Refactoring
- 動くソフトウェアを作る
Red Green Refactoring でコミットする
Github
Git をつかう
Programming
ボーリングのスコアを計算する(1人のプレイヤー)
- ピン
- ロール
- フレーム
- トータル
Phase1
10回全部ガターを投げてトータル0
10回全部1ピンを倒してトータル20
ボーリング問題
参考文献
TDD Kent Beck
テスト駆動JavaScript
レガシーコード改善ガイド
入門Git
WebDBPress
TDDBC
Coderetreat
http://coderetreat.org/
http://goo.gl/7RNdx
No Silver Bullet
銀の弾丸はない