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 curtidas

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 curtidas

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 curtidas

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 curtidas

Minha equipe gasta muito tempo respondendo a solicitações de clientes em nosso fórum e eu realmente gostaria que eles pudessem:

  • associar o tópico a um cliente (talvez eu pudesse usar tags privadas ou categorias para isso)
  • declarar o tempo gasto em uma resposta (somado no tópico)
  • para que eu pudesse ter um relatório do tempo gasto por cliente / tópico / membro / etc

O faturamento e outras funções podem ser perfeitamente gerenciados por outros sistemas através de APIs, mas rastrear o tempo fora do Discourse para o tempo gasto no Discourse é uma verdadeira dor de cabeça.

1 curtida

O software Leantime parece ter uma série de funcionalidades complementares que parecem úteis para gerenciamento de projetos. Existem pessoas aqui usando leantime que poderiam fazer uma comparação de recursos com o gerenciamento de projetos no Discourse?

Aqui está uma breve visão geral dos recursos do leantime, do link acima:

Leantime Discourse Notas
Todos Kanban Board, Discourse Assign :white_check_mark:
Marcos ? :question:
Ideias Tópicos? :white_check_mark:
Docs Discourse Docs :white_check_mark:
Blueprints ? :question: (talvez Discourse Templates seria útil aqui?)
Relatórios ? :x: (este é o interesse do @Campano)
Folhas de Ponto ? :x: (idem)
Retrospectivas Tópicos? :white_check_mark:

Acho que seria interessante ver quanto tempo foi gasto em um tópico, especialmente no contexto de uma tarefa. Embora o ‘tempo de leitura’ seja um indicador, ele carece de contexto. Como há uma estimativa de tempo de leitura em um tópico, poderia haver uma maneira de estimar o tempo gasto respondendo a um tópico - ou pelo menos alguma medida que enviasse um alerta ao usuário dizendo se ele está gastando muito tempo neste tópico. Mas, ao escrever isso, também considero o pesadelo de implementação de tal estimativa de tempo, especialmente porque escrever é algo diferente de pesquisar o que escrever ou gastar tempo resolvendo um problema, então é principalmente abstrato e desvinculado de qualquer situação real única. Dito isso, um gráfico de burndown (“Relatórios”) para tarefas (usando o quadro Kanban) seria útil, assim como o gerenciamento de marcos (agrupando tarefas para entender o escopo e acompanhar o progresso).

Apenas para esclarecer, não estou falando de nenhum momento que o discurso deva rastrear, mas sim de um campo declarativo. Como afirmado pelo OP, esse campo também pode ser esforço, dinheiro, etc.