浅析软件项目管理面临的问题及对策

宋礼强+刘军+杜恺琳
摘 要:软件项目管理不同于其他工程项目管理,有着自己的特点,本文分析了软件管理面临的问题,着重总结了软件项目管理的原则、要素和主要方法,希望本文能为更好的实现软件项目管理提供一定的帮助。
关键词:软件项目管理;管理原则;管理要素;管理方法
软件项目管理不同于传统的施工项目的管理,有着自己的特点。首先,软件是纯知识产品,其开发进度和质量很难估计和度量,生产效率也难以预测和保证。其次,软件系统的复杂性也导致了开发过程中各种风险的难以预见和控制。如何对软件项目进行科学、有效的管理,是摆在管理者面前的实际问题。
1 软件项目管理的概念
软件项目管理是根据管理科学的理论,结合软件产品开发的实际,保证工程化系统开发顺利实施的管理实践,为了使软件项目能够按照预定的成本、进度、质量顺利完成,从而对成本、人员 、进度、质量、风险、文档等进行分析、管理和控制的一系列活动。实际上,软件项目管理的意义不仅仅如此,进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,软件开发能力越高,表明软件生产越趋向于成熟。
2 软件项目管理面临的问题
决定一个软件项目实施成功与否,软件项目管理无疑起着举足轻重的作用,软件项目管理已经是公认的软件开发企业的核心竞争力之一。实施项目管理过程要解决四个方面的问题:
1、项目定义中的问题
客户与软件企业之间具有很强的互动性,合理地定义客户需求,与客户充分沟通,共同进行充分挖掘,才能真正贴近客户的需求。
2、项目组织实施中的问题
软件行业是一个高智力密集型行业,项目组织实施过程中,还不可避免的存在着功能型部门与项目团队的冲突、知识员工的个性化与团队运行模式的冲突等,这也是项目实施过程中必须考虑的。
3、项目控制中的问题
软件在项目实施全过程中,开发方需要与客户、合作伙伴进行充分沟通与交流,其中任何一个环节出现问题,都会影响到整个项目的进程。另外,在软件项目管理中,常常会面临应用技术、业务需求等方面的变化这也增加了项目控制的难度。
4、项目评价中的问题
项目评价有两个方面,一是评价项目,二是评价项目成员。
3 软件项目管理的原则、要素及方法
1、软件项目管理的原则:
(1)平衡原则。正视需求、资源、工期、质量这四个要素之间的平衡关系是软件项目成熟的基本表现。
(2)高效原则。基于高效的原则,对项目的管理需要从几个方面来考虑:目标要明确,范围要清楚;沟通要及时、充分;要在激励人员上下工夫。
(3)分解原则。项目越大对项目组的管理人员、开发人员的要求越高,将大项目拆分成几个小项目,可以降低对项目管理人员的要求,减少管理风险,能够将项目管理的权力下放,充分调动人员的积极性。
(4)实时控制原则。依靠一套规范的过程来保证实时监控项目的进度,实时控制确保项目经理能够及时发现问题、解决问题。
(5)分类管理原则。项目经理需要根据项目的特点,制订不同的项目管理的方针政策。
(6)规模控制原则。即要控制项目组的规模,“贵精而不贵多”,这是一个基本的原则,这和我们上面提到的高效原则、分解原则是相辅相成的。
2、软件项目管理的要素:
(1)合理组织人力资源;人是决定软件开发质量的最关键、最活跃又最难以控制的因素。应注意以下几个原则:理配备,各尽其才;落实责任,责权均衡;及时交流;养团队精神;提升道德水平和规范职业行为。
(2)周密的计划;所有资源和工作都是按照项目计划进行分配和执行的,管理人员依据项目计划跟踪和监督项目进展情况的,所以制定合理、准确、细致的项目计划是进行项目管理的基础。有效的计划有利于增强项目组成员的紧迫感,减少相互等待时间。
(3)有效的控制;项目控制包括进度控制、成本控制、质量控制、风险控制等方面,具体的控制措施包括:周会、周报、里程碑报告、提交物审计、过程审计、配置审计、风险跟踪等。
(4)严格的测试;软件测试是软件开发的重要环节,同时也是确保软件质量的重要方法和手段。通过测试,证实软件产品的质量已获得,并能满足用户的各项质量需求;发现错误,纠正错误,防止错误在交付用户、投入运行后暴露,给用户和开发组织造成损失;积累经验,完善设计,提高软件开发人员的技能。
3、软件项目管理的方法:
(1)质量控制:是一个全面的、全过程的控制,应当采取有效措施对影响工程质量的因素进行控制,主要是从质量保证过程和质量控制过程两个方面进行控制,以确保工程建设质量。质量管理计划的内容:质量要素分析,质量目标,人员与职责,过程检查计划,技术评审计划,软件测试计划,缺陷跟踪工具,审批意见等。项目质量控制工作的重点应放在调查研究外部环境和系统内部各种干扰质量的因素上,要做好风险分析和管理工作,预测各种可能出现的质量偏差,制定切实可行的预防措施。使主动控制措施与监督、检查、反馈等被动控制措施有机结合起来,发现问题及时解决,发生偏差及时纠正,使工程项目质量始终处于项目管理人员的有效监督控制之下,确保工程建设质量。
(2)进度控制:项目实施过程中,要达到工程项目的进度控制目标,必须认真分析各种因素对工程进度目标的影响程度,并对影响工程项目进度的各种因素加以控制,采取切实有效地措施,减少或避免这些因素对工程进度的影响,使工程进展具有连续性和均衡性,缩短建设工期。及时将实际进度与计划进度进行对比,发现偏差,采取有效措施消除影响,并采取赶工措施,使实际进度与计划进度保持一致。组织协调是实现进度控制的有效措施,为有效控制工程项目的进度,必须协调好参建各方的关系,投入适当的人力、物力做好联络、联合、调和工作,搞好工程项目的进度控制。
(3)投资控制:工程项目实施过程中,严格按照工程建设合同进行工程结算,严禁超计划结算。工程项目的投资控制不是单一目标的控制,应与工程项目的质量控制和进度控制同步进行,工程建设质量不经验收合格,不予结算工程价款。在对投资目标控制时,应考虑整个目标的协调、统一,反复协调工程质量、进度和投资之间的关系,考虑采取投资控制措施对质量控制、进度控制产生的不利影响,使投资控制与质量控制、进度控制满足工程建设的需要,在保证质量的前提下,加快施工进度,缩短工期,降低耗资,力求实现三大控制目标的最佳配合。
(4)项目控制过程:按照计划跟踪项目的实际结果和执行性能,当实际结果和执行性能偏离软件计划时,要采取纠正措施并对其进行管理,要保证相关人员和组织同意所改变的责任。
(5)变更控制:软件实施过程中,在控制投资的情况下,根据需求的变化做好软件的质量保证计划和进度控制计划。
(6)风险控制:风险评估(风险确认、风险分析、风险级别);风险管理(风险管理计划、风险解决方案、风险监视)。
4 结束语
近些年,项目管理刚刚发展、提炼成一种具有普遍科学规律的理论模式,如何将这一理论恰如其分的运用到实际活动中,制定适合软件开发项目的管理规范、过程、流程、模板,并借助于适当的管理工具进行管理,对软件项目的成功是非常有效的。
参考文献
[1]超越混沌—有效管理软件开发项目.电子工业出版社
[2]白思俊.项目管理案例教程.机械工业出版社
[3]窦燕.影响软件项目管理关键因素的探讨.燕山大学学报
作者简介
宋礼强,武警石家庄士官学校训练部信息管理中心,讲师。
刘军,武警石家庄士官学校训练部信息管理中心,工程师。
杜恺琳,武警石家庄士官学校训练部信息管理中心,主任。
相关文章!
  • 基于企业文化的国企思想政治工

    陈广梅中图分类号:D641 文献标识:A 文章编号:1674-1145(2019)4-081-02摘 要 新形势下,党对国有企业思想政治工作提出更高的要求,需要

  • 一次为中国革命延续火种的伟大

    朱强今年11月12日是我国伟大的革命先行者孙中山先生诞辰150周年。在孙中山先生早期的革命生涯中,有一段流亡海外的经历,这段经历见证了

  • 周强:在县域治理中发挥好司法

    大数据时代,司法案件运行情况成为县域经济社会发展的晴雨表。法院将海量案件信息进行大数据分析,从刑事案件判断治安状况,从民商事案件