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 лайков

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 лайков

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 лайков

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 лайка

Моя команда тратит много времени на ответы на запросы клиентов на нашем форуме, и я очень хочу, чтобы они могли:

  • связывать тему с клиентом (возможно, для этого можно использовать личные теги или категории)
  • указывать время, затраченное на ответ (суммируемое по теме)
  • чтобы я мог получить отчёт о затраченном времени по клиенту / теме / участнику и т. д.

Выставление счетов и другие функции можно отлично обрабатывать в других системах через API, но отслеживание времени, проведённого в Discourse, вне самой платформы — это настоящая боль.

1 лайк

Похоже, что программное обеспечение Leantime предлагает ряд дополнительных функций, которые могут быть полезны для управления проектами. Есть ли здесь пользователи Leantime, которые могли бы составить сравнение функций с управлением проектами в Discourse?

Вот краткий обзор функций Leantime из указанной выше ссылки:

Leantime Discourse Примечания
Задачи Kanban Board, Discourse Assign :white_check_mark:
Вехи ? :question:
Идеи Темы? :white_check_mark:
Документы Discourse Docs :white_check_mark:
Шаблоны ? :question: (возможно, здесь будет полезен Discourse Templates)
Отчёты ? :x: (это интересует @Campano)
Табели учёта рабочего времени ? :x: (то же самое)
Ретроспективы Темы? :white_check_mark:

Мне кажется интересным возможность отслеживать, сколько времени было потрачено на тему, особенно в контексте задачи. Хотя «время чтения» является ориентировочной величиной, ему не хватает контекста. Поскольку в теме есть оценка времени чтения, можно было бы найти способ оценить время, затраченное на ответы по теме, — или, по крайней мере, внедрить механизм, который отправлял бы пользователю предупреждение, если он тратит слишком много времени на эту тему. Однако, пока я пишу это, я также осознаю кошмар реализации такой оценки времени, особенно поскольку написание — это не то же самое, что исследование того, что писать, или время, затраченное на решение проблемы, поэтому это в основном абстрактно и оторвано от любой конкретной реальной ситуации. Тем не менее, диаграмма сгорания («Отчёты») для задач (с использованием доски Канбан) была бы полезна, как и управление вехами (группировка задач для понимания объёма работ и отслеживания прогресса).

Просто для ясности: я имею в виду не время, которое должно отслеживаться в дискуссии, а декларативное поле. Как указал автор оригинального поста, этим полем может быть также затраченные усилия, деньги и т. д.