Scrum isn't just for software development, nor is it a solution to all problems. So, when is it appropriate to implement Scrum and when is it not?
The Cynefin Framework categorizes problems into four categories. Many of the problems in project-based work live in the Complex category, and that is where Scrum is effective.
I was in an organization once that didn't have a process for ordered work. Simple and repeatable tasks were put in the backlog for a future date. While they could be resolved quickly and had a greater impact on the business the longer it took to solve the problem, there was no room for adding work into a sprint.
Scrum isn't for all problems. There needs to be space for ordered, simple, and complicated problem-solving. On the other side, Scrum isn't for chaotic problems either. Chaotic problems are for leadership to respond to as novel situations that need managing. If your biggest client is threatening to leave, you aren't going to deal with it in a few weeks when there is space in a sprint.
What are some examples of simple problems?
These decisions shouldn't require meetings and backlogs to get the work done. People should be in place to make the decisions and perform the actions needed. Tickets may need to be submitted to track and complete the work in an appropriate order, but we don't want to delay important but simple problems from being solved.
This is where problems might not have a documented answer to follow or have a simple decision to make, but still doesn't require a framework for solving. The cause and effect is clear and while some discussion may be needed, actions can be taken to resolve the problem.
What are some examples of complicated problems?
A complicated problem becomes a complex problem when the cause and effect isn't clear or the solution isn't readily available. When research is needed to find out how the problem came to be, what the impact is, how the problem gets solved, we enter the complex territory. When software needs code changes, a new solution needs to be implemented, or a process needs to change, a framework will organize and schedule the work. Complex problems are likely to get stalled due to the involvement needed to find the right solution or the need to break the work down into pieces.
These problems are novel and unique. It's your most important client leaving, a valuable employee resigning, or losing the lease on your building. These problems don't belong in sprints or a backlog, because they need immediate attention and/or high level management.
The video below dives deeper into The Cynefin Framework and how it can be used. When considering the most effective plan for every issue, this is a great breakdown of handling different types of work with separate processes and frameworks.