竹槍と呼ぶ、そのオブジェクト

竹槍がほしいという要件に対して、竹槍と呼ぶミサイルが納品された。よほどの技術がない限り、その納品物はただの竹槍には見えないだろうし、動作を見せればそれは竹槍とは異質なものだとわかるだろう。

他方、竹槍と名付けられたモジュール群は、他になんかごちゃごちゃついていたとしても、定義によりそれは竹槍である。ソース行数なんてユーザには関係ない。元請にも元々請にも関係ない。いわんやファンクションポイントをや。もちろん、竹槍.spear()を実行すると戦闘機が落ちると表現された処理をするのは要件通りであり、当然の動作である。

あとは納期遅延・予算超過の交渉のみ。