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에서 소요된 시간을 Discourse 외부에서 추적하는 것은 정말 번거로운 일입니다.

1개의 좋아요

이 leantime 소프트웨어는 프로젝트 관리에 유용해 보이는 여러 가지 무료 기능을 제공하는 것 같습니다. _leantime_을 사용 중이신 분이 계신가요? Discourse의 프로젝트 관리 기능과 비교해 볼 수 있을까요?

위 링크에서 가져온 leantime 기능에 대한 간단한 개요는 다음과 같습니다:

Leantime Discourse 비고
Todos Kanban Board, Discourse Assign :white_check_mark:
Milestones ? :question:
Ideas Topics? :white_check_mark:
Docs Discourse Docs :white_check_mark:
Blueprints ? :question: (여기서 Discourse Templates 이 유용할까요?)
Reports ? :x: (이 부분은 @Campano 님의 관심사입니다)
Timesheets ? :x: (동일)
Retrospectives Topics? :white_check_mark:

특히 작업(task)의 맥락에서 특정 주제에 얼마나 많은 시간이 소요되었는지를 파악하는 것은 흥미로울 것 같습니다. '읽는 시간’은 참고 지표일 뿐 맥락이 부족합니다. 주제에 읽는 시간이 추정되어 있으므로, 주제에 대한 응답에 소요된 시간을 추정하는 방법 — 또는 적어도 사용자가 해당 주제에 너무 많은 시간을 쓰고 있는지 알려주는 알림을 보내는 어떤 측정 방법이든 — 을 만들 수 있을 것입니다. 하지만 이렇게 쓰면서 저는 이러한 시간 추정의 구현이 악몽과도 같을 것이라는 점도 고려하게 됩니다. 특히 글쓰기 는 무엇을 쓸지 조사하거나 문제를 해결하는 데 시간을 보내는 것과 다른 것이기 때문에, 이는 대부분 추상적이며 실제 특정 상황과 동떨어져 있습니다. 그렇더라도, 작업(카나반 보드를 사용)에 대한 버ند다운 차트(“Reports”)는 유용할 것이며, 마일스톤 관리(작업을 그룹화하여 범위를 이해하고 진행 상황을 추적)도 유용할 것입니다.

정확히 말하자면, 나는 디스커스가 추적해야 할 시간을 말하는 것이 아니라 선언적 필드를 말하는 것입니다. OP가 말했듯이, 그 필드는 노력, 돈 등이 될 수도 있습니다.