Hacker News new | ask | show | jobs
by bradley13 926 days ago
> If every minute is vital to finishing a feature on time, then the act of writing tests will always block progress of the project

So you will deliver that feature, it will fail for your customers, and you will be in panic-mode trying to fix it on live systems. Seriously, that's going to happen.

Finishing a feature must always include at least some minimal time for testing. That testing needs to be done by someone not involved in the development. Developers sometimes misunderstand requirements (or think they "know better") and they will test what they implemented, not what the requirements actually say.