-ing

xxxing の 感覚が日本語だとよく落ちる。はやってないが、アジャイルな見積りと計画づくりに見習って、xxxづくりと脳内補完するようにしている

  • Estimating: 見積り づくり(not 見積り)
  • Planning 計画 づくり (not 計画)
  • Acceptance Testing; 受入れテスト づくり(not 受入れテスト)
  • Unit Testing;単体テスト づくり(not 単体テスト

ing があると もの(テスト)中心から ふるまい中心(テストづくり)に主題が移行する。

ソフトウェアづくりに必要最低限の動作と思われることは、

  • 【取捨選択する】(ストーリー要素を, お客さんが)
  • 【見積る】 (ストーリーサイズを, 開発者が)
  • 【会話する】(仕様とその具体例について, お客さんと開発者が)
  • 【記述する】(システムの期待する振る舞いを 開発者とお客さんが, 実装を 開発者が)
  • 【確認する】(実行に失敗することを, 実行が成功することを. お客さんと開発者が)
  • 【整理整頓する】(読みにくいものを, 開発者が)
  • 【受入れる】(動作するソフトウェアを, お客さんが)

この集団の動きを、いかにシームレスに、ビジネス価値を提供する流れを定常化できるかが、ATDDの主題だろう。
※ 日本語の文法を使って動作を最後にではなく先に記述しているのは意図的です。強調したい事を先に書く。動作の振る舞いの連続性に主題をおく。