软件项目管理中的关键问题分析及对策
2017-03-09陈亮
陈 亮
北京中电普华信息技术有限公司
软件项目管理中的关键问题分析及对策
陈 亮
北京中电普华信息技术有限公司
软件项目管理是软件开发的重要环节,因此,软件项目管理需要不断提高项目管理人员管理知识和实践能力,强化沟通和项目管理培训力度,建立有效的沟通机制等。因此项目管理水平的强弱也已经成为了企业核心竞争力之一。鉴于此,本文主要针对软件项目管理中的关键问题分析及对策来进行分析与阐述。
软件项目;项目管理;问题
1 、软件项目引入项目管理的必要性
所谓软件项目管理,简单的说是技术单位不管是在时间还是在财力等方面的限制下,制定出一个明确的规划,以便合理的控制任务进度。一个项目的管理应当树立一个全新的理念,立足整体层面来对项目的整个流程的监督,保证软件项目管理工作的高效开展。然而,软件的项目又存在一定的特殊性,因此软件项目管理也和普遍管理存在一定的差异性。早在二十世纪中期阶段,国外就已经提出了软件项目管理这一定义。而软件项目管理在软件项目进行开发的过程中要求做好详细的计划,对所产生的风险系数、相应的成本进行预算,并了解软件项目所研制的整个流程。因为参与到项目开发中有程序员,设计人员,系统分析人员,测试人员,管理人员等,这是一个较为庞大的体系,而且软件在开发的时候会具有诸多的风险。所以,相关人员对控制软件项目是必要的。
2 、软件项目管理中的关键问题分析
2.1 对软件项目开发管理认识不足
软件项目开发管理人员主要是一些常年从事软件开发,具备较丰富的软件知识的人员,但是他们缺少系统的项目管理知识体系,仅仅依靠个人现有的知识技能参与管理,不能做到全面指导实际工作中的软件项目开发管理工作,容易出现管理混乱的现象。例如,对软件项目开发中的不确定因素掌握不到位,或是缺乏考虑,对不确定因素内在联系缺少分析,在做工作计划时仅仅是走过场,现有计划不能处理实际中出现的不适应情况,造成计划于控制管理脱节,无法进行有效管控。
2.2 对项目的系统性把握不够
在软件企业一些项目管理人员对项目总体计划、阶段计划的作用认识不足。项目经理认为计划不如变化快,项目中也有很多不确定的因素,做计划是走过场,因此制定总体计划时比较随意,造成计划与控制管理脱节,无法进行有效的进度控制管理。其实制定计划的过程就是一个对项目逐渐了解掌握的过程,通过认真地制定计划,项目管理人员可以知道哪些要素是明确和重要的,哪些要素是要逐渐明确和次要的,通过渐近明细不断完善项目计划。制定计划的过程,也是在进度、资源、范围之间寻求一种平衡的过程。因此,提高项目管理人员的计划意识,加强对开发计划、阶段计划的有效性,进行事前事后的评估。
2.3 缺乏必要的管理意识
项目经理的主要职责是整体把控项目进度,根据实际情况和计划调整项目进度。但是在实际工作中,项目经理都是由技术骨干担任,往往会造成埋头于具体技术工作,造成整个项目组成员之间不能团结合作,浪费资源,忽视项目总体进度把控,造成低效率的项目管理局面。因此要加强项目经理在项目管理知识方面的系统性培训和考核,更好地适应项目管理工作。
3 、我国软件企业实施项目管理的实践与对策
3.1 组织项目经理管理知识培训,提高项目管理水平
项目管理作为软件开发中重要的保障,而项目管理者是项目管理能否成功的关键,因此要加强项目管理者能力的锻炼。经常性组织管理培训,聘请专业管理讲师进行培训知识授课,再通过严格的考核制度选拔适合的项目管理者,使他们在具备完善技能基础上,也能够系统全面地掌握专业的管理知识,结合丰富的专业实践经验,才能以一个合格的软件项目经理进行管理工作,才能够使项目管理顺利实施,并起到预期的效果和作用。
3.2 提高项目经理的计划意识
任何管理工作都是通过计划、组织、指挥、协调和控制来完成的。首先要加强项目管理经理的计划能力,通过制定总体的项目计划和阶段性的计划,在项目计划的基础上再利用相关的知识、技术、工具等,使管理过程迅速、高效进行,逐步完成对软件项目的管理,真正达到高效、优质的目的。
3.3 建立有效的沟通机制和通道
本身软件的项目从开发开始就不是一个人所能完成的工作,需要一个团队进行通力的合作才能完成,因此,这其中的沟通就显得极为重要,有效的沟通能保证技术开发人员和管理人员能进行问题的对接,从而帮助管理人员进行管理上的计划制定和进行决策。同时在软件使用的反馈通道上,也必须进有效的构建,绝不能把其作为一个摆设,对于反馈的意见不给予处理等,用户的反馈是软件实际运行中对其好坏最好的判断依据,能更真实的给出一个软件的运行现状,能为了以后的软件项目开发和管理提供宝贵的数据和经验。
3.4 提高风险监督能力
软件项目的管理人员需要对潜在的风险和难题进行提前的风险防范,并且制定相关的措施,正确的对风险和潜在的风险进行评估,并对其进行长期的跟踪观察,杜绝风险,对于不可控制的,未知的风险因素把其风险系数最小化,控制在最小的范围之内,这些都需要对风险进行一个正确的评估和量化,把风险管理意识带入到软件项目管理中,保证软件项目的开发和后期的运行都能在一个可控的管理下进行。
总之,随着计算机水平的不断发展,计算机软件的规模和复杂度也随之增加。目前,计算机软件项目管理逐渐从“作坊式”管理向“软件工厂式”管理迈进。这就要求软件开发人员特别是软件项目管理人员,要更深一步地理解和掌握现代软件工程的理论方法,完成思想观念上的转变。文章结合软件项目管理知识,分析了目前我国软件项目开发管理普遍存在的问题,进一步提出合理有效的解决策略,以便提高软件项目开发的效率。
[1]黄峰.计算机软件项目管理中存在的问题及发展对策研究[J].经营管理者,2016,(15):278.
[2]贾文潇.软件项目管理现状与对策分析[J].电子测试,2016,(09):67+56.
[3]钱瑞胜.软件项目管理现状与对策分析[J].企业科技与发展,2013,(10):117-119.