来源:http://blog.sina.com.cn/s/blog_663db2720100uu29.html
今天刚刚进行了一个小软件的工作量评估,总是觉得评估的不够准确,而且难以明确,把心中的困扰跟实际所使用的做法简单说说,工作量评估中,困扰我的问题主要有以下几个:
1、需求不清晰,并且会有变化
2、工作量评估在需求规格说明编写的同时就需要进行,一般来说,没有立项,就还不会做详细的需求调研,但这时候就要出工作量评估
3、系统架构及设计没有开始,此时工作量评估往往不准确,比如可以采用一个既有的组件,或者重用一些代码,但是没有详细定义设计时,难以确定准确可以节约多少时间,改造成本
4、不知道自己将面对什么样的开发团队,有人一天,有人要10天才能做完,但你很难有一支你熟悉了解的团队虽然也了解过各种工作量评估方法,但是实际中总感觉难以使用(应该是不会使用)
自己的做法如下:
1、确定有多少模块,每个模块下有多少页面,针对每个模块列出需求、设计、开发、测试、部署时间,组成这一模块的时间
2、需要多少个公共的类,分别有多复杂
3、加上项目管理时间,大概5个人的团队,需要一个不编码的专门管理,做类似于功能检查,代码review之类的事情
4、加上一定比例的变更时间(根据用户的历史情况而定,或者感觉用户头脑清晰度而定)
5、最后得出的数字乘以一个1.5-3,得出最后时间,这个1.5-3是根据评估人历史的情况,比如,我以前一年里评估的工作量大概都需要乘以2才是最后
实际的,就会在新项目评估时(无条件乘以2),这些时间总会被用户有办法用掉,(说到这里,自己很可耻一下,开发过程中很多时间都不知道去哪里了,比如用
户说按钮上怎么没有图片啊,之类的,或者说放左边好看啊,这些时间就没了,每次都不可预知,或者服务器上装个什么软件,不知道又出什么问题,有几天不开
心,效率低下等等)
虽然一直按以上这种方式做,但是总觉得不是很好,主要有以下几个方面
1、准确性差,从上可以看到,准确率只有50%左右
2、难以解释,说这个页面为什么要这么久,这个功能为什么这么久,完全是凭着脑子里过一下,有几个按钮,大概写多少代码的一个感觉,经不起推敲
3、评估工作量和实际设计完成后的很难对应上,通过设计后,可能有些部分为了通用超出想象得工作量,有些部分公用了,又减少了。
很难理解,到底真正准确率高的工作量评估是怎么做的。
在我看来,设计完成后,工作量才能准确评估。但是为什么工作量评估总是要在前期需求刚刚了解一部分就要出。这是为什么呢,怎么做呢?
特别值得一提的是,根据大概会产生多少代码行进行评估,我特别难以理解,有人能听客户说了一天需求,就大概估算出代码行数,真是神人啊。
欢迎告诉我您的工作量评估方法,让我也学习一下。
相关推荐
"软件测试工作量评估方法" 软件测试工作量评估一直是比较主观的,按照经验进行的。为了使软件测试工作量评估更加客观,需要从多方面考虑,包括测试范围、测试方法、测试任务、开发阶段、测试经验和测试风险等。 ...
软件开发工作量评估,给了一个用户管理模块,以供参考!
软件开发项目工作量估算软件开发项目工作量估算软件开发项目工作量估算软件开发项目工作量估算软件开发项目工作量估算软件开发项目工作量估算软件开发项目工作量估算软件开发项目工作量估算软件开发项目工作量估算...
软件开发项目工作量评估软件开发项目工作量评估软件开发项目工作量评估
软件工作量评估-FPA评估方法-评估模板,
在软件项目管理中,Excel常用于制作甘特图、跟踪进度、计算成本和工作量。 7. **项目管理原则**:此模板遵循项目管理的基本原则,如定义清晰的目标、分解工作、设定时间表、管理成本和风险,以及持续沟通和调整。...
2023最新版软件工程工作量评估模型FPA评估表格是一款专为软件工程领域设计的工具,用于评估项目的工作量、复杂度和风险。FPA评估表格提供了一组清晰的指标和标准,帮助开发团队更准确地进行工作量估算,从而更好地...
此外,它还有助于项目团队在遵循项目管理原则的基础上,提高工作的效率和质量,确保软件项目能够按时、按质、按量交付。在当今快节奏、高效率的工作环境下,这份实用文档的价值不可估量,是软件开发项目中不可或缺的...
报告样本提供了两个软件项目——《X 软赠券电脑发放管理系统》和《X 软联销资源管理系统》的详细编码阶段工作量清单。从功能模块的悲观、正常和乐观工作量的详细列表中可以看出,评估工作不仅涉及了各个功能的实现,...
使用国际软件基准和标准组(ISBSG)数据库来建立用于估计软件功能测试工作量的估计模型。 数据分析揭示了三种测试生产率模式,分别代表规模经济或规模不经济,这些模式成为调查相应项目特征的基础。 发现与三个不同...
总的来说,这种基于数据挖掘的软件工作量评估方法弥补了传统功能点法在项目早期评估的不足,通过数据驱动和专家评审相结合,提高了评估的科学性和实用性,为软件项目的成本控制和进度规划提供了更可靠的依据。
软件开发和服务项目价格构成及评估方法 软件开发和服务项目价格构成及评估方法是中国软件行业协会发布的一种估算方法,该方法不是物价部门的定价,而是为软件开发价格、软件(系统)维护收费价格、系统集成价格提供...
一个工作或者是项目的工作量的评估,会牵涉到的因素确实比较多。根据经验,罗列几种因素,比如使用的方法或者工具、开发者的熟悉程度、以及(部门之间的)利益关系、对项目的理解评估人员的个性。
看到坛里大部分的模型并未区分开发方法,和项目风险,前年我做了一个工作量评估模型,加上了开发模型和项目特性,也在日常工作中使用了。本模型暂未区分角色,如需角色管理,自己加上就ok,上传以供大家参考。
1. **功能需求分析**:这是估算的基础,明确项目需要实现的功能和业务流程,通过对每个功能点的评估来计算工作量。 2. **技术难度**:不同的技术架构、编程语言和开发平台会直接影响开发时间和成本。例如,复杂的...
软件项目工作量估算作为项目管理的核心组成部分,关乎项目成败。随着软件项目的日益复杂,工作量估算的准确性对项目管理的影响愈发凸显。上海交通大学计算机集成技术开放实验室的相关讲座中提到,估算的准确性与精确...
软件开发项目工作量及报价模板(比较齐全),含封面及多种报价方式,希望对大家有用,提供一个参考,放心下载
在软件项目工作量估算领域,BP神经网络被用来分析和学习历史项目数据,从中提取出影响工作量的关键因素,并建立数据模型。这样的模型可以为新项目的工时需求预测提供科学的依据,使估算工作不再完全依赖于人的主观...
软件工作量估算的目的是对软件项目所需的工作量进行评估,以便更好地规划和控制项目。软件工作量估算是一个复杂的过程,需要考虑许多因素,包括项目的复杂性、开发者的经验、技术的选择等。 软件工作量估算的重要性...