How to let the developers know the customers needs?
Yes, we know, we have to deliver value to the customer. But delivering value depends on knowing the customers needs.
How to support developers to have a line of sight to the customers?
let the product managers share their knowledge with the developers, periodically
let the developers listen to sales calls, periodically
let the developers listen to support calls, periodically
let the developers know about the exponentiell costs of fixing bugs and the exponential dissatisfaction of customers
Be patient, it takes time to shift the developer‘s focus from tech to the value of tech.