Here is the flaw with test driven development