Time tracking using Discourse?

Hi folks. I’ve poked around as this topic has come up now and then over the years, but has anyone successfully found a way to use Discourse to log time/effort/money spent by people working on a project.

We have the assign plugin that is great to show who’s doing what, but I don’t see any clear standard for keeping track of how much effort was spent on the various things that were assigned.

An alternative is something like GitLab which allows you to run an issue tracker and log time against it with comments (which get added to cumlative totals and then you can run reports on it). But in some cases, folks would rather keep everything in Discourse rather than running two separate systems.

This may not be an actual Discourse feature, but rather may be more of a hack that folks have come up with. Anyone have any experience or ideas?

8 Mi Piace

Interesting. We don’t tend to track time this way, but there have been notable recent improvements to the assign plugin:

  • you will be reminded by PM every month (by default, can be set daily / weekly / etc) of any pending assignments

  • there is a centralized page for managing all your assignments which cuts across public topic and PM assignments as well.

Anything else I missed here @Roman?

14 Mi Piace

That’s pretty much everything. Reminders are disabled by default and the weekly option will be available soon.

There are some upcoming features too:

  • Users will be able to override the frequency of the reminders (Hopefully, this feature will be available tomorrow)
  • Allowed groups will be able to assign topics instead of just admins and moderators (I’m currently working on it).
12 Mi Piace

Interesting… I think time tracking may be overkill for discourse and it’s not something we use either. There are other tools that are better at it and more flexible, and provide related functionality like invoicing etc. However, I could imagine something could be done with a plugin that lets you record time in a post in a certain syntax, which then displays it in some useful way in the topic title and in the post.

Whoa, that’s cool! I just updated and am happy to see this nifty new feature. It will help so much with followup. :rocket:

4 Mi Piace

Il mio team dedica molto tempo a rispondere alle richieste dei clienti sul nostro forum e vorrei davvero che potessero:

  • associare l’argomento a un cliente (forse potrei usare tag privati o categorie per questo)
  • dichiarare il tempo trascorso su una risposta (sommato sull’argomento)
  • così potrei avere un resoconto del tempo trascorso per cliente / argomento / membro / ecc.

La fatturazione e altre funzioni possono essere gestite perfettamente da altri sistemi tramite API, ma tracciare il tempo al di fuori di Discourse per il tempo trascorso su Discourse è un vero problema.

1 Mi Piace

Il software Leantime sembra avere una serie di funzionalità complementari utili per la gestione dei progetti. Ci sono persone qui che usano leantime che potrebbero fare un confronto delle funzionalità con la gestione dei progetti in Discourse?

Ecco una breve panoramica delle funzionalità di leantime, dal link sopra:

Leantime Discourse Note
Todos Kanban Board, Discourse Assign :white_check_mark:
Milestones ? :question:
Ideas Topics? :white_check_mark:
Docs Discourse Docs :white_check_mark:
Blueprints ? :question: (forse Discourse Templates sarebbe utile qui?)
Reports ? :x: (questo è l’interesse di @Campano)
Timesheets ? :x: (idem)
Retrospectives Topics? :white_check_mark:

Penso che sarebbe interessante vedere quanto tempo è stato speso su un argomento, specialmente nel contesto di un’attività. Sebbene il “tempo di lettura” sia una cifra indicativa, manca di contesto. Poiché c’è una stima del tempo di lettura in un argomento, potrebbe esserci un modo per stimare il tempo impiegato per rispondere a un argomento, o almeno una misurazione che invii un avviso all’utente dicendogli se sta impiegando troppo tempo su questo argomento. Ma mentre scrivo questo, considero anche l’incubo di implementazione di tale stima del tempo, specialmente poiché la scrittura è una cosa diversa dalla ricerca di cosa scrivere o dal tempo impiegato per risolvere un problema, quindi è per lo più astratto e distaccato da qualsiasi singola situazione reale. Detto questo, un grafico burndown (“Report”) per le attività (utilizzando la lavagna Kanban) sarebbe utile, così come la gestione delle milestone (raggruppare le attività per comprendere l’ambito e seguire i progressi).

Per essere chiari, non sto parlando di alcun momento che il discorso dovrebbe tracciare, ma piuttosto di un campo dichiarativo. Come affermato dall’OP, quel campo potrebbe anche essere sforzo, denaro, ecc.