Scrum 101

By Julian Mercer

As an introduction for readers not already familiar with the term, Scrum is an Agile methodology for completing complex projects. Although primarily a tool for product development, Scrum principles and practices can be applied to a wide range of management functions, including strategic planning. In my experience, Scrum is a particularly effective process for moving a cross-functional project under tight time constraints in a way that is both responsive and open to adjustment.

Scrum falls within the classification of Agile project management tools, which take an iterative and incremental approach emphasizing transparency, flexibility, collaboration, and integration of user/customer feedback, based on a philosophy of continuous improvement.

Scrum was popularized in the 1990s by software developers Jeff Sutherland and Ken Schwaber. It traces its origins to a proposal called “The New New Product Development Game,” published in 1986 by Professors Hirotaka Takeuchi and Ikujiro Nonaka in the Harvard Business Review. The concept comes from the rugby term for the start of a play where the players lock arms in a “scrum” and each team works together to gain possession and move the ball toward the goal. Sutherland and Schwaber took the scrum concepts of teamwork and coordination and added techniques for iterative development, continuous improvement and customer feedback.

The Scrum process was popularized in the early 2000s as more and more organizations began adopting Agile methodologies for software development. Today, Scrum techniques and other Agile methodologies are being taught in business and engineering schools around the world, and are deployed widely to support product management, product development and other types of complex work. There is an established community of practitioners and experts, supported by training and certification programs.

As more and more organizations adopt Scrum and other Agile practices, it’s becoming increasingly important for students and young technical professionals to study and master these techniques to be successful in the workplace.

The Benefits of Scrum

Scrum improves productivity and drives successful outcomes in several ways:

Overall, Scrum defines a framework for teams to work together effectively and efficiently, with a focus on delivering value to the customer early and often.

How It Works

The Scrum process outlines specific roles, events and activities, and consists of a Product Owner, a Scrum Master and a Development Team working to meet the requirements of their employer or customer.

The first step is for the Product Owner (or boss) to create a prioritized list of features, requirements or desired outcomes, which is known as the product backlog in the product development context.

The work is then divided into a series of process steps or segments defined at each stage of the development process by the Development Team, based on the overall goals and requirements. These steps are called Sprints and are usually planned incrementally at a Sprint Planning Meeting. Each sprint is allocated a fixed period of time (typically 1-4 weeks depending on the project), and the process is often referred to as “time-boxing.”

The team then implements the Sprint, holding a Daily Stand-Up meeting or Scrum (typically no longer than 15 minutes) each morning where the Development Team plans and synchronizes their work for the next 24 hours.

At the end of each Sprint, a Sprint Review meeting is held with the Product Owner, the Development Team and other stakeholders to demonstrate the product or share the output, and receive feedback.

After getting Sprint Review feedback, the Development Team will hold a Sprint Retrospective meeting to adjust plans and reflect on performance issues and opportunities for improvements.

The entire process is facilitated by a Scum Master who coordinates the Scrum schedule, coaches and encourages the team, works with the product or process owner to address questions and issues raised by the team and remove any impediments, and provides necessary reporting or tracking data.

The Scrum process gives considerable autonomy and decision-making power to the development team, which is responsible for deciding how to accomplish its work, and for ensuring that the product meets the acceptance criteria established by the product owner. It also allows for considerable flexibility to adapt to changing requirements and priorities, and to adjust the development approach to ensure the team is delivering what the product owner or client needs. Process transparency and reporting reinforces the customer relationship by demonstrating tangible progress at each Sprint stage, providing product owners and/or customers with an opportunity for input.

Overall, Scrum is useful as an agile process because it emphasizes collaboration, flexibility, transparency, and continuous improvement. These principles can help teams to deliver high-quality products that meet the needs of the customer, while also improving team efficiency and satisfaction.

Scrum’s Limitations

While Scrum is a widely used and effective framework for managing complex projects, it may not be the best fit for every project or situation. For example, here are three scenarios where Scrum may not be the best choice:

A well-intentioned Scrum project can also run off the rails for many reasons, the most common of which are:

Scrum also presents some challenges that managers should be sensitive to when planning to deploy Scrum to their projects:

The important takeaway is Scrums can fail if they are not implemented effectively, or if key principles and practices are not followed. It is important to anticipate and address the potential failure points through careful planning, effective communication, and ongoing training and support for the team.

How You Can Learn More

Getting started in Scrum is relatively easy. The biggest challenge is choosing from the multitude of courses, certificates, software and/ websites available to help you learn and apply the Scrum framework.

A good place to start is with the open source Scrum Guide, which is the official reference and provides a clear overview of the key concepts, processes and terminology that make up the Scrum approach. The most current version was updated in 2020.

Scrum.org, the Scrum Alliance, and the Agile Alliance all offer Scrum courses and certifications. Each offers their own proprietary curriculum, so it’s important to do some research before choosing to make sure that it meets your needs. You can also find introductory courses offered on educational platforms like Udemy and Coursera.

You can also network with other Scrum professionals through online and in-person communities dedicated to Scrum and Agile methodologies. The Scrum Alliance and Scrum.org are two of the larger Scrum communities. The Agile Alliance Community connects Scrum and other Agile practitioners to share their experiences. You’ll also find Scrum practitioners in groups or forums on LinkedIn, Discord, Reddit, Quora and other social media platforms. Obtaining Scrum credentials is a way to develop Scrum skills, and can provide a competitive advantage if you’re looking to demonstrate your knowledge and understanding of Scrum to potential employers or clients. Several Scrum certifications are currently available that are tailored to different roles and applications: Certified Scrum Master (CSM), Certified Scrum Product Owner (CSPO) and Certified Scrum Developer (CSD).

Scrum practitioners can also take advantage of a variety of software tools to apply Scrum principles and processes to your work. Popular tools include JIRA, Monday Dev, Wrike, Trello, Zoho Sprints, Lucid Spark, Hubstaff, ClickUp and Asana.

Overall, getting started in Scrum is about learning the principles and practices of the framework, connecting with others, and applying what you’ve learned in your work. Proficiency comes with practice, and once you know what you’re doing, you can become a valuable resource as a coach and mentor to others on your team.

Alternatives to Scrum

Although Scrum is probably the most widely adopted agile methodology, there are other popular techniques, each with their own strengths and weaknesses, that may better fit your needs or project. A quick rundown of options includes:

It’s important to remember that Scrum is just one of many project management frameworks available, and the best choice depends on the specific needs and characteristics of your project and team. Companies that manage complex and diversified technology programs often employ a host of different agile management tools and techniques tailored to the needs of each project or area of business.

Closing Notes

I’ve seen teams thrown into Scrum projects achieve success without prior training or experience who were able to learn the principles and processes on the fly. Even without special training or certification, you can succeed, especially if you have clarity on the desired outcomes, are guided by an experienced Scrum Master, and are working with teammates who are committed to collaboration and can be counted on to carry their share of the load.

Because of the “sprint” aspect of scrums, it’s important that the team be fully focused on the project at hand; this can’t be a low priority or side project for some or all of the team. But properly deployed, a well-run Scrum where everyone pitches in together to common purpose can be a very rewarding personal experience, and having Scrum in your arsenal of skills can be a very valuable professional asset.

If Scrum or other agile project development tools are not already on your radar screen, I hope you find this overview to be a useful introduction.

Exit mobile version