I've been catching up on some blog reading lately, I've fallen a bit behind. Anyway, a post from Phil Haack has got me thinking. In this post, Phil talks about those projects that we all have found ourselves in from time to time where there is a limited budge and limited time and you just have to crank something out, something that might be mostly crap (or at least just not ideal) but functional, just so you can get things to phase 2 where you'll reengineer everything and do it right.