hard disagree (fwiw).
this *tactical* style of development is the same thing propounded by TDD folks. there is no design, just a wierdly glued together mishmash of things that just happen to work.
i am (fwiw once again) not against unit-testing, that is almost always needed.