As I mention in my blog post (which is used by this article) Agile Retrospectives help teams to solve problems and improve themselves. They give power to the team and are an effective way for teams and organizations to improve.
Next to my book Getting Value out of Agile Retrospectives there’s also the Retrospective Exercises Toolbox where you can find exercises to spice up your retrospectives.