计算理想燃尽
Calculate Ideal Burndown
我正在尝试从数据 API 中绘制 Burndownm 图表。
我已成功取回数据等
我现在需要画一条理想的燃尽线。这将从完整的 sprint 估计数开始,减少到零。我正在使用 Chart.js 绘制折线图。
我尝试使用以下代码计算每天的理想总量:
var totalSprintEstimate = 148.5;
var totalDays = 10;
var idealIncrement = totalSprintEstimate / totalDays;
var ideal = [];
for (i = 0; i <= totalDays-1; i++) {
ideal.push(idealIncrement * i);
}
ideal.reverse();
按照这个逻辑,我总是比 totalDays = 10-1
少一天的总分(133 分左右),或者我达到了 148.5 分,但有太多天数无法在图表上绘制。
我曾尝试在互联网上查找此内容,但因为我真的不知道要搜索什么而停止了。
好吧,当然你最终会少一个增量,因为你转移到一个基于零的索引并乘以它。
您的第一次迭代是
ideal.push(idealIncrement * 0);
抢你的第一个增量。
改变
ideal.push(idealIncrement * i);
至
ideal.push(idealIncrement * (i+1));
并且您应该能够继续当前的策略。
或者,更好读的是,从 i=1
开始你的 for 循环,一直到 totaldays
,这也很好。无需从 0
开始,因为您不会在该循环中的任何地方访问数组索引。
我认为你代码中的逻辑是可靠的。燃尽图描绘了冲刺中每一天你应该在一天结束时完成的工作,对吧?因此,如果您将第一天设置为完整的 148.5,您就会失去一天的工作。它实际上应该从 133.65 开始,因为那将是您在第一天结束时应该处于的位置。
我正在尝试从数据 API 中绘制 Burndownm 图表。
我已成功取回数据等
我现在需要画一条理想的燃尽线。这将从完整的 sprint 估计数开始,减少到零。我正在使用 Chart.js 绘制折线图。
我尝试使用以下代码计算每天的理想总量:
var totalSprintEstimate = 148.5;
var totalDays = 10;
var idealIncrement = totalSprintEstimate / totalDays;
var ideal = [];
for (i = 0; i <= totalDays-1; i++) {
ideal.push(idealIncrement * i);
}
ideal.reverse();
按照这个逻辑,我总是比 totalDays = 10-1
少一天的总分(133 分左右),或者我达到了 148.5 分,但有太多天数无法在图表上绘制。
我曾尝试在互联网上查找此内容,但因为我真的不知道要搜索什么而停止了。
好吧,当然你最终会少一个增量,因为你转移到一个基于零的索引并乘以它。
您的第一次迭代是
ideal.push(idealIncrement * 0);
抢你的第一个增量。
改变
ideal.push(idealIncrement * i);
至
ideal.push(idealIncrement * (i+1));
并且您应该能够继续当前的策略。
或者,更好读的是,从 i=1
开始你的 for 循环,一直到 totaldays
,这也很好。无需从 0
开始,因为您不会在该循环中的任何地方访问数组索引。
我认为你代码中的逻辑是可靠的。燃尽图描绘了冲刺中每一天你应该在一天结束时完成的工作,对吧?因此,如果您将第一天设置为完整的 148.5,您就会失去一天的工作。它实际上应该从 133.65 开始,因为那将是您在第一天结束时应该处于的位置。