先日、O'Reilly Japan - テスト駆動開発による組み込みプログラミングが発売されました。 本書では、アジャイルソフトウェア開発宣言の著者の一人であるJames W. Grenning氏が組み込みソフトウェア開発にフォーカスしたテスト駆動開発について詳細に解説しています。 組み込みソフトウェア開発では言語がC言語であることの他にプラットフォームや開発環境のバリエーションや制約が多いこともあって、なかなか他の言語でのテスト駆動開発のテクニックをそのまま使うことはできませんでした。 しかしながら、組み込みソフトウェア開発でのテスト駆動開発のノウハウのまとまった情報はなく、各自がそれぞれ工夫をしながら取り組む必要がありました。 私も2004年ごろからXPJUG関西の組み込みTDD分科会などで組み込みソフトウェア開発のやり方についてコミュニティで議論してきました。その活動の中で本書で紹介