Algorithme pour calculer le niveau d'activité des projets



Je fais une approche naïve pour commencer.

L'activité d'un projet peut être mesurer en fonction de différents critères :
  • Le nombre de messages échangés récemment sur la liste associée (s'il y a liste)
  • le nombre de fichier ou répertoire créé récemment
  • le nombre de page wiki modifiée
  • le nombre de nouveaux inscrits
  • éventuellement le nombre d'inscrit à la liste

Il faut déterminer une échelle de temps pertinente, par exemple la semaine.

A chaque critère énoncé ci-dessus, on peut affecter un nombre de point.
1 point par message, fichier, page wiki modifié, nouvel inscrit.

Le projet qui obtient le plus de points a une activité de 100 %.
Si Xmax est le nombre de point du projet le + actif, on obtient l'activité des autres projet par la formule :

activité = PointProjet? / Xmax x 100

Le calcul de l'activité peut être fait une fois par jour, avec un cron ou lors d'une visite.