

Class Registration
No…as long as the Team meets ALL of the following three preconditions listed below, a full-time ScrumMaster is most likely unnecessary.
When Teams are at this state, I would say they have achieved a state of high-performance. If they started in this state, then something like Scrum would not benefit them. I would suggest letting them do whatever they want because it is clearly working. If they are not in state of high-performance, Scrum (or any Agile process), might help.
So when do we need a full-time ScrumMaster? When one, or more, these conditions is present within the Team.
Working through these issues at the individual, team and organizational levels is a full-time job for most people. As I have mentioned before, the ScrumMaster is eight roles wrapped in one and it takes time to master them. Learning these skills is certainly not yet another unpleasant task for an overworked Team member (or the fictitious “Agile” project manager). Nor can a ScrumMaster work in a different location as the Team. Addressing the issues listed above takes time, focus and dedication.
Finally, Geoff Watts dedicates an entire chapter in his book, Scrum Mastery: From Good to Great Servant Leadership, on this topic. In his book, Geoff walks through three common scenarios, Product Owner-ScrumMaster, Team Member-ScrumMaster and one ScrumMaster for multiple teams, talks about the potential conflicts of interests, the benefits (there are actually a few) and the risks.