Scrum is a framework to achieve "agility" and people forget that. The point is agility, not scrum.
Agility has nothing to do with software development, and everything with business.
However, this doesn't mean you can't take out and exchange parts. Some teams work profiles fit well with set sprints with a stable set of tasks. Others, like ops work with few people, doesn't due to incalculable factors like incident management. Prioritization might need different mechanics depending on the position and the responsibilities of the team.
It's all a big grab bag of tools to create some working workflow for a team.
Agility is a way to deal with the fact that the idea of what "valuable" is changes constantly.