Hi Ralph
You are correct that being able to see other teams requests is possible in Supportworks, and it involves heavy filtering (customisation) or a change in system rights to limit an analysts view to change that in Supportworks. With Service Manager we have taken a different approach in that each analyst will only see what they are allowed to see based on their rights. This means that there is no need for long consultancy projects to bring other teams or departments into Service Manager at the same time as the existing team or department, and keep information pertinent to that new department completely partitioned from the old department. Facilities and HR can co-exist on the same Service Manager instance as IT for example, whilst keeping request information separate automatically based on the rights of each team/department.
We have added various ways to still enable analysts visibility of requests as appropriate. As you mentioned the BPM can add those with visibility requirements to each request as members, or each analyst can be added to the relevant team which will give those users visibility in the My Requests drop down of the request list. They can also be added as a user that can support that service in the service configuration. Another method to gain visibility is to add the required requests to a visual board via a BPM, or even set up the BPM to push out notifications to a particular workspace so that key points/stages of a request would be shown in a central area for all members of that workspace to see.
So in summary this is by design, but there are many ways to meet your requirement and provide visibility to the key members of your organisation. The way you mentioned in your post is certainly a popular method (adding members via the BPM), but there are few others mentioned here that may potentially work better for you. Feel free to give it a try and let us know how you get on.
Thanks
Conor