Salut,
Ceci est une demande de conseils car je souhaiterais débuter un projet de développement.
Afin de partir du bon pied, je fais donc appel à vos connaissances.
Mon but est de développer un outil qui permet la mesure du temps passé sur un projet et de pouvoir la comparer à ce qui a été initialement estimé.
Voici un cahier des charges:
1. l'interface utilisateur et de gestion serait accessible depuis un navigateur,
2. plusieurs utilisateurs possibles avec divers droits (gestion, user lambda),
3. plusieurs projets doivent pouvoir être gérés en même temps,
4. exportation des résultats possible par le responsable / gestionnaire.
Du coup, je pense que des outils existent déjà mais ils sont peut-être plus complets que nécessaires. Mais, si vous avez en tête une plateforme qui coche ces caractéristiques, je suis preneur.
Maintenant, j'ai quelques notions de python, C/C++. J'imaginais faire ceci à base de :
node.js, python, sql. Mais je n'ai pas vos connaissances, donc je suis à l'écoute des outils, de l'infrastructure que vous utiliseriez pour un tel projet.
Merci à vous!
Sébastien
# Pour s'inspirer voir ce qui se fait ailleurs
Posté par Melodie (site web personnel) . Évalué à 7. Dernière modification le 22 juillet 2019 à 21:50.
Bonjour,
https://opensource.com/life/16/10/tools-time-management
[^] # Re: Pour s'inspirer voir ce qui se fait ailleurs
Posté par BAud (site web personnel) . Évalué à 8.
oui ici aussi : https://linuxfr.org/tags/timetracking/public
bizarrement, sur wikipedia je ne trouve pas une synthèse géniale :
https://en.wikipedia.org/wiki/Comparison_of_time-tracking_software
ni sur https://alternativeto.net/software/gnotime/?license=opensource
il y a https://alternativeto.net/software/project-hamster/?license=opensource
et https://alternativeto.net/software/task-coach/?license=opensource
ou https://alternativeto.net/software/ktimetracker/?license=opensource
moins sur https://alternativeto.net/software/pro-time-keeper/?license=opensource
plus sur https://alternativeto.net/software/kimai/?license=opensource
bref, ça existe déjà, pas besoin de réinventer la roue…
[^] # Re: Pour s'inspirer voir ce qui se fait ailleurs
Posté par sebosebo . Évalué à 2.
Merci BAud,
Kimai et Pendulums ont l'air pas mal.. A creuser.
++
S/
# large choix
Posté par dzecniv . Évalué à 3. Dernière modification le 23 juillet 2019 à 10:30.
Le choix des langages et frameworks est vaste, (presque) tous pourraient faire l'affaire. Node.js, Python (et Django) avec un frameworks JS (j'aime Vue.js), D, Ruby, Crystal, Clojure, Lisp,…
Concernant Python: on ne peut pas construire d'exécutable par défaut, donc le déploiement peut être difficile. Si tu penses déployer ton appli une fois, ça passe, mais si tu veux la déployer plein de fois, ou bien la rendre tres facile à installer, ce n'est pas le mieux. J'ai rêvé d'un language compilé plus d'une fois…
# Project
Posté par Refuznik . Évalué à 2.
A l'époque j'utilisais Dotproject (un peu chiant à installer) mais il fait le job. Tu trouveras sur le net plusieurs captures d'écran et vidéos là-dessus. C'est du PHP.
https://dotproject.net/
# Odoo
Posté par jnanar (site web personnel) . Évalué à 1.
Odoo en version communautaire (LGPL v3) coche toutes ces caractéristiques. Tu peux tester sur http://runbot.odoo.com/runbot
Il faut choisir la branche master en cliquant sur "play". (admin/admin). Les timesheets sont liées aux tâches de l'application projet.
La version entreprise propose une plus belle interface et la liaison avec l'application mobile.
[^] # Re: Odoo
Posté par sebosebo . Évalué à 2.
il me semble que cet outil s'utilise dans un cadre plus large…
peut-on installer uniquement la partie "runbot"?
[^] # Re: Odoo
Posté par jnanar (site web personnel) . Évalué à 3.
On sélectionne les modules dont on a besoin, dans ce cas-ci les modules project et timesheet.
Il n'est pas nécessaire de tout installer.
Le runbot est un système permettant de lancer des instances odoo pour tester des fonctionnalités facilement. J'ai mis le lien car la demo en ligne montre la version entreprise qui comporte des modules non libres. Elle peut être évaluée pour voir comment ces problématiques ont été résolues ailleurs.
# Pour l'outil de mesure
Posté par fanf22 . Évalué à 1.
Salut !
J'espère ne pas être hors-sujet, mais j'avais trouvé un outil de mesure du temps que j'avais trouvé très efficace (c'est vraiment un outil de mesure, pas de gestion de projet, mais il pourrait y être intégré).
J'ai développé deux ou trois petits scripts que tu pourras retrouver ici et qui permettent de mesurer exactement ce que tu as fait de ta journée, avec des rapports graphiques, et pas mal de choses comme ça.
En espérant que ça te soit utile !
Quand un homme de 120 kg parle, ceux de 60 l'écoutent.
[^] # Re: Pour l'outil de mesure
Posté par sebosebo . Évalué à 2. Dernière modification le 24 juillet 2019 à 12:15.
Merci. C'est vraiment un outil pour la gestion du temps d'une équipe-projet que je cherche.
Par contre, je ne trouve pas tes scripts en suivant le lien. Il faut être enregistré sur gitlab pour y avoir accès?
++
S/
[^] # Re: Pour l'outil de mesure
Posté par fanf22 . Évalué à 2.
Je viens de corriger la visibilité du projet, je n'avais jamais fait attention que par défaut, même pour les projets publics, GitLab ne permet de voir les sources que pour les "Project members"…
Tu devrais pouvoir y jeter un coup d'oeil (si ça t'intéresse) maintenant ! ^^
Quand un homme de 120 kg parle, ceux de 60 l'écoutent.
# Préciser le besoin
Posté par dark_moule . Évalué à 3.
Bonjour,
L'accès à l'outil depuis un navigateur est une solution mais pas un besoin et je ne comprends pas bien celui-ci.
À la lecture des besoins, je ne sais pas s'il y a un besoin de partager les accès entre personnes ou non.
[^] # Re: Préciser le besoin
Posté par sebosebo . Évalué à 2.
Salut,
Selon mon idée, chaque membre serait autonome pour la saisie. Après…le gestionnaire pourrait pouvoir éditer.
Pour l'affectation, je dirai les deux. Le but est de pouvoir avoir un retour sur le nombre d'heures/jours passés sur une tâche par rapport à ce qui a été évalué. Mais, il est assez fréquent d'avoir des imprévus et de passer du temps sur d'autres tâches (ponctuellement) que celles prévues initialement.
La réponse à la dernière question est "pourquoi pas". Je n'y vois pas d'inconvénient.
# Merci
Posté par sebosebo . Évalué à 1.
Merci à tous pour ces retours. JE vais regarder tout cela.
Après, c'est intéressant de voir que diverses solutions existes.
L'idée pour moi est aussi d'engranger des connaissances et de l'expérience en développant ma propre solution.
S/
# Tryton et ses modules timesheet & project
Posté par Cédric Krier (site web personnel, Mastodon) . Évalué à 3.
Tu peux essayé juste les modules timesheet et project de Tryton (écrit en Python/Javascript/PostgreSQL et sous licence GPL-3).
Avec son système de module et d'extension, il est possible du customiser les modules standards très fortement pour correspondre aux besoins particuliers.
Il y a également un addons web Chronos qu'on peut installer dans son navigateur pour encoder rapidement ses "timesheets".
# hamster
Posté par azerttyu (site web personnel) . Évalué à 1.
Bonjour
Pour suivre le temps je trouve hamster plutôt efficace. Pour gnome il y a une extension qui fait bien le boulot sans oublier une version autonome pour les autres cas de figure.
Ensuite il est possible de le brancher sur un des outils tiers via le système de backend pour pousser tous ses temps en suivi de gestion de projet. Il existe un mode pour jira/redmine et c'est sur cette partie qu'il y a je pense le plus de travail à fournir car n'est plus maintenu depuis un moment.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.