When we started doing Scrum, we had already a living portal. So we did Scrum in a more or less minor enhancement and maintenance environment.
Small features, 1 to 10 days of effort. We prioritized them together with our business people every two weeks and we developed always complete functionality.
So Scrum is a very good framework for maintenance teams.