Although I have not the biggest mileage with SCRUM but the general rule is that when SCRUM is not working as well as it should it is usually because the sprint is too focused and the team has many tasks-responsibilities that extend beyond the sprint`s scope that are not taken into account. As such these tasks are then perceived as nuisance by team inside scrum and scrum perceived as nuisance by people left outside.
We have not yet tried SCRUM all out, however I did a few experiences here on many ways it could be implemented and the best results were when the team included people from many departments (Test, QA, Implementation, Dev, Architecture, Marketing). This implies that these persons are not full time in the team but the fact that they have tasks assigned to them in the scope of the current project means that they are usually more willing to spend the time on it.
Next biggest benefits is that it is possible to set aside some buffer time for unknowns such as spurious but critical support dev. When these occur a smaller team forms up and temporarily spins off from the main scrum to deal with the issue.
Finally things like installations, configurations etc are part of the scrum and as such are tallied with it.
Another approach that I will try next is to extend the idea so that instead of the one scrum-to-rule-them-all approach I will try to get smaller teams in place for each specific needs. The main problem with this for now is that not many people can assume the role of scrum master so right not it`s more chicken and egg.
On a more general note, I used SCRUM here but I never apply things by the book. I consider these techniques and approaches as idea buckets to draw from and experiment with to get the best possible match for our needs. However for this experimentation to work it sometimes have to be done subversively (you do scrum but never formalize that you do it). I find it the best way to soften them up to adopt new approaches and to cut more easily through the inherent change resistance we always confront ourselves with.
So far, by doing this, the workflow naturally evolves towards scrum-XP-agile-TDD type and slowly get them to shun the dreadful cascade they are so encroached in. Hopefully, in time they will realize that the grass is so much greener on my side of the fence :-)