我要求在我们的问题跟踪软件(Jira)中计算生产率。我的想法是,我希望在问题经过不同的开发阶段时捕获数据(比如对其中特定字段的问题的审计跟踪)。
现在,我想构建一个数据模型,使我能够捕获像平均这样的指标。问题在两个阶段之间移动所需的时间(例如,In Progress > UAT)。平均每个开发人员的时间等等。
上面的审计跟踪视图将提供以下格式的数据
Audit ID | Issue ID| Developer | Issue-stage| Data_Update_dt
A001 | 101 | D01 | In Progress| 31-May-17 00:25:00
A002 | 101 | D01 | UAT | 31-May-17 06:25:00我正在尝试理解设计来计算A002和A001之间的差异,从进行中到UAT所需的时间。做这件事最好的方法是什么?
敬请指教。
发布于 2017-05-31 15:22:09
我将创建一个维度模型/星型模式,它将“累积快照事实”作为其中心事实,当它在系统中移动时,每个问题一行。
Accumulating Snapshot Facts
在事实表中,您将包括每个阶段的关键日期/时间。您还可以将“滞后”度量添加到事实中,预先计算为一个阶段与下一个阶段之间的差距,和/或在一个阶段中花费的时间。
事实将被日期、时间和开发人员的维度所包围。
然后你将能够计算这些滞后的平均值,并能够由开发人员进行分析。
https://stackoverflow.com/questions/44273966
复制相似问题