See BDD / TDD criticized (whole thread, not only the pasted text below )
āEach of us needs to assess how best to spend our time in order to maximize our results,
both in quantity and quality. If people think that spending fifty percent of their time writing
tests maximizes their resultsāokay for them. Iām sure thatās not true for meāIād rather
spend that time thinking about my problem. Iām certain that, for me, this produces better solutions,
with fewer defects, than any other use of my time. A bad design with a complete test suite is still
a bad design.ā (http://www.codequarterly.com/2011/rich-hickey/)