日本におけるソフトウエア開発の委託契約には請負契約と準委任契約がある。いずれも一長一短があり、アジャイルプロセスなどにも適用しにくい。米国の契約形態から、あるべき姿を探る。