Be agile when you're being agile
Sticking to scrum or any agile methodology as defined in a book or some certification course will probably end up as a failure because such definitions assume an ideal environment, and the business place is far from that.
You need to find the flavor, or combinations of flavors that work for your organisation. Even go as far as changing it on a project by project basis.
I always put it like this: "If you can't be agile with your agile process, then you have a problem"