Enginers don't want to be told *what* to build; they want to be told *what problem* to solve.
1The Problem Space
Instead of giving a detailed spec, give a detailed problem. 'We need a button here' is a command. 'Our users are struggling to find the logout option' is a problem that an engineer can solve creatively.
2Technical Literacy
You don't need to code, but you must understand the architecture. If you understand how data flows through your system, you can have much more productive conversations about trade-offs and complexity.
3Protecting the Focus
A PM's job is to shield the engineering team from 'Stakeholder Noise'. Every 'quick request' from sales is an interruption that breaks the flow. Learn to say 'No' so they can stay focused.
