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...