在做项目时,会常常要报告进度。经常的,我们会写出工作报告,项目已经完成了80%了。而第二天,第三天,工作中的工作进度还是那个80%。那个80%的数字是怎么算出来的?也只是我们主观上随意用一个比率进行度量,而结果却是没什么意义。如果想要度量一个真实的进度,最好的方法不是去报告完成了多少,而是去报告,还有多少要去完成。
我所在的公司项目开发所使用的是敏捷开发模式,这样,度量一个项目的工作进度就成为了一个很重要的开发因素。不能很好的度量工作的真实进度那将会使开发时间一再的延期。
敏捷开发中,对于任务的分割和估算是需要很强的分析和判断能力的。这个能力不是一日就能练成,或是别人一说就能运用自如的,这需要长期的经验积累和诚实的工作记录分析,如果好面子而隐瞒记录将对自己的度量能力毫无意义。
一个简单的例子。如果一个功能任务让你去开发,你自认为在8个小时内就能完成。而过了8小时后,再让你来估计时,你会根据前面的8小时工作能力认为还需要4个小时的时间,这样你就得到了一个很重要的度量结果。在正真完成任务后,把花费的总时间与估算时间进行一个比例就可以得出一个系数。这个系数就是你以后对于相似功能的一个重要的比较参数。如果再有下一个相似任务,你就可以用你的估算时间再乘上你的度量系数,就能比上一次更精确的进行工作进度估算。
使用这种近似评估的方法,会波动一段时间,有时会多,有时会少,但随时间的推移,你的评估会与事实越来越接近,对任务所要花费的时间会有更清楚的认识。到后来,你会发现你对自己的能力有了一个很高的精准的评估和把握,对于任何到手的任务你都会心中有数,会有种一种尽在掌握中的感觉。
不要用不恰当的度量来欺骗自己或是团队,对于任何要完成的待办事项都要进行评估。
我个人的感觉,敏捷开发在国内还是一个新兴的开发方法,虽然它已经在到国内来了不少年了。但从我所在的公司中的运行状况看来他还是一个有着中国特色的敏捷模式。因为,在国外,能完全发挥敏捷开发模式最大功效的团队基本上他们的队员都是有着十几年丰富开发经验的技术员,在运行敏捷开发的前提就是,对于队员来说没有解决不了的技术难题。而后才是加入客户的参与进行快速的需求的分析和任务的估算、切割,在开发进行中或许会再加个结对的编程,在阶段开发完成后,由测试进行驱动,并再进行需求变更分析估算开发等,如经循环,在国内很难达到这个水平,更不用去说那个更为快速的极限编程了。但是这些开发模式中的精华我们是可以吸取消化吸收和溶合的。
努力的锻炼出自己的真实度量能力,将会把自己从无尽的精神劳累工作中打捞起来转而进入到舒心工作日程。知道了自己的真实能力,就能对自己进行合适的工作时间调度,不同的工作时间调度又会使我们有着不同的生活质量,不过,那将是另一个话题了,今天就先写到这。
分享到:
相关推荐
在研究软件度量技术和用例的基础上,提出一种基于用例的进度度量方法。该度量方法通过度量以用例为单位的各开发单元的进展来实现进度的度量,可以为项目的不同关系人提供不同级别的进度相关信息。该进度度量方法简明...
在软件开发过程中,度量是评估和改进代码质量、项目进度和团队效率的重要手段。"自动化软件度量工具"正是为了实现这一目标而设计的,它结合了CK(Chidamber-Kemerer)度量集、LK(Lipow-Glasberg)度量集以及MOOD...
COSMIC 软件度量数据仓库软件规模度量指南是由通用软件度量国际联盟(COSMIC)发布的一份软件规模度量指南,该指南提供了数据仓库软件的规模度量方法和指南。该指南的主要内容包括数据仓库系统的介绍、功能性用户...
度量是一个映射过程,从真实世界到数学模型,定义域是真实世界,值域是数学模型。有效度量需明确定义域、值域和映射规则。 2. 直接度量与间接度量: - 直接度量直接针对实体属性,如代码行数用于衡量源代码规模。 ...
在软件开发过程中,度量是评估和改进代码质量、项目进度和团队效率的重要工具。"软件度量"涉及对软件的各个方面的量化分析,包括代码大小、复杂性、可维护性、性能等。本资源提供了关于软件度量的Java源码,名为...
COSMIC(Complete Object-Oriented Software Systems Measurement Initiative)是一种广泛应用的软件度量标准,它...同时,COSMIC度量也能帮助企业建立更为成熟和透明的软件开发流程,提升软件产品的质量和客户满意度。
过程度量的重点包括进度、资源、费用、稳定性、质量、开发性能和技术完备性。这些因素之间相互关联,技术完备性是提高开发过程效率和产品质量的基础。例如,当技术完备性提高时,软件开发的进度和稳定性通常也会得到...
- **派生度量项**:例如阶段持续时间偏差、阶段进度偏移等,用于评估进度偏差。 ##### 2. 规模 - **基本度量项**:用于度量项目的规模大小。 - **数据收集**:收集项目的规模数据,如功能点、代码行数等。 - **...
测试度量是软件项目度量指标中的一个重要部分,包括测试计划、测试工作量、测试进度、测试生产率等。测试度量可以为制定测试计划提供依据,提高测试流程可控性、测试效率和质量、测试人员的成就感。 测试度量的内容...
1. 进度指标:包括进度偏差、基本度量项持续时间偏差、工作量偏差、规模偏差等。 2. 质量指标:包括发布前缺陷发现密度、遗留缺陷密度、质量控制活动缺陷发现密度等。 3. 生产率指标:包括生产率、软件规模、每千行...
此外,度量还能评估产品质量和过程改进效果,识别潜在的改进机会,从而推动持续改进。 ### 度量的角色与职责 在度量活动中,不同角色承担着特定的职责。高层管理者负责确定目标并基于度量结果做出组织级决策。项目...
软件度量实验报告,来自软件工程这门课程,用于学生学习软件度量的使用,并且通过软件度量的实验后加深对软件度量的理解。
1. 项目度量:关注的是软件开发项目的管理方面,例如项目进度、成本、资源利用率等。 2. 产品度量:聚焦于软件产品的特性,如代码行数、复杂性、错误率、可维护性等,有助于评估软件的质量和可维护性。 3. 过程度量...
COSMIC功能规模度量方法4.0.1版度量手册是一份详细阐述软件功能规模度量标准的文档,其主要目标是为各种类型的软件,包括业务应用、实时软件、基础设施软件以及部分科学/工程软件,提供统一的度量准则。这份手册不仅...
软件度量小组_软件度量相关工具及报告,软件度量小组_软件度量相关工具及报告:CK metrics,LK metrics,ObjectPoints,特征点,cocomo,项目度量报告,圈复杂度,软件项目度量模板
《软件度量与过程建模》是一本深入探讨软件开发中的关键技术和方法的书籍,主要关注如何通过度量和过程模型提升软件的质量、效率和可维护性。在软件工程领域,度量是评估和改进软件开发过程的重要工具,而过程建模则...
项目度量关注项目的进度、成本和资源使用,这有助于管理者了解项目是否按照既定的时间表和预算进行。产品度量则深入到软件本身的特性,如大小、复杂性、缺陷率,对于评估软件质量的细节提供了直接的量度。而过程度量...
在实际操作中,项目经理需要根据项目特性和组织需求来定制度量表,确保所选指标能够真实反映项目状况,并能指导决策。例如,对于一个软件开发项目,可能会重点关注代码质量、缺陷修复速度等;而对于一个建筑项目,...
1. **掌握进度:**通过度量,团队可以更好地了解项目的实际进展情况,为项目的后续规划提供依据。 2. **提供依据:**度量结果为管理层提供了客观的数据支持,有助于做出更加合理的决策。 3. **优化资源:**度量可以...