如何衡量软件任务?

时间:2009-11-11 16:43:37

标签: project-management

这是一个软件管理问题。如果我要求为我分配给我的每项任务测量软件项目任务,意味着我该怎么做?是否在人工时间内以百分比(或)为10(或)?

有什么建议吗?

感谢。

4 个答案:

答案 0 :(得分:1)

我更喜欢完成/未完成的方法。分配给我的任务是“完成”,意味着它已经实施和测试,或者它“未完成”。如果我被问到我已经做了多长时间,我会跟踪工时,但这根本不是完整性的衡量标准。

有些人使用的另一种方法是“进行中”,“已实施”或“完成”。 “正在进行”意味着他们正在设计和/或实施解决方案,“已实施”意味着他们完成了代码和测试(或等待QA来验证修复),“完成”意味着它们都经过编码和测试。 / p>

百分比问题是80/20 rule。前80%的工作将花费20%的时间。另外20%将占用80%的时间。如果你已经做了9个小时的工作并且“90%完成”实现功能,那并不意味着你将在1小时内100%完成。


如果您正在处理某事(或已经分配了某些事情),并且有人询问需要多长时间才能完成,请在几小时,几天,几周内给出最佳估计......无论如何。但是,不要太快估计 - 看一下问题和要求,永远不要给出一个袖手旁观的估计 - 它(几乎)总是错的。当您估算时,请查看您过去已解决的类似问题,并使用您将解决这些问题的时间作为估算的指导或依据。

这个想法来自proxy-based estimating,它是个人软件过程的一部分。如果您自己处理任务,这是合适的。我不确定它对团队的扩展程度如何。

答案 1 :(得分:0)

你是什么意思?

如果你的意思是“我的老板要我估计每项任务将如何带我”。那应该可以在几个小时内完成。

如果你的意思是别的,你必须澄清。

答案 2 :(得分:0)

如果您正在谈论已完成的任务,那么您可能需要的是针对每项任务的时间(可能以小时为单位)。

你怎么知道的?您应该使用一些timetracking tool,因此在项目结束时(或在任何时刻),您可以知道您有多少时间专注于任何任务(和/或休息,会议......)。如果你没有登记你的时间,你将不得不弥补它们,并祈祷:)

答案 3 :(得分:0)

如果项目完成,并且他需要知道在一个项目上花费了多少小时来向客户或某物收费,那么您应该保持非常准确的跟踪,可能使用工具或其他东西。

但他可能指的是任务的有效性。例如,如果他要求你减少foozit上的负载,那么你应该在修复之前和之后测量foozit上的负载。

但我认为你所问的是“我们如何衡量软件开发中的任务?”衡量任务的唯一合理方法是数小时。有些人喜欢测量已经编写了多少行代码,发现了多少错误,或者他们编写了多少测试,但在我看来,这些并不是大多数项目应该真正测量的。< / p>