论文部分内容阅读
中小软件公司受制于资金、资源等方面的约束,容易出现项目实际工作量超出预期,人力资源不足,工作分配不到位等问题。基于这些问题,本文提出软件工作量估算和人力资源调配的模型。在章节安排上,首先结合软件行业现状和实际工作上遇到的这些问题提出了论文研究的背景和目的,分析了国内外研究的现状;然后研究了相关的项目管理知识;接着阐述中小软件公司在工作量估算和人力资源调配上存在的问题,提出改进思路和办法;并把工作量估算和人力资源调配综合到一起进行提炼和分析,通过实际案例来证实办法的可行性;最后对工作和研究进行总结和展望。研究的成果主要如下:1.以生产率因子为核心,综合运用了三点估算法、德尔菲法、加权计算等方法得到生产率因子,然后根据PERT和功能点组合方法进行项目规模估算,用项目规模除以生产率,最终建立起了一套软件项目工作量估算模型。在生产率因子上,首先建立影响生产率因子的维度,然后通过三点估算法确定每个维度的影响程度,德尔菲法确定每个维度对项目影响的权重,再根据维度权重加权计算最终得到实际的生产率因子。在规模估算上,首先用PERT方法来确定数据和事务的功能点数,保证数据的客观性,然后通过功能点估算方法计算得出项目的规模,最后转化成估算的工作量。2.以人员的技能为核心,改进了RACI模型,运用CPM图和甘特图实现人力资源最优调配。首先通过CPM网络图确认人力资源需要投入的时间,然后根据时间和RACI矩阵上的人力情况转化成甘特图,先保证关键路径上的资源安排,然后再按人员顺序循环调整甘特图上人力资源的安排,直到找出资源最小冲突为止,最后通过资源平衡的原则和方法平衡好资源冲突,实现人力资源的最小冲突和最大复用。本文提出的模型和方法在笔者的公司得到了很好应用,对于工作量估算要求高的项目和人员投入较少的项目有着较好的效果,也验证了模型的可用。文中的模型和方法,可供中小软件公司在工作量评估和人力资源调配上作为讨论与参考。