ALM Advisor
Microsoft has a free tool called the ALM Advisor. As you know ALM or application lifecycle management is “the process of delivering software as a continuously repeating cycle of inter-related steps: definition, design, development, testing, deployment and management” (http://en.wikipedia.org/wiki/Application_lifecycle_management). What the tool does is ask you a bunch of questions about how things are done currently. It then assess the maturity of your ALM process, and make recommendations on steps to make the process more mature. The good thing from what I have seen is that it breaks the process down into steps that can be more easily phased in over time and it provides a mechanism to do longer term process improvement planning.
https://www.microsoft.com/almassessment