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 إعجابات

يقضي فريقي الكثير من الوقت في الرد على طلبات العملاء في منتدياتنا وأتمنى حقًا أن يتمكنوا من:

  • ربط الموضوع بالعميل (ربما يمكنني استخدام علامات خاصة أو فئات لذلك)
  • الإعلان عن الوقت المستغرق في الإجابة (مجموعها في الموضوع)
  • حتى أتمكن من الحصول على تقرير بالوقت المستغرق حسب العميل / الموضوع / العضو / إلخ

يمكن التعامل مع الفوترة والوظائف الأخرى بشكل مثالي بواسطة أنظمة أخرى عبر واجهات برمجة التطبيقات، ولكن تتبع الوقت خارج discourse للوقت المستغرق في discourse يمثل ألمًا حقيقيًا.

إعجاب واحد (1)

يبدو أن برنامج Leantime يوفر عددًا من الوظائف التكميلية المفيدة لإدارة المشاريع. هل هناك من يستخدم Leantime هنا يمكنه إجراء مقارنة للميزات مع إدارة المشاريع في Discourse؟

إليك نظرة عامة موجزة على ميزات Leantime، من الرابط أعلاه:

Leantime Discourse ملاحظات
المهام (Todos) Kanban Board, Discourse Assign :white_check_mark:
المعالم (Milestones) ؟ :question:
الأفكار (Ideas) المواضيع؟ :white_check_mark:
المستندات (Docs) Discourse Docs :white_check_mark:
المخططات (Blueprints) ؟ :question: (ربما Discourse Templates مفيد هنا؟)
التقارير (Reports) ؟ :x: (هذا هو اهتمام @Campano)
جداول الأوقات (Timesheets) ؟ :x: (نفس الشيء)
الاستعراضات بأثر رجعي (Retrospectives) المواضيع؟ :white_check_mark:

أعتقد أنه سيكون من المثير للاهتمام معرفة مقدار الوقت الذي تم قضاؤه في موضوع معين، خاصة في سياق مهمة. على الرغم من أن “وقت القراءة” هو رقم مؤشر، إلا أنه يفتقر إلى السياق. نظرًا لوجود تقدير لوقت القراءة في موضوع ما، يمكن أن تكون هناك طريقة لتقدير الوقت المستغرق في الرد على موضوع ما - أو على الأقل بعض القياس الذي يرسل تنبيهًا للمستخدم يخبره ما إذا كان يقضي وقتًا طويلاً جدًا في هذا الموضوع. ولكن بينما أكتب هذا، أفكر أيضًا في كابوس التنفيذ لمثل هذا التقدير الزمني، خاصة وأن “الكتابة” شيء مختلف عن البحث فيما يجب كتابته أو قضاء الوقت في حل مشكلة، لذا فهو مجرد تجريد ومنفصل عن أي موقف حقيقي واحد. ومع ذلك، فإن مخطط الاحتراق (Burndown chart) (“التقارير”) للمهام (باستخدام لوحة Kanban) سيكون مفيدًا، وكذلك إدارة المعالم (تجميع المهام معًا لفهم النطاق ومتابعة التقدم).

للتوضيح فقط، أنا لا أتحدث عن أي وقت يجب أن يتتبعه الخطاب، بل عن حقل تصريحي. كما ذكر OP، يمكن أن يكون هذا الحقل أيضًا جهدًا أو مالًا، إلخ.