For the last five years I've had the pleasure to run all my IT-projects within the SCRUM process framework. Depending on my various employers I was lucky enough to be in the Product Owner, Developer(Team) or mostly in the Scrum Master role.
I'm convinced that Scrum is one of the best methods to control the software developing process for new functionalities. If used correctly, it makes customers and developers happy.
Ok, when doing bug fixes or software support it isn't perfect, but that's another story.
Last week I recognized a very educational site about Scrum. I can recommend it as a good documentation for all German speaking people.
Please note: It's in German.