When it comes to software development teams in a business, there are 4 key areas that need to work well.

A breakdown of the report: Team Strength, Business Interface, Technical Landscape, Overall Delivery

Each section has n example of criteria, e.g.

Section Topic Meaning Scores 1 2 3 4 5
Technical Landscape Automated tests Code that acts as guardrails and safety nets to help prevent bugs   Non-existant Some token tests with little relevant coverage, possibly across 2 layers Some tests with some relevant coverage, at multiple layers Lots of tests at multiple layers (e.g static analysis) Practical code coverage at all layers, an automation testing utopia
Team Strength Relevant engineering skills The technical competencies applicable for current and future work   Complete lack of required skills Basic skills but not serving the business needs Enough to get by, but an amount time wasted by not employing sound practices Pretty good practices, knowledge and adaptability High performing coding ninjas