Это всегда хорошая идея (особенно в так называемых Agile-проектах), чтобы не придерживаться какого-либо грузового культа или учебника, говорящего вам «кто должен (не) разговаривать с кем», но включить свой мозг и делать все, что работает лучше всего в проект.
Хотя связь между ПО и заказчиком должна быть стандартной (по причинам, изложенным @PatrickHughes в его комментарии), вы можете столкнуться с ситуацией, когда необходимо прояснить сложное деловое требование и прямую связь между разработчиком и разработчиком. бизнес-эксперт сильно ускорит процесс. В такой ситуации следует избегать «китайского шепота» с ПО в середине и позволить разработчику и бизнес-эксперту напрямую общаться друг с другом - в этом ограниченном контексте.
Тем не менее, PO никогда не должен быть обойден. В идеале он принимает участие в этом разговоре, вероятно, в качестве модератора. Он может убедиться, что клиент не выдвигает совершенно новые требования на столе во время разговора или требования, противоречащие тому, что было согласовано ранее.
Это зависит также от вовлеченных людей и ситуации. У ПО может быть достаточно доверия к конкретному разработчику и эксперту заказчика, чтобы они могли вдвоем поговорить на конкретную тему и позволить ему или ей сообщить, что было сказано потом. В другой ситуации, с участием других людей, он может предпочесть принять более активное участие. Правильное принятие этих решений является основой хорошего управления проектами.