Scrum Master - shall it be a team member

During Agilopolis Community Day 6 there has been interesting discussion about Scrum Master as team member. Both sides got good arguments behind.

For Scrum Master as team members there were following arguments: When team is small Scrum Master from outside is just another "overhead" for the team, role can't be rotated and not all team members can understand the responsibilty of Scrum Master,

Against were: Scrum Master main focus should be keeping the process and removing the obstacles. When outside the team it ehnace the empowering of team members and can share this role with other teams.

What is your opinion and best practice from your experince. Comment here or join forum at Process RElated part