in reply to Does anybody write tests first?
Why don't I think of the big picture? My user or my manager is usually calling (again) asking why the task isn't finished yet. ("I asked for something that was pretty straight-forward; why are you worrying about bells and whistles I may never need?". Until, of course, it is needed...)