Algorithm

Sophisticated algorithm increases robustness of DevScore

Simplified DevScore formula

DevScore derives its numeric rating from an algorithm fed by on-chain-based data. It is calibrated to maximize the robustness of the metric. The following simplified formula represents the algorithm that will be coded in DevTool©:

DSj,t(Xi,wi,di)=i=1kwi100dif(Xi)DS_j,_t(X_i,w_i,d_i)= \sum_{i=1}^k \frac{w_i}{100}d_if(X_i)

with

DS=DevScore[0,100]DS = DevScore \in [0,100]

​and

  • j = DevScore of developer j

  • t = metric at time t

  • f(X) = value of input parameter of previous project i

  • w = weight of input parameter of previous project i

  • d = dummy variable if certain conditions fulfilled (0 or 1)

This is a simplified formula to avoid that other projects can simply replicate our algorithm. Even if there would be attempts to steal our work, we doubt that other projects would be able to release DevTool© as we intend to do. The true algorithm is still work in progress and has more considerations than a simple summation of underlying parameters.

That said, the DevScore is basically a function of a number of relevant input parameters of previous projects of the developers that are having different pre-defined weight factors and dummy variables penalizing for (negative) binary outcomes.

Last updated