As a CIO/CTO, what metrics do you use to evaluate the performance of developers or development team?
Sort by:
Has anyone tried GitPrime? Seems like an interesting value prop, but wondering how it has worked
Time & Quality to deliver the project
S - speed i.e. TAT / churn rate (on time delivery)
U - knowledge and skill in latest tech update
P - quality of project management
E - efficiency of code
R - efficient utilization of technical resources
F - efficient use of budget (funds)
A - agility of code
C - efficiency / correctness of capturing customer requirement
T - use of right technology
B - % of rectified vs repeated bugs
I - integration of tech islands
D - documentation
Performance of a Developer can be judged using the following metrics:
- Is the thinking process of developer is in sync with the customer requirement. Here work experience of developer counts
- How well he understands the business process and quickly translates requirement into reality
- Is the developer using correct tool and logic making report and application efficient in term of speed and correct information
- Does he coordinate with his supervisor and analyst team frequently and on time
- How the developer manages time in translating the customer requirement into real app/report
- How well he manages the quality of work within stipulated timeline
- How good he is in documentation and change management process
If the intent is to measure the performance of developers individually, following metrics could be use
1. Throughput - How much is the developer contributing per day or a defined period using a standard measure like Function Points, Story points or LOC/MLOC(not recommended)
2. Code Quality - Use tools that measure code quality like SONAR, to see the quality of code delivered by the developer, in the absence of such tools, track peer review comments by setting up a mechanism to rate code review defects and track them in a simple spreadsheet or by integrating a code review tool with the code base.
3. Commitment to delivery timelines - How often does the developer delivers on time
4. Quality of estimates - Are the estimates provided by the developer realistic and how close it is to the actual
5. Quality of Application released to Production/Test - Number of defects injected into the application attributable to the developer (Originating from design or development - coding and unit testing)
6. Number of reopened defects
If you need to measure effectiveness of a development team (assuming practising Agile)
1. Measure the sprint velocity
Measure the business value delivered by the team sprint on sprint - You need to come up with a mechanism to assign business value to the requirements
Customer satisfaction - something like NPS
Timely deliveries - if the team is delivering on target or not (Promised vs Actual dates)