Pragmatic advice that has helped me in the past 🙂
1. Establish a time boundary for prioritisation (aim for longer at first)
2. Push for a very lightweight PRD or project document
Then use the above as leverage to push for better problem definitions. You’ll get better over time at defining the specifications and can grow them and make the process more sophisticated if you need. Go simple at first.
At my previous company, this meant implementing a variation of
Shape Up. Six week iterations, proposals were in markdown in a repo. Repo flow helped adoption of the process, developers like GitHub, and they like enforcing standards, combine the two and voila! Discussions on where investments would be placed were held weekly. This cadence, visibility and push towards defining the problems on paper helped. Oh, and also, be patient and kind to yourself. Impact and change on this stuff takes time and progress can come in waves.