Why Test-First Development Is So Damn Hard

Thinking is hard. Who wants to do this nowadays? Who doesn&rsquo;t rush to build software, ship and collect the paycheck? So, don&rsquo;t bother about designing the product first. Just ship! Ship fast and break things!