È sempre una buona idea (specialmente nei cosiddetti progetti Agile) non attenersi a qualche culto del carico o libro di testo che ti dice "chi dovrebbe (non) parlare con chi", ma accendi il cervello e fai qualunque cosa funzioni meglio in un progetto.
Anche se la comunicazione tra l'OP e il cliente dovrebbe essere lo standard (a causa delle ragioni scartate da @PatrickHughes nel suo commento), potresti dover affrontare una situazione in cui un requisito aziendale complesso deve essere chiarito e la comunicazione diretta tra un dev e un esperto di business accelereranno molto le cose. In una situazione del genere, si dovrebbe evitare di giocare "sussurro cinese" con il PO nel mezzo e lasciare che lo sviluppatore e l'esperto di business parlino direttamente tra loro - per questo contesto ristretto.
Tuttavia, l'ordine di acquisto non dovrebbe mai essere ignorato. Idealmente, prende parte a quella conversazione, probabilmente come moderatore. Può verificare che il cliente non presenti requisiti completamente nuovi sul tavolo durante la discussione o requisiti contrari a quanto concordato in precedenza.
Questo dipende anche dalle persone coinvolte e dalla situazione. L'OP potrebbe avere sufficiente fiducia nello specifico dev e nell'esperto del cliente, per lasciare che i due parlino da soli su un argomento specifico, e lasciare che lui o lei riferisca quanto è stato detto in seguito. In un'altra situazione, con altre persone coinvolte, potrebbe preferire una parte più attiva. Affinché queste decisioni siano corrette è il fulcro di una buona gestione del progetto.