How to measure a Team performance
Briefly description of which metrics you should choose to measure how fast can your development team deliver software, and what quality does that deliverable
Here follows key metrics to measure your team performance to delivery valued features of a product.
Deployment frequency: how often you deploy code to production environment.
Lead time for changes: how long does it take to go from code commit to code successfully running in production
Mean time to recover: average time need to recover your service from an incident like unplanned outage.
Change failure rate: what percentage of changes results either in degraded service or subsequently requires remediation
You can get this metrics by using tools to orchestrate your SDLC in a DevOps pipeline. Using tools such git as a SCM, CI/CD tool like Jenkins, monitoring your system with New Relic and tracing your developments in Jira.
Microsoft solution should be based in Visual Studio Team Services, which offers you a fully integrated ecosystem to implement your pipeline, and Azure to deploy and monitor your system.
The following metric is also really interested, but is focused on the performance of individuals:
Team Morale: is the enthusiasm and persistence with which a member of a team engages in the prescribed activities of that group’ (Manning, 1991)