扫码阅读
手机扫码阅读
如何做好软件估计?
65 2024-10-04
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
查看原文:如何做好软件估计?
文章来源:
麦哲思科技任甲林
扫码关注公众号
项目估算方法摘要
项目估算是一个专业活动,需要参与者具备一定的知识和技能。正确的估算能够为项目的规划和执行提供重要的信息和依据。
1. 经验丰富的参与者
有效的估算需要参与者既有相关开发的实际经验,也接受过估算方面的专门训练。如果缺乏其中一种经验,估算的风险就会相应增加。
2. 细化分解任务
在估算过程中,应将任务细化到较小的颗粒度,这有助于更准确地掌握任务的规模和需求。就像估计一碗大米的粒数一样,通过分解成小堆再进行估算,可以更容易得到整体的估计值。
3. 全面覆盖任务
确保在估算时没有遗漏任何任务。遗漏任务会导致整体估算的偏差,因此穷举所有任务是必不可少的步骤。
4. 利用历史数据
历史上类似项目的数据是宝贵的参考资料。通过对比历史数据,可以对当前的项目估算做出更加合理的预测。
5. 多方法交叉验证
使用多种估算方法,如DELPHI方法、功能点法、类比法等进行估算,然后将不同方法得出的结果进行对比。对比中发现的较大差异点可以促使估算者进一步分析原因,从而提高估算的准确性和合理性。
想要了解更多内容?
查看原文:如何做好软件估计?
文章来源:
麦哲思科技任甲林
扫码关注公众号
麦哲思科技(北京)有限公司总经理 敏捷性能合弄模型评估师 认证的Scrum Master 认证的大规模敏捷顾问SPC CMMI高成熟度主任评估师 COSMIC MPC,IAC 成员,中国分部主席
420 篇文章
浏览 74.6K
麦哲思科技任甲林的其他文章
白话SCRUM之五:四种会议
在SCRUM方法中定义了4种会议活动: Sprint planning Daily meeting Sprint review Sprint retrospective 除去开发活动外这4种会议构成了scrum方法的核心活动。 这四种会议的要点如下:
快速学习COSMIC方法之十五:如何度量需求变更的规模
合理的度量需求变更的规模是COSMIC方法比第一代的功能点估算方法更科学的亮点。在度量需求的变更时,首先需要明确我们的度量目的,即我们要度量的是本次变更的规模,而不是变更之后的规模。明确目的后,要将变更的需求按照功能处理拆分,在一个需求变更中,可能存在几种情况: 1 新增的功能处理,此时按照前面讲的度量方法识别功能点即可; 2 删除的功能处理,被删除的功能处理的功能点个数即是本次变更的规模...
需求与设计的界线
需求与设计的区别究竟是什么? 教科书上的经典答案是:需求关注系统“做什么”,设计关注“如何做”,其实这是一个很模糊的说法。无论是在结构化方法中还是在面向对象的方法中,需求分析的结果既包括了“做什么”也部分包括了“如何做”,只不过描述“如何做”时抽象的层次比较高或者描述了某个局部需求的“如何做”。客户在提出系统需求时,可能对“如何做”提出一些约束条件,比如客户要求必须采用三层结构,必须采用某个中间件
再论:是否一定要做规模估计?
举个例子: 2009年1月1日,张三站在你面前,让你估计体重,你已知的确切信息是:张三是男士。根据你面前张三的形象,你估计其身高约在1米七五,看上去张三有点胖,比较结实,因此你估计张三的体重为75公斤。估计体重是你的目标,在估体重之前,实际上你先估计了张三的身高、胖瘦程度、结实程度。 2009年2月1日,你又见到了张三,让你再次估计体重,同样你已知的确切信息是:张三是男士。根据你面前张三的
什么叫抽象?
面向对象软件开发的一个基本方法就是抽象,到底什么是抽象呢? 抽象是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征。例如苹果、香蕉、生梨、葡萄、桃子等,它们共同的特性就是水果。得出水果概念的过程,就是一个抽象的过程。要抽象,就必须进行比较,没有比较就无法找到共同的部分。 共同特征是指那些能把一类事物与他类事物区分开来的特征,这些具有区分作用的特征又称本质特征。因此抽取事物的共同特征就
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线