我有一位朋友在医院工作,他要求提供问题跟踪系统。 目前他们只使用邮件。我想到了Jira或Trac,但他们使用了 “编程术语”,如“bug”或“patch”。 我不想花时间定制,你知道更好的解决方案/软件吗?
答案 0 :(得分:1)
我使用Trac实现问题跟踪以管理建筑物的运营。它是可配置的,所以我能够隐藏面向软件错误的措辞而不需要付出太多努力,尽管是管理界面。
我对Trac应用了一个简单的补丁,以便它显示布尔值为Y和N而不是“computerese”1和0,以及假值显示为空白。 (这在柱状报告中更好,你有布尔列,你只想清楚地看到Y值在哪里;它们在Y和N的网格中很难看到。)
这是下面的内容。其他一切,我通过管理界面轻松完成。
Index: pyshared/trac/ticket/web_ui.py
===================================================================
--- pyshared.orig/trac/ticket/web_ui.py 2011-09-16 11:59:40.000000000 -0700
+++ pyshared/trac/ticket/web_ui.py 2011-09-16 12:11:31.000000000 -0700
@@ -1120,7 +1120,7 @@
elif type_ == 'checkbox':
value = ticket.values.get(name)
if value in ('1', '0'):
- field['rendered'] = value == '1' and _('yes') or _('no')
+ field['rendered'] = value == '1' and 'yes' or ''
# ensure sane defaults
field.setdefault('optional', False)
Index: pyshared/trac/ticket/query.py
===================================================================
--- pyshared.orig/trac/ticket/query.py 2011-09-16 14:36:51.000000000 -0700
+++ pyshared/trac/ticket/query.py 2011-09-16 14:37:10.000000000 -0700
@@ -294,9 +294,9 @@
val = datetime.fromtimestamp(int(val or 0), utc)
elif field and field['type'] == 'checkbox':
try:
- val = bool(int(val))
+ val = val == '1' and 'Y' or ''
except TypeError, ValueError:
- val = False
+ val = ''
result[name] = val
results.append(result)
答案 1 :(得分:1)
我知道你说你不想定时,但我担心你只是运气不好。我怀疑是否有任何问题跟踪系统会在没有定制(或没有高昂的费用)的情况下为您提供您想要的内容。所以我仍然会推荐JIRA。
JIRA非常可定制。我们在组织中使用它来跟踪许多类型的问题,从软件问题跟踪到车辆预订,到构建维护工作订单请求,购买请求等。我们还计划为我们的学生(我在大学工作)定制它,以便能够请求注册帮助,提交反馈等。
JIRA非常强大,一旦掌握了它,配置就不会太糟糕了。我不会说谎。首先,配置JIRA是一件苦差事,很难掌握。但O'Reilly有一本名为Jira Administration的好书帮助我更好地理解了这一点。这是一本相当小的书(187页左右),所以它没有一堆绒毛。这是一个伟大而有用的信息。
我们使用JIRA仪表板,问题类型自定义,通知方案,权限方案,问题类型安全性,自定义工作流,自定义屏幕和表单,插件,Web服务API等。这真是一个很棒的系统。