One of the questions I am most frequently asked is what makes for an effective anger management program. One of the problems with most programs is that they only tackle anger management from one dimension, for example focusing on calming techniques.
Anger is a multi-dimensional phenomenon and a good anger management class should therefore cover it from all angles possible.
I've written a comprehensive article on this topic that you can find
here.