Start with outcomes, not features
Before you write a line of code, ask: "What business outcome does this serve?" If the answer is "well, the client asked for it" or "it was on the roadmap" — that's not good enough. Every piece of work should trace to a measurable result: revenue, retention, efficiency, customer satisfaction. Something you can look at in six weeks and say "that worked" or "that didn't."
This means replacing your feature backlog with an outcome backlog. Instead of "Build export to CSV," you have "Reduce time-to-first-insight for enterprise users by 40%." The CSV export might be part of the solution — but it's not the goal. The goal is the outcome. Everything else is a hypothesis.
Score every epic for business value. Not in abstract t-shirt sizes — in actual estimated impact. Then use that score to prioritise ruthlessly. The moment you stop letting the loudest voice in the room set priorities, everything gets clearer.