在做项目时,会常常要报告进度。经常的,我们会写出工作报告,项目已经完成了80%了。而第二天,第三天,工作中的工作进度还是那个80%。那个80%的数字是怎么算出来的?也只是我们主观上随意用一个比率进行度量,而结果却是没什么意义。如果想要度量一个真实的进度,最好的方法不是去报告完成了多少,而是去报告,还有多少要去完成。
我所在的公司项目开发所使用的是敏捷开发模式,这样,度量一个项目的工作进度就成为了一个很重要的开发因素。不能很好的度量工作的真实进度那将会使开发时间一再的延期。
敏捷开发中,对于任务的分割和估算是需要很强的分析和判断能力的。这个能力不是一日就能练成,或是别人一说就能运用自如的,这需要长期的经验积累和诚实的工作记录分析,如果好面子而隐瞒记录将对自己的度量能力毫无意义。
一个简单的例子。如果一个功能任务让你去开发,你自认为在8个小时内就能完成。而过了8小时后,再让你来估计时,你会根据前面的8小时工作能力认为还需要4个小时的时间,这样你就得到了一个很重要的度量结果。在正真完成任务后,把花费的总时间与估算时间进行一个比例就可以得出一个系数。这个系数就是你以后对于相似功能的一个重要的比较参数。如果再有下一个相似任务,你就可以用你的估算时间再乘上你的度量系数,就能比上一次更精确的进行工作进度估算。
使用这种近似评估的方法,会波动一段时间,有时会多,有时会少,但随时间的推移,你的评估会与事实越来越接近,对任务所要花费的时间会有更清楚的认识。到后来,你会发现你对自己的能力有了一个很高的精准的评估和把握,对于任何到手的任务你都会心中有数,会有种一种尽在掌握中的感觉。
不要用不恰当的度量来欺骗自己或是团队,对于任何要完成的待办事项都要进行评估。
我个人的感觉,敏捷开发在国内还是一个新兴的开发方法,虽然它已经在到国内来了不少年了。但从我所在的公司中的运行状况看来他还是一个有着中国特色的敏捷模式。因为,在国外,能完全发挥敏捷开发模式最大功效的团队基本上他们的队员都是有着十几年丰富开发经验的技术员,在运行敏捷开发的前提就是,对于队员来说没有解决不了的技术难题。而后才是加入客户的参与进行快速的需求的分析和任务的估算、切割,在开发进行中或许会再加个结对的编程,在阶段开发完成后,由测试进行驱动,并再进行需求变更分析估算开发等,如经循环,在国内很难达到这个水平,更不用去说那个更为快速的极限编程了。但是这些开发模式中的精华我们是可以吸取消化吸收和溶合的。
努力的锻炼出自己的真实度量能力,将会把自己从无尽的精神劳累工作中打捞起来转而进入到舒心工作日程。知道了自己的真实能力,就能对自己进行合适的工作时间调度,不同的工作时间调度又会使我们有着不同的生活质量,不过,那将是另一个话题了,今天就先写到这。
分享到:
相关推荐
在研究软件度量技术和用例的基础上,提出一种基于用例的进度度量方法。该度量方法通过度量以用例为单位的各开发单元的进展来实现进度的度量,可以为项目的不同关系人提供不同级别的进度相关信息。该进度度量方法简明...
COSMIC 功能规模度量方法4.0.1 版度量手册 COSMIC 方法为“业务应用”(或 MIS)软件,“实时软件”,“基础设施 ”软件1以及 一些科学/工程软件2提供了一种度量软件功能规模的标准方法。像 3.0 版一样,ISO/IEC ...
软件度量实验报告,来自软件工程这门课程,用于学生学习软件度量的使用,并且通过软件度量的实验后加深对软件度量的理解。
软件度量小组_软件度量相关工具及报告,软件度量小组_软件度量相关工具及报告:CK metrics,LK metrics,ObjectPoints,特征点,cocomo,项目度量报告,圈复杂度,软件项目度量模板
COSMIC 软件度量数据仓库软件规模度量指南
没有软件度量,就不能从软件开发的暗箱中跳将出来。通过软件度量可以改进软件开发过程,促进项目成功,开发高质量的软件产品。度量取向是软件开发诸多事项的横断面,包括顾客满意度度量、质量度量、项目度量、以及...
度量与分析指南
CMMI实用软件度量,最新的CMMI软件度量介绍文档
CMMI与测试度量: No 理论! 通过一个“吃饭”的例子,让大家感受CMMI 1级到5级。 最后介绍目前测试团队所做度量,让大家理解度量目的以及为后续能完善现有度量体系做贡献
根据CK,LK,MOOD的理论,基于面向对象的自动化软件度量工具
软件工程 软件开发成本度量规范 架构师 开发工程师 造价工程师
COSMIC度量手册V5.0
为了能够通过软件的源代码度量面向对象软件的适应性,提出了一个包含七个具体度量指标的软件适应性度量模型,并开发了在Java软件中提取各度量指标的支持工具FlexTool;为了避免通过手动调整大量软件源代码的方式度量...
角的度量.ppt )角的度量.ppt )角的度量.ppt )角的度量.ppt )角的度量.ppt )角的度量.ppt )角的度量.ppt )角的度量.ppt )角的度量.ppt )
包括项目概况、度量计划、需求、规模、计划变更、EV、进度、工作量、质量、过程数据库....
python相似性度量完整代码以及结果图片
主要用于软件度量. java 源码
软件度量工具 MASU 支持C#,Java语言,插件类型,轻量级
本标准规定了软件研发成本度量方法、过程及原则,其目的是帮助软件研发涉及各方科学、一致地 进行成本度量。 本标准不包含软件研发成本度量过程中所需使用的各种基准数据或估算模型,相关各方在使用本标 准时,应...
这是很详尽的软件度量资料,看完之后会对软件度量有很深的理解