Let’s say you know customers need a really complex feature, but your project team only has time for a basic implementation. Do you wait until you have team resources to build the full implementation? Or do you just build a basic foundational product that doesn’t actually meet any current customer requiments?
My answer: Start with the basics. Add later.
Foundational product features are usually enough to sell the full implementation. Customers can see that you have a percentage of what they need. That helps them have faith in a full implementation at a later time. They know it’s just a derivative of your current implementation. But without something tangible to demonstrate, they won’t believe you’ll do the feature at all.