Comment get away from CMM if you can (Score 2, Informative) 200
Let me recommend a book : "Lean Software Strategies: Proven Techniques for Managers and Developers".
It containes throrough analysis of craft, mass and lean production strategies and their reflections in software (CMM being on the mass side = already obsolete approach).
If you can't abandon CMM because of market conditions, think about embracing CMM with as much lean as possible as Peter Middleton describes, and find auditors who would understand and allow you advance on CMM scale without sacrificing productivity and adding waste to your process.
In terms of tools, good issue tracking system with customizable workflows is what I recommend.