首页 > 文章中心 > 正文

软件项目管理技术研究

软件项目管理技术研究

1软件项目管理的现状

随着我国技术的不断成熟和计算机技术日益与世界接轨,我国在软件项目管理技术方面也有着很大的进步,但是我国目前的项目管理技术依然存在一些问题。本文主要从软件项目组织管理缺乏统一规范和缺乏明确的软件项目开发计划以及软件项目管理人员的管理能力有限等三方面进行阐述。

1.1软件项目组织管理缺乏统一规范

每一个软件开发项目组都不仅仅是一个人,而是一个多人组成的团队,一个大的软件项目需要多个开发项目组共同完成,在一个项目的开发期间有许多熟悉的人与不熟悉的人参与其中,然而每一个项目组都有各自的管理规范,所以当多个项目组一起协同工作时缺乏统一的管理规范,这样会导致软件项目编写不统一、规范不一致,这样势必会影响开发进度和软件的质量。而且在刚刚接到软件项目时,开发人员比较懒散,总以为时间很充沛,在开发前期会很放松,后期的工作量会很大,这就说明了软件项目管理缺乏合理的管理规范。

1.2缺乏明确的软件项目开发计划

软件项目开发计划是实施软件项目管理的基础,也是软件进行开发的指标,但是当今的软件项目管理缺乏明确的软件项目开发计划,不但没有详细的进度规范,而且分工不明确,导致一些从业人员任务过重不能如期完成任务,然而有一些人很任务过轻,在进度安排初期就完成了任务,甚至会导致一些功能、模块无人负责设计与实现。而且在每一个进度安排阶段的开发计划设计不尽合理,要求提交的结果不明确,导致在项目开发的初期任务较轻,在开发中期的时候不能准时的继续开发,依然在完善初期的工作,然而在后期堆积的大量的任务,最后项目无法按时完成。

1.3软件项目管理人员的管理能力有限

软件项目的管理人员一般都是具有大量的开发经验的人员,但是从事管理岗位后,缺乏自我提升的意识,软件项目管理人员的能力不能满足现代的开发要求,譬如,管理人员仅仅依靠自己掌握的技术和传统的工具进行管理,然而当今软件项目开发要求使用最新的开发技术和最新版本的开发工具,这样才能提高开发的效率和质量。软件项目的管理者没有及时的了解项目的进度,因此,不能合理的设计下一个进度的安排与任务。进一步造成了人员散漫,不能按照一定的规范与制度完成工作任务,拖延软件项目的开发周期。

2软件项目管理的主要内容

软件项目管理不仅要对软项目的进度、软件项目的质量、软件的配置、软件可能存在的风险等进行管理,同时还需要对软件项目开发人员进行统一管理,以及对软件项目的开发成本、开发周期进行评估。

2.1软件项目的进度与质量管理

软件项目进度的管理是将整个软件项目进行阶段划分,并确保每个阶段在规定的时间内完成任务,而且每个阶段中任务要具体分配到个人,如果各个阶段的任务未能如期完成,管理者可以知道是哪个人的责任,是谁拖延了开发进度,管理者要实时的掌握开发人员的真实进度,以便于对以下阶段进行安排。质量管理要严格的按照需求规格说明书中的相应规定来进行管理,保证软件项目各个环节的开发质量都能够满足客户的要求,这有这样软件项目的质量才会更高,才能通过验收。

2.2软件项目的开发人员管理

开发人员是软件开发中最重要的资源,可想而知,对开发人员进行管理在软件项目管理中占有重要的地位。根据需要对开发人员分成几个不同的项目小组,如果在项目开发的过程中出现特殊情况或者个人意愿,可以考虑对各个项目小组的人员进行合理的调换和变更。对开发人员的管理要从软件开发工作开始到项目验收结束,在整个过程中合理的分配人员、调动人员,根据项目的具体情况以及开发人员的个人能力与经验进行合理的人员配置,尽量利用最少的资源、最短的时间、最低的成本开发出令客户满意的软件。

2.3软件项目的风险管理

软件项目最高的目标是以预算范围内的成本,在有限的时间内开发出预期设计的项目,但是软件项目的开发都存在一定的风险,这时,管理人员就需要对软件项目进行风险管理,在项目开发前要做好风险评估工作,对风险进行分析,制定相应的风险应对策略,合理的分配资源,以最小化的降低风险带来的不良影响,确保项目顺利的进行。

3总结

软件项目管理是软件开发过程中的重要部分,软件项目管理是否合理以及管理水平的高低直接影响着软件开发的效率和质量,甚至会影响到软件的开发成本,软件质量的好坏是由客户的满意度决定的,因此,软件项目管理要以客户的需求为核心,以人为本开展开管理,要不断的完善和提高软件项目管理技术,只有这样才能高效率、低成本的开发出令客户满意的软件。

作者:赵艳彬单位:黑龙江电信国脉工程股份有限公司通信设备分公司