In theory, the scrum methodology is an excellent way to make the product development cycle more efficient. Scrum is better able to incorporate customer feedback by delivering the product in small iterations in close collaboration with the customer. Dividing one long marathon into a series of “sprints” creates a customer-centric, agile mentality that significantly improves upon an inflexible waterfall approach.
But in reality, scrum is just a piece of the puzzle, a good first step on a longer journey. Scrum only works as it’s intended when it’s functioning within a fully agile environment — otherwise, any efficiency gained from scrum is lost when it inevitably encounters other departments using more traditional productivity methods. Agile can’t just be a process a company executes: it’s something a company must become.