Knowing your stakeholders
It is important for a development team to know all of their stakeholders, as the stakeholders will hold critical information that can help a team succeed or fail. The development team should be able to communicate with project managers when necessary, communicate openly to members of the executive leadership team, and be able to speak with the end users.
Project managers
Although a product owner might take on the role of a project manager and can help facilitate the duties of a scrum master, it is best if the roles are done by separate people. A project manager can be seen as an agent of change who adapts to a dynamic work environment. At the end of the day, the project manager wants to be able to get the deliverable shipped to the end users and can help open the channels of communication between different teams. It is important that developers are able to communicate openly and notify project managers of any issues they encounter during their feature work.
Some companies...