I have a fundamental question to ask everyone: Is there a difference in quality, speed of production, time to market, etc when feature cramming is used instead of feature adding? When I say feature cramming, I mean, cramming every feature possible into a product as quickly as possible instead of creating, nurturing, documenting, and refactoring features.
I have seen “cramming” in many projects and I haven’t liked the results. I think that the desire to be first to market and customer requests drive cramming. Being first is always important, of course, but I feel it would be better to put out a solid product.
So, is there a difference? And if there is, what is it?