I've had a bit of a gripe with 43 folders lately, but Merlin blogged today a pointer to a wiki page that's really a useful read, advocating for the idea of building the simplest thing that could possibly work, and going from there.
This follows in the spirit of Design One to Throw Away advocates.
From the Wiki page:
So when I asked [KentBeck], "What's the simplest thing that could possibly work," I wasn't even sure. I wasn't asking, "What do you know would work?" I was asking, "What's possible? What is the simplest thing we could say in code, so that we'll be talking about something that's on the screen, instead of something that's ill-formed in our mind." I was saying, "Once we get something on the screen, we can look at it. If it needs to be more, we can make it more.
Wikie Page: http://c2.com/xp/DoT...uldPossiblyWork.html
Original Article: http://www.artima.com/intv/simplest.html