Scrum

Agile

Change Management

Process improvement

Scrum skeptics and some newcomers often balk at the idea that Scrum can’t be changed. One challenge, often issued as a “gotcha” question, is that Scrum’s mandate that it cannot be changed violates the first value of the Agile Manifesto. Isn’t saying that you can’t change Scrum valuing a process over individuals and interactions?

The short answer is no, it doesn’t—and here’s why Scrum should be used as intended.

Cherry-Picking Scrum Isn’t Scrum

First, let’s look at what the Scrum Guide actually says about changing Scrum:

Scrum’s roles, events, artifacts, and rules are immutable and although implementing only parts of Scrum is possible, the result is not Scrum. Scrum exists only in its entirety and functions well as a container for other techniques, methodologies, and practices.

It very specifically says you can implement some components of Scrum without implementing the whole thing. You’re free to omit an event or change the rules. The Guide merely points out that making those changes means you’re not practicing Scrum. It’s no different than saying that if you allow any player to pick up a soccer ball and run with it, you’re not actually playing soccer.

Obviously, you can change Scrum—no one is going to stop you. But it isn’t Scrum anymore if you do, and why that distinction is critical points to some important reasons why you shouldn’t change Scrum.

It’s a distinction that matters because, like all agile frameworks, Scrum is a complex, adaptive system that has evolved over time so that it produces a specific output: working product, thoroughly tested and potentially releasable. If you change or omit a component, you’ll likely change the outcome in undesirable ways.

Break the Rules in a Meaningful Way

When I was in junior high school, my English teacher hit me with the old bromide: You have to know the rules of English to break the rules. And I, smart aleck that I was and still am, replied, “I can break the rules good. See? I just did.” And she said, “But can you break them in a meaningful way?”

Her point proves valid for Scrum, as well. You can break the rules, but can you do it in such a way that the outcome is meaningful? Can you break the rules of Scrum and still produce working product on a regular basis, in a short time frame?

If you can, go for it. If you’re not there yet, you’ll do yourself, your team and your organization a favor by implementing Scrum as it is designed and using it to become expert at delivering “Done” software. The purpose is not “to get good at Scrum” but “to get good at delivering working software.” Then, if you feel that a component should be changed or omitted, you can make an informed decision, run an experiment, and see if the change is effective.

In my next blog, I’ll dive into Daily Scrums, explain why people tend to change these Scrum events, and highlight ways to correct the problem. In the meantime, check out our agile and Scrum blog for other helpful tips and advice.

Share this content:

Related

Blog

10 Things a Java Developer Should Learn These Days
We are halfway into the year and, looking back at what the last 2 years of the COVID-19 pandemic left us, we can say that the advancements on technology and all the different languages, frameworks and development tools have not disappointed us and even in many cases have overtaken us. It doesn’t seem that long since Java 8 was released more than 8 years ago and, although it is true that today the latest version is Java 18, we must remember that there are still many companies stuck with Java 8 and even a few with Java 1.4 a 1.6 and a few other legacy frameworks.Because of this great advance in programming languages and frameworks in recent years, many programmers could feel overwhelmed due to the large number of updates that we are exposed to in our industry. However, we have begun to see very marked patterns in different industries, and we believe it is important to mention what are the 10 things that every Java programmer should learn.

6 min read

August 25, 2022

Blog

Managed Services
Nowadays, Information Technology (IT) has become, along with people, the spine of the operations of almost every organization. No matter the business you are running, technology is now what supports the entire company operation.When technology started being an important component of organizations, it was somehow limited to some computers running accounting software and any other tool specific to the business. Companies used to hire “IT guys” with enough knowledge to fix PC issues and skills to learn about a couple of applications to assist the end users whenever necessary. The IT department was, in many cases, a small team of two or three guys who used to report to the general manager or any other manager who could or not have IT knowledge.

7 min read

August 16, 2022

Blog

Succeeding at Cost Takeout – Improving Cost Management Strategy
The cost takeout is a strategic initiative that can help your company become more efficient. The goal of the initiative is to determine ways to reduce expenses without sacrificing quality, speed or customer satisfaction. A successful cost takeout requires an accurate understanding of where costs arise in your business process and how those costs can be reduced through new technologies. In this guide, we’ll look at some of the most common drivers of costs in IT departments and explain how you can identify them within your own organization’s processes.Cost drivers are the factors that cause your costs to increase. They’re different for every business, but you can identify them by asking yourself: “What makes my costs go up?”

10 min read

February 7, 2023