这是一个软件管理的问题。如果我要求为分配给我的每个任务衡量一个软件项目任务,这意味着我如何做到这一点?它是以百分比(或)/ 10 (或)工时表示的吗?
有什么建议吗?
谢谢。
发布于 2009-11-12 00:49:53
我更喜欢完成/未完成的方法。分配给我的任务要么是“完成”,意味着它已经被实现和测试,要么是“没有完成”。如果有人问我工作了多长时间,我确实会跟踪工时,但这根本不是完整性的衡量标准。
有些人使用的另一种方法是“正在进行”、“已实现”或“完成”。“正在进行中”意味着他们目前正在设计和/或实现一个解决方案,“已实现”意味着他们已经完成了代码和测试(或者等待QA来验证修复),而“完成”意味着所有的代码和测试都已经完成。
百分比的问题是80/20 rule。前80%的工作将花费20%的时间。另外20%将占用80%的时间。如果你已经在某件事情上工作了9个小时,并且"90%完成“了功能的实现,这并不意味着你会在1个小时内100%完成。
如果你正在做某件事(或被分配了某件事),有人问你需要多长时间才能完成,请给出你最好的估计,单位是小时、天、weeks...whatever。然而,不要估计得太快--看一下问题和需求,永远不要给出即兴的估计--它(几乎)总是错误的。当你评估时,看看你过去解决过的类似问题,并使用你花了多长时间来解决它们作为你评估的指导方针或基础。
这个想法来自proxy-based estimating,它是个人软件过程的一部分。如果你是一个人在处理一项任务,那么它是合适的。我不确定它对一个团队的伸缩性有多好。
发布于 2009-11-12 00:49:43
你是什么意思?
如果你的意思是“我的老板想让我估计每项任务将如何完成”。那么这可能会在几个小时内完成。
如果你指的是其他东西,你必须澄清。
发布于 2009-11-12 02:50:15
如果您正在谈论已完成的任务,那么您可能需要的是专门用于每项任务的时间(可能以小时为单位)。
你怎么知道的?你应该使用一些timetracking tool,这样在项目结束时(或任何时刻),你就可以知道你有多少时间用于任何任务(和/或休息,会议...)。如果你还没有注册你的时间,你将不得不补上它们,并祈祷:)
https://stackoverflow.com/questions/1716490
复制相似问题