Journal Time tracker sur projets

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
5
22
juil.
2019

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  (site web personnel) . Évalué à 7. Dernière modification le 22 juillet 2019 à 21:50.

  • # large choix

    Posté par  . Évalué à 3. Dernière modification le 23 juillet 2019 à 10:30.

    je suis à l'écoute des outils

    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  . É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  (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  . É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  (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  (site web personnel) . É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  . É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  (site web personnel) . É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  . É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.

    • Est-ce que chaque gestionnaire gère seul son projet et saisi le temps de l'équipe ou est-ce que les membres de l'équipe sont autonome pour saisir le temps ?
    • Est-ce que la saisie du temps doit se faire sur une liste de tâches ou de livrables bien identifiés ou est-ce que l'affectation peut-être plus libre ?
    • Est-ce que tout le monde est en mesure de voir le temps des autres projets ou non ?
    • [^] # Re: Préciser le besoin

      Posté par  . É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  . É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  (site web personnel) . É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  (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.