用时间度量你的进度

北大青鸟大学城校区logo 北大青鸟大学城校区
招生简章校园环境师资力量就业明星招生问答软件工程师北京大学学历学员项目联系我们 报名通道

免费在线咨询通道>>

免费在线报名通道>>

北大青鸟报名电话
当前位置:北大青鸟 > 北大青鸟 > 北大青鸟学员 > 北大青鸟学员感悟 >

用时间度量你的进度

标签:   分类:北大青鸟学员感悟

“用自己的时间表报告工作进度。我们会用它做项目计划。不用管那些实际的工作时间,每周填满40小时就可以了。”

时间的消逝(通常很快)可以证明:判断工作进度最好是看实际花费的时间而不是估计的时间。

哦,你说早已经用时间表进行了追踪。不幸的是,几乎所有公司的时间表都是为工资会计准备的,不是用来度量软件项目的开发进度的。例如,如果你工作了60个小时,也许体的老板会让你在时间表上只填写40个小时,这是公司会计想看的。所以.时间表很难真实地反映工作完成状况,因此它不可以用来进行项目计划、评估或表现评估。

即使投有时间表,一些开发人员还是很难面对现实了解自己的真实进度。你曾经听到开发人员报告一个任务完成了80%吗?然而过了一天又一无,一周又一周。那个任务仍然是完成了80%?随意用一个比率进行度量是没有意义的,这就好比是说80%是对的(除非你是政客,否则对和错应该是布尔条件)。所以,我们不应该去计算工作量完成的百分比,而应该测定还剩下多少工作量投有完成。如果你最初估计这个任务需要40个小时,在开发了35个小时之后,你认为还需要另外30个小时的工作。那就得到了很重要的度量结果(这里诚实非常重要,隐瞒真相毫无意义)。

在你最后真正完成一项任务时,要清楚知道完成这个任务真正花费的时间。奇怪的是.它花费的时间根可能要比最初估计时间长。没有关系,我们希望这能作为下一孜的参考。在为下一个任务估计工作量时,可以根据这次经验调整评估。如果你低估了一个任务,评估是2天,它最后花费了6天,那么系数就是3。除非是异常情况,否则你应该对下次估计乘以系数3。你的评估会波动一段时同,有时候过低估计,有时候过高估计。但随着时间的推移,你的评估会与事实接近,你也会对任务所花费的时间有更清楚的认识。

Andy如是说......

登记时间

我的小姨子曾经在某个大型国际咨询公司中工作。每天每隔6分钟她们就得登记她们的时间。

她们甚至有代码来专门记录填表登记时间所花费的时间。这个代码不是0、9999或者一些容易记的代码,而是类似948247401299_44b这么一个临时的代码。

这就是为什么你不愿意把会计部门的规则和约束掺合到项目中的原因。

如果能一直让下一步工作是可见的,会有助于进度度量。最好的做法就是使用待办事项(backlog)。

待办事项就是等待完成的任务列表。当一个任务被完成了,它就会从列表中移除(逻辑上的,而物理卜就是把它从列表中划掉,或者标识它是完成的状态)。当添加新任务的时候,先排列它们的优先级,然后加入到待办事项中。你也可以有个人的待办事项、当前迭代的待办事项或者整个项目的待办事项。

通过代办事项,就可以随时知道下一步重要的任务是什么。同时,你的评估技巧也在不停地改进,你也会越来越清楚完成一项任务要花费的时间。清楚项日的真实进度,是一项强大的技术。

度量剩下的工作量。不要用不恰当的度量来欺骗自己或者固队。要评估那些需要完成的待办事项。

Scrum方法中的sprint

在scrum开发方击中(sch04)每个迭代被称作sprint通常为30天时间。sprint的待办事项列表是当前迭代任务列表,它会评估剩下的工作量,显示每个任务还需要多少小时可以完成。

每个工作日,每个团队成员会重新评估完成一个任务还需要多少小时。不管怎么样,只要所存任务的评估总和超过了一个连代剩余的时间,那么任务就必须移到下一个迭代中开发。

如果每月还有一些剩余的时间,你还可以添加新的任务,这样做,客户一定会非常喜啦。

切身感受

你会觉得报舒服.因为你很清楚哪些任务已经完成,哪些是没有完成的,以及它们的优先级。

平衡的艺术

6分钟作为一个时间单位,它的粒度实在太细了,这不是敏捷的做法。

一周或者一个月的时间单元,它的粒度太粗了,这也不是敏捷的做法。

关注功能,而不是日程表。

如果你在一个项目中花费了很多时间来了解你所花费的对间,而没有足够的时间进行工作,那么你在了解你所花费的时问上花费的时间就太多了。听懂了吗?

一周工作40个小时.不是说你就有40个小时的编码时间。你需要减去会议、电话、电子邮件以及其他相关活动的时间。

若有疑问请拨打北大青鸟咨询热线:010-80146691或点击免费在线咨询!
  • xml地图 网站地图 招生简章 合作企业 学员项目 联系我们
  • 关闭窗口