組込みにつられてほいほい

組込みソフトウェア開発におけるテスト駆動開発というテーマに釣られて3/27にあった名古屋アジャイル勉強会第10回に参加してきました。

テスト駆動開発の基本は「テスト書く -> テスト失敗(Red) -> テスト通るようにプログラム書く -> テスト通る(Green) -> リファクタリング -> テスト通る(Green)」の繰り返しではあるのですが、リファクタリング(再設計とほぼ同義)をしないパターンもありだという話がためになった。それだと設計が結構きまっている職場でも適応できる余地がある。

あと Red -> Green -> Green -> Red ... よりは Red -> Yellow -> Green -> Red ... の方がイメージしやすいかなとか思った。