![](https://compass-financement.com/media/posts/63/responsive/import-temps-github-md.webp)
Kangaruu : automatisez le suivi du temps de développement logiciel
Kangaruu est un outil conçu pour estimer le temps passé sur des projets de programmation basés sur des dépôts Git, et générer un rapport au format CSV. Plutôt que de devoir enregistrer manuellement les heures travaillées, l'outil analyse l'historique des commits Git pour estimer le temps passé sur chaque tâche.
Voici comment il fonctionne :
- Il analyse les horodatages des commits Git pour estimer les sessions de codage.
- Pour chaque auteur dans l'historique des commits, il compare les différences de temps entre les commits.
- Si la différence est inférieure ou égale à un seuil donné, les commits sont regroupés dans une même session de codage.
- Si la différence est supérieure au seuil donné, la session de codage est considérée comme terminée.
- Il compense la première contribution dont le travail est inconnu en ajoutant des heures supplémentaires à la session de codage.
- Il continue jusqu'à ce que toutes les sessions de codage soient déterminées, puis calcule la somme des heures par auteur.
L'algorithme est simple et se compose d'environ 31 lignes de code. L'outil peut être utilisé pour générer des rapports CSV sur le temps passé sur un projet donné ce mois-ci par défaut, mais peut également être configuré pour des périodes spécifiques, des projets multiples, ou pour suivre le temps passé sur des tâches individuelles. Il est à noter que la précision des estimations peut varier et le rapport généré peut ne pas être suffisamment précis pour être utilisé pour la facturation.
Importation Automatisée des Données
Avec Kangaruu, l'importation des informations de Git se fait de manière automatique, sans besoin de saisie manuelle fastidieuse. Gagnez du temps précieux et assurez-vous que vos données sont toujours à jour.
Interface Conviviale
Notre application propose une interface conviviale et intuitive, vous permettant de visualiser rapidement l'allocation de vos ressources. Fini les jongleries entre plusieurs outils ; tout ce dont vous avez besoin est centralisé et facilement accessible.
Gestion de Projet Optimale
En utilisant Kangaruu, vous pouvez suivre de manière précise les temps alloués à chaque projet. Cette visibilité accrue vous aide à mieux gérer vos ressources, anticiper les obstacles et prendre des décisions éclairées pour maximiser la réussite de vos projets.
Amélioration de la Rentabilité
En ayant une vision claire de l'allocation des ressources, vous pouvez identifier les projets les plus rentables et ajuster votre planification en conséquence. Kangaruu vous aide à maximiser la rentabilité de chaque projet, tout en réduisant les risques de dépassement de budget.
Gain de Temps et d'Énergie
En automatisant le suivi des temps, Kangaruu vous permet d'économiser un temps précieux que vous pouvez réinvestir dans des activités à plus forte valeur ajoutée. Fini les tâches répétitives et chronophages ; Kangaruu prend en charge la collecte et la gestion des données pour vous.
Essai Gratuit sans Engagement
Vous souhaitez découvrir comment Kangaruu peut transformer votre gestion de projet ? Profitez de notre essai gratuit, sans aucune obligation. Réservez dès maintenant votre démo personnalisée et explorez les possibilités offertes par Kangaruu.
Optimisez votre gestion de projet dès aujourd'hui avec Kangaruu. Simplifiez le suivi des temps, maximisez la rentabilité et libérez le potentiel de votre équipe.
Voici comment cela fonctionne
L'algorithme pour estimer les heures est assez simple. Pour chaque auteur dans l'historique des commits, suivez les étapes suivantes :
![git commits](https://compass-financement.com/media/posts/63/commit01.png)
Les sessions de codage son regroupées par "cluster" et évaluées en terme d'heure de travail.
![Git commit clusters](https://compass-financement.com/media/posts/63/commit03.png)