Can't Move Forward Until You Know Where You Are

Check out Microsoft's ALM Assessment 

From the site:

In order to improve your development capabilities, you must first understand where you are today, then determine where you want to go; only then can you develop a solution roadmap. The ALM Assessment addresses the first point by providing you with a comprehensive ‘snap-shot’ of your development organization today. The ALM Assessment provides the following services:

  • Provides aggregate score based on multiple team members completing the assessment
  • Provides management with metrics across ten key development practice areas, including scores for sub-practices and individual questions
  • Provides aggregate ‘Peer Comparisons’ by industry, organization size and development organization size
  • Allows measurement of progress by archiving and comparing each report with previous reports
  • Uses vendor-agnostic structure to ensure the assessment provides an accurate snap-shot