The way it should be. Racing to pack your software full of shit just makes it unusable very quickly. I prefer to have features that work well before rushing to add more.
Discussion
Of course, structural planning is equally important to me. I just miss all of that when software hardly works. Underlying design choices become irrelevant to me.