At some point in a project, features will be cut (unless you have inifinite time, resourcs and absurdly patient customers).
On a first release, it is inevitable – you’ve hit issues you didn’t expect, run up against the wall against problems you didn’t even know existed, when the user saw what they were getting they wanted to change things up, etc, etc.
The list goes on.
When this happens, the question that everyone has to keep asking themselves should always be the same…
Does this weaken our delivery?
It’s not an easy question to ask (it’s not supposed to be), it’s meant to be hard, it’s meant give you pause because at the end of the day you want to deliver a solid product, not something that slowly, over time has dropped in quality and concept.
Don’t fall into the trap of the Downward Delivery.