3 ms·
Trying to turn running a software project or a company into an algorithm is a definition of bureaucracy. You do not look at metrics but judge performance. The
by AstralStorm 8y ago
Trying to turn running a software project or a company into an algorithm is a definition of bureaucracy. You do not look at metrics but judge performance.
The solution is either to be a judge or appoint a jury, preferably as unbiased as possible. Get a devil's advocate too.
You can rotate these people and pick some who do not know much about the person mentioned to be impartial and prevent oligarchies from forming.
Look at number of mistakes and their severity, flaws. Check when and if there are successes and the person working above and beyond the standard of service or overcoming adversity. Look for initiative and improvements.
It works almost exactly like military promotion if you think about it. It's a very human definition and not one turned into a metric. It's what we use and should use in courts of law too.
There may be some guidelines to help judging but they should not be hard law as that way lies bureaucracy and lack of adaptability.
Ultimately, all metrics depend on someone's judgement so why not make it explicit and transparent.
The trickiest part is to maintain fairness. Fairness as defined by the subject accepting the judgement, which is different from equality. This generally comes with informing them of why a certain judgement has been made which is contrary to what happens in most companies - both in hiring and advancement.