in his book ‘the emyth revisited
‘ describes the McDonald’s system to build companies: standardize everything into processes, measure everything and hire people with the lowest education possible.
The Agile Manifesto says ‘people and interactions over process and tools’.
McDonald’s = Do A, B and C and you get a hamburger with predictable quality.
Software development = Do A, B and C and it won’t work because things change.
Software development is creative work requiring smart people who collaborate well. Collaboration improves if we have someone foster interactions: the scrum master.
So the scrum master needs to be good at fostering interactions, needs to be a team player. Most software teams consist of introverted people. The scrum master can fill the gap, being social, empathic, helping people interact.
She deeply understands scrum.
She removes impediments. This means she’s a problem solver, helping people get their stuff done.
Because a team doesn’t work in isolation, she needs to make others understand scrum. This implies educating stakeholders, product owners, users, customers. She explains scrum and coaches people to work well with the scrum team.
That’s it: team builder, coach, expert and educator.
Can you learn that from a training? Yes. Does having a certification means you’re good at this? I don’t think so. It means you’ve (probably) checked the ‘expert’ box. Becoming a master is not ‘check box A, B and C and you’re good’. The above skills are all social skills, personal competences. The only way to get good at those is through practice and continuous learning. And otherwise, you could always apply at McDonald’s.