如何制定软件模块的难度系数? [发表于 2005/2/4] 状态 开放帖 精华贴 浏览量 3860 |
|
现状:此项目分为13大业务模块,每块大业务模块下面又划分各个小模块,这些业务模块(按13大业务)由三个开发组分别承担,各业务模块的难度、逻辑要求各不相同。 由于涉及到项目奖金分配的问题,现老板要求我们制定出各业务模块的难度系数,按业务模块的难度系数来分配奖金。 不知各位大侠在这方面是否有什么高见。
|
>>> 由论坛统一发布的广告:
|
|
楼主
hongteng

职务 无
军衔 三等兵
来自 广东
发帖 11篇
注册 2004/12/9
PM币 100
经验
|
|
Re:如何制定软件模块的难度系数?
[回复于 2005/2/4]
|
这种分配方式可能会有问题,如果业务模块之间涉及到接口比较多的话,很容易导致扯皮现象。 而且如果这些业务模块是第一次涉及,可能会造成难度估计不足。 只能根据经验,再在加上大家一致评估讨论确定(包括系统分析员、其他开发人员、本开发组成员),最后应该预先留出一部分奖金用来作为平衡前期难度预计不足造成的空缺。
|
-------------------------------------------------------------------------------------------------------- 提供PKI/CA安全应用服务,欢迎联系和交流 msn:zzy0043@hotmail.com zhangzhongyu@cnca.net
|
|
1楼
zzy0043

职务 无
军衔 上士
来自 广东
发帖 327篇
注册 2003/9/18
PM币 1009
经验
|
|
Re:如何制定软件模块的难度系数?
[回复于 2005/2/5]
|
小飞熊: 设计没有完成之前很难说会碰到什么样的问题。如果13个业务模块间功能划分清晰,那可能会比较好说。不过说实话,感觉系统的整体设计可能会对项目成败起到至关重要的作用。所以如果系统总体设计和任务分割还不能很细,最好先组织项目组集中精力解决这个大问题。如果说工作难度,总体设计的难度往往最大。而总体设计在衡量各组、各人工作量的时候,恐怕也不容易分割清楚。如果总体设计问题没有解决,恐怕在某些时候,各组会为了自己更容易做或避免因其他组的问题而受到不好的影响,而对一些全局性的重要问题有所省略。毕竟没有安排到自己头上的任务,大部分人不好去吃力不讨好的做。所以,单独进行总体设计可能更容易划清责任,和提前发现一些重要的问题。 一点拙见,见笑!
|
|
|
2楼
flybear

职务 无
军衔 少校
来自 陕西
发帖 930篇
注册 2005/2/4
PM币 5145
经验
|
|
Re:如何制定软件模块的难度系数?
[回复于 2005/2/5]
|
对于项目而言奖金的分配不要看研发的难度,关键要考核每个模块的开发量,针对开发量来进行分配,因为难度是很难衡量和量化的。而开发量可以根据模块数、函数数量、接口数量以及代码量来衡量的,是容易量化的。
|
-------------------------------------------------------------------------------------------------------- 希望大家多多指教 有兴趣可以一起研究、探讨 EMAIL:jamesvon@163.com
|
|
3楼
jamesvon

职务 无
军衔 少将
来自 不告诉你 :)
发帖 1221篇
注册 2004/4/11
PM币 1871
经验
|
|
Re:如何制定软件模块的难度系数?
[回复于 2005/2/5]
|
“模块数、函数数量、接口数量以及代码量来衡量”,开发能力不一样代码量也不一样,我觉得不能根据这个来判断工作量
|
|
|
4楼
xiong_h

职务 无
军衔 中士
来自 广东
发帖 326篇
注册 2004/7/12
PM币 1253
经验
|
|
Re:如何制定软件模块的难度系数?
[回复于 2005/2/5]
|
小飞熊: 模块数、函数量、接口数量、代码量能从一定程度上反映问题。不过很多时候并不如此。开发难度和算法复杂程度、模块间交互程度、模块的重要性、模块必须达到的可靠性,以及是否涉及并发程序设计等都有关系。 顺便说一句,好的设计倾向于把复杂问题用简单方法解决。过分强调特定指标,可能使设计和实现者这方面的努力被忽视,甚至导致对简单问题尽量复杂化的问题。
|
|
|
5楼
flybear

职务 无
军衔 少校
来自 陕西
发帖 930篇
注册 2005/2/4
PM币 5145
经验
|
|
Re:如何制定软件模块的难度系数?
[回复于 2005/2/12]
|
模块难度/复杂度系数的评估,应该做,这要基于估计出来的可信度如何,如果有良好的历史数据库,可以做出比较精确的估计出难度等级,要不然,可能要让团队的主要技术人员参与这个评估,达到公开,尽量公平的效果
|
-------------------------------------------------------------------------------------------------------- ****有问题,找IT项目管理****... ITPM在线:QQ群-8721636;BB群(msn)- group3730@bbqun.com ;高级M群(msn)- group151431@xiaoi.com (PMP+5年以上PM经验,需验证!) One Aim,One God,One Life. || 最爱:偶家阳阳 || 博客:愚人camer || MSN:camellxr@hotmail.com 
|
|
6楼
camer

职务 无
军衔 上将
来自 广东
发帖 2745篇
注册 2003/3/3
PM币 14759
经验
|
|
Re:如何制定软件模块的难度系数?
[回复于 2005/2/14]
|
唉,历史数据库绝大多数公司都没有
|
|
|
7楼
xiong_h

职务 无
军衔 中士
来自 广东
发帖 326篇
注册 2004/7/12
PM币 1253
经验
|
|
Re:如何制定软件模块的难度系数?
[回复于 2005/2/16]
|
同样的一个功能要求: 由操作者给出A,B,由系统算出C. 最简单的代码: 输入A,B,提示C 复杂的代码:输入A,B,判断A,B是否为数字,如不是数字则提醒;等待输入格式,是分数还是小数,是小数保留多少位. 判断B不能是0... 因此,同样的功能,不同的代码量是很难评价的.
|
-------------------------------------------------------------------------------------------------------- 俺也升为SCM版主了,呵呵 欢迎加水!
http://www.e-works.net.cn/eworkbbs/ Steve
|
|
8楼
lookmezh

职务 无
军衔 少尉
来自 天津
发帖 1284篇
注册 2004/1/8
PM币 3600
经验
|
|