CSM (Certified Scrum Master) is a very good introductory course on Scrum and good for anyone who wants to know about Scrum processes and how it is different than waterfall approach. Although program name is little confusing where people coming from traditional project approach think that master means something like management program. Attending CSM training program doesn’t mean participants are ready to play the role of scrum master and also scrum master is not equal to traditional project manager.
I think organization should look CSP credential holder for scrum master position rather than CSM because CSP means that person has spent 3 years in scrum environment and has done extra learning to get CSP.
CSD (Certified Scrum Developer) is another certification program that’s not only teach Scrum basic (CSM course content) but also includes 4 days agile engineering practices. Program name is also confusing like CSM because many thinks CSD is for developer and nobody wants to play a role of developer. Although CSD is for whole scrum team that includes cross-functional development team, scrum master and product owner. It is simply because CSD not only cover technical stuff but also cover how to achieve continuous delivery and collaboration and these can’t be achieve by individual unless whole team come together.