Remix.run Logo
grimcompanion 18 hours ago

I think there are different solutions for features vs issues.

For features -

Do developers have ownership? Do they write tech specs, proposals, etc? If so, these should include a section on what problem is being solved. If they don't understand the product this is a good way to kick off more conversations about it.

If developers aren't doing this - e.g. if you're leaving it up to management to tell them what to do and how to do it - that's the problem. Companies like this lack incentives for devs to learn about the product if they're just going to be told exactly what to do and aren't given the freedom to think creatively. If this is you and you want to shift the culture, start encouraging developers to propose features and show that you value their contribution to the product. Invite lead devs to meetings and to comment on documents where features are being proposed, from the beginning, instead of handing them a thing to implement.

For issues -

Are PMs communicating issues well? Including why the issue is important? Perhaps something like a loom demonstrating the exact issue would help.

Have a rotation for addressing issues. e.g. if a dev is on call they should work on customer issues when they're not fighting fires.