DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
  1. DZone
  2. Culture and Methodologies
  3. Agile
  4. So, you wanna be a Scrum Master?

So, you wanna be a Scrum Master?

With a growing demand for the job, a high-salary, and room for advancement, who wouldn't?! Find out what it takes at be a great Scrum Master and how to get there.

Robert Pieper user avatar by
Robert Pieper
·
Feb. 15, 17 · Opinion
Like (3)
Save
Tweet
Share
4.17K Views

Join the DZone community and get the full member experience.

Join For Free

Per a January 20th, 2017 article by Daniel Shapero, VP of Talent Solutions and Careers at LinkedIn, the role of Scrum Master is in high demand. It’s ranked number 10 on his list of most promising jobs of 2017.

  • #10. Scrum Master
  • Median Base Salary: $100,000
  • Job Openings (YoY Growth): 400+ (104%)
  • Career Advancement Score (out of 10): 8.0
  • Top Skills: Agile Methodologies, Software Project Management, Scrum, Requirements Analysis, SQL

This all sounds great – a six-figure salary, tons of job openings, and lots of career advancement! So, what does it take to be a Scrum Master and how can you get a job in the field?

Let’s start with the basic list of top skills outlined in the LinkedIn research and go through each:

  • Agile Methodologies
  • Software Project Management
  • Scrum Requirements Analysis
  • SQL

Agile Methodologies

I’m not going to sugar coat it. If you want to be a Scrum Master, it helps to take the words naming that role literally. You’ll need to be a master at using Scrum. You’ll need to know Scrum so well that you can explain it to others in terms they understand even if they haven’t learned anything before about Scrum. Moreover, you need to understand why Scrum works, what problem each role, event, and artifact is solving, and why traditional SDLCs (aka, “Waterfall”) are inferior in the realm of new product delivery.

How can you understand Scrum at a master level? You need to read, practice, and experiment. You need to take the continuous improvement principles Scrum applies and embrace them at a very personal level. Even if you’ve taken a class, start by reading the Scrum Guide. Read it again, and read it one more time. Oh, and the Scrum Guide itself changes to continuously improve, so you’ll likely need to read it again next year.

Getting solid Scrum Master training and being certified helps, but getting a Professional Scrum Master (PSM-1) or a Certified Scrum Master (CSM) certificate is just the beginning of your journey. While these certifications may look good on your resume, it’s what’s inside that counts. You’ll need to know your stuff and constantly be learning.

Software Project Management

If you don’t understand how software teams work or how they are traditionally managed, Scrum will be foreign to you. Learning it would be like giving you an answer to a question you never had. It’s key to understand the traditional ways of managing a project, and the differences between a “Product” and “Project” to understand why Scrum works and what problems it solves. To gain this knowledge you’ll need experience in one of the following: project management, business analysis, software development, software quality assurance, user interface or user experience design, or some field that would give you intimate knowledge of how new products are made and the challenges people face in making them.

Scrum Requirement Analysis

If you understand how Scrum works, you also need to understand how the needs of the stakeholders are communicated to the team with which you work. Traditional ways of building new products involve large stacks of requirements. These requirements are designed to resist change and attempt to describe the end state of a product. A good Scrum Master can help their team work in better collaboration with their stakeholders to understand the problems that they want to be solved and deliver quickly to solve the most important problems. This gives delivery teams flexibility to change as the needs of the customer change.

SQL

A technical background helps considerably when working with product development teams. A background working with databases and using Structured Query Language (SQL), or software development, or something technical is important. You may not be doing the technical work as a Scrum Master, but you need to know enough about technology to be helpful. Part of a Scrum Master’s role is to aid in removing problems that reduce a development team’s efficacy. It’s hard to do that if you can’t help identify problems or don’t know the right questions to ask a development team to expose them.

Additional Skills You’ll Need

The ability to influence without authority is necessary to be successful. You are no one’s boss as a Scrum Master. Your role is to be a servant leader to the team.  A ‘servant leader’ means you serve the development team to help guide them to success. Whip-crackers need not apply.

In general, excellent soft-skills and high emotional intelligence are necessary to be a good Scrum Master. If people don’t like working with you, your efforts to improve will stall quickly. This includes members of your team and the people in your organization that are there to help you remove impediments. You also need to build a strong network within your organization to make things happen. If you never leave the area in which your team works, how can you possibly help remove roadblocks to team success? Again, soft-skills are critical to being an effective Scrum Master.

How Do I Find a Job as a Scrum Master?

Clearly, you’ll need experience being on a product development team, so start there. You will also need an opportunity to experiment with the role of Scrum Master, so find a company going through an agile adoption or one that has already made the change. Seek opportunities to apply the skills mentioned above to project or product delivery teams. “Scrum Master” is just a role, it’s not a job title. Even if your job is to develop the product, test it, or project manage it, you can gain valuable experience by filling the need for a Scrum Master on your team.  Get good training and keep learning. If you decide to make a career change and become a Scrum Master as a full-time job, you’ll be more than prepared to make the leap.

Conclusion

Being a Scrum Master is a challenging, but rewarding role. It takes years of experience and training to be one. Bad Scrum Masters don’t last long at an organization. If you’re curious about what a bad Scrum Master looks like, a simple YouTube search on that very topic will yield many humorous examples. Aim to be a good Scrum Master and your opportunities are without bounds. The world doesn’t need any more bad ones.

scrum agile career Database Software project management

Published at DZone with permission of Robert Pieper, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • How To Create and Edit Excel XLSX Documents in Java
  • Key Considerations When Implementing Virtual Kubernetes Clusters
  • Load Balancing Pattern
  • Distributed SQL: An Alternative to Database Sharding

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: