"Scrum is a framework to create valuable products in a complex environment."
I really, really wish that scrum advocates would make clear to company management that there are non-complex environments for which scrum is inappropriate and provide descriptions of those environments so they can be recognized.
I worked for 25 years for a company that performed processing of credit card, debit card, and loyalty card transactions. There was a defined API that merchants used to send transaction information to us. There was a defined API for storing data in and retrieving data from a DBMS. There were defined APIs (over which we had no control) for passing transaction data to external companies for further processing. On every project there was a fixed deadline. Getting a customer's business depended on specifying the deadline before the start of the project and meeting that deadline.
The only things that could be adjusted in any way were which software developers worked on each project and the number of hours they worked each week. Despite this the company adopted scrum (because it was the flavor of the month, I suppose). Management's goals were to speed up the development process and to pressure the developers repeatedly to insure promised deadlines were met. It was awful. I did not hear a single developer say they liked it.