软件项目风险评估论文

2022-04-18

[摘要]软件项目管理的目的是使项目能够按照预定的成本、进度、质量顺利完成。软件项目管理的对象是软件工程项目,为了保证项目的顺利完成,我们需要根据软件工程项目的特点,对软件项目的需求、成本、人力、进度、风险等方面进行分析,从而明确在软件项目各个阶段所要进行的各种管理活动。本文根据软件工程方法和现代项目管理理论,对软件项目管理的目的、方法和原则进行讨论。今天小编为大家精心挑选了关于《软件项目风险评估论文(精选3篇)》,欢迎大家借鉴与参考,希望对大家有所帮助!

软件项目风险评估论文 篇1:

软件开发项目风险评估研究

摘 要:自计算机技术被人们所重视以来,人们对于各类软件的开发也就随之兴起,世界软件产业也在不断发展壮大,并且成为了世界经济发展中一个重要的环节。但是随着人们对于软件技术含量要求的日渐提高,各类软件项目开发中的失败情况也在不断增加,给企业带来损失。本文简要介绍了软件开发项目,介绍软件开发项目风险的特征、种类以及评估方法。

关键词:软件开发项目;项目风险;风险评估

1软件开发项目的概述

软件是计算机系统得以正常运转的必要条件,其主要包括运行程序、数据库以及各类相关文件。软件开发项目本身属于特殊项目开发工作,其与普通项目开发工作在特征上有着一定的差别。首先,软件开发项目是创新的过程中,其所研发的程序是客户指定的,无法利用现有组件对其进行拼接;其次,软件开发项目所加工的对象是一系列抽象化的数据,并不是可以看得见、摸得着的实物;第三,软件开发过程中需要相关开发人员投入大量的脑力劳动,并且这种脑力劳动强度较高,所需知识十分复杂;第四,软件开发项目所研发的商品也不具有具体形态,属于程序代码,是各类抽象化的数据集成体,因此其在开发的过程中能够方便开发人员进行修改和完善。

2软件开放项目风险评估的概述

2.1风险的概述

在市场经济运行过程中,风险是无处不在的,各行各业都需要承担其本身所具备的风险,而一个企业对于风险的预估、评价和规避能力就成为了其是否能够长远发展的重要依据。根据国外研究者对于风险的定义上可以看出,他们认为风险主要就是人类在从事某项已定的活动中时,由于各类不确定因素的影响,对自身造成了经济损失的情况,也就是可能发生的危险因素对当事人或企业造成的损失。

2.2软件开发项目风险的各类特征

软件项目开发本身就是一类具有特殊性质的项目开发性工作,其与普通的项目存在着一定的差别,因此,软件开发项目本身也就具有了自身独有的特征。

(1)客观性

在软件开发的整个过程中,风险是随时相伴的,其发生的时间无法进行准确的确定,对于风险的规避也具有较大的局限性,因此人们只能通过相关手段尽量减少风险带给企业的损失,而无法完全对其进行规避。软件项目开发中的风险也是具有这种客观存在性和普通性质的,并且在软件开发的过程中,其风险发生的几率也远超普通项目开发工作。

(2)不确定性

不确定性是软件项目开发过程中风险的主要特征,根据软件开发团队本身的客观属性、软件开发环境以及客户对于软件功能的要求等的不同,软件项目开发过程中所要面对的风险也就不同。同时由于各类客观条件的不断变化,人们对于软件项目开发过程中所能够发生的各类风险也不能够十分确定,同时在各类风险认知上,各企业或软件研发者的认识都有所不同,就使得风险的不确定性有着更大的变化。

(3)行为的相关性

在软件项目开发的过程中,出于对将风险控制在最低的目的考虑,需要有相关的决策者对各类开发工作过程中的风险进行评估,而此时,软件开发的风险也就随着决策者的行为发生了一定的转变。因为,不同的决策者对于软件项目开发的风险有着不同的认知,并且在采取相应预估和规避策略时其所采取的方法也不相同,但是风险本身却是客观存在的,不同的行为模式能夠导致风险的结果有着不同的变化,这也就是风险的行为相关性,同时也加剧了風险本身的不确定性特征。

(4)多样性

由于软件项目开发工作本身就具有极其多样的技术引入,因此在工作开展的过程中风险也就发生了多样性的转变。由于项目本身的规模、周期、范围以及种类等客观因素也存在着一定的差异,也就使得风险的过程和结果各不相同。另外,在软件项目开发的过程中,相关决策者对于各类风险都会做出预估和规避,并且在开发的各个阶段也会针对于不同的风险给予相应的改进措施,而这样也就使得在整个过程中部分风险得到了有效的降低,但是却使得另一部分风险发生了转变,产生了新的风险,使得软件开发的风险种类越来越多。另外,各类风险在发生时能够互相左右、互相牵制、互相诱发,这也就加大了风险的多样性变化,给风险评估和规避工作带来了一定的麻烦。

(5)对称性

在所有的项目开发过程中,项目本身的风险与项目能够带来的经济收益都是呈现对称性的,风险越高的项目,其能带给双方的经济利益也就越大;但同时,风险性越大,其给双方可能带来的经济损失也就越大,软件的开发也不例外。

2.3软件项目开发中风险的种类

由于软件项目开发本身具有的特殊性,因此其过程中所产生的风险种类也非常多。其中,按照风险的内容进行划分,主要包括管理风险、费用风险、周期风险、技术风险以及商业影响风险等;而按照风险本身的性质可以将其分为3类,分别是开发环境风险、项目特殊化风险以及产品本身风险;按照风险的确定性进行分类,可以将软件项目开发风险分为3大类,分别是已知性风险、可预知性风险以及不可预知性风险。

3软件项目开发风险管理的概述

软件项目开发风险管理工作就是对软件在开发过程中所能够遇到的各类风险进行预估,并对判断出的风险进行有效的规避。这类工作在各行各业运营过程中都需要开展,是保证企业经济收入,减小风险给投资者和开发者带来的经济损失,有效保证企业的稳定收入的主要方法。根据其所采用方法的不同,风险管理所能够起到的作用也不相同,同时对于风险结果的改变也就不相同。

4模糊逻辑下软件开发风险评估的方法

模糊逻辑是一种与人类思维逻辑方式最为接近的分析方法,其主要是对于各类不确定因素、不准确信息进行判断的分析方法。模糊逻辑主要是基于模糊逻辑变量、模糊逻辑函数以及似然推理等方法对软件开发项目中存在的风险进行分析。

4.1模糊逻辑的基础理论

在传统逻辑思维中,其主要是以二值逻辑为基础,也就是说其对于事物的判断主要就基于两个结果,分别是“是”和“非”,这属于对事物的清晰化判断。对于不确定或变化性较大的事物的判断上存在着极大的缺陷,因此也就诞生了模糊逻辑理论。

软件开发过程中,相关开发者在对软件进行设计的过程中需要参考客户所给出的条件,而这些条件本身具有一定的模糊性和不确定性,因此由于开发者理解的不同就会造成软件风险的不同,也就产生了不确定性。对于有模糊数集来说,其研究的对象是模糊的,但所分析的函数本身趋势是精确的,但是由于在分析的过程中,人的主观认知有着一定的偏差,因此这种函数既具有数学的科学性,又具有个人化的主观性。

4.2模糊逻辑下对于软件开发风险的评估方法

模糊邏辑可以说是对软件开发中所产生的风险进行评价的最有效方法之一,由于软件开发项目本身的特殊性,其所产生的风险也就具有特殊性质,而模糊逻辑方法对于这类不确定性极高的事件的评估效果极好。

首先,相关管理者需要对软件开发中所能够产生的各类风险进行归纳,可以借鉴国外的相关研究,并将其归于模糊逻辑数据库中,保证在后期评估过程中能够有据可依。

其次,根据所开发的软件项目的实际情况,对整个风险评估工作设计框架,这是为风险评估工作提供了保障。

第三,根据模糊逻辑计算公式,对各类可能发生的风险情况进行分析和推演,并且建立其完整的模型。这样管理者就能够对各类风险所导致的因素有一个直观的了解。同时也对各类风险所能够带来的结果进行了解,并对其进行相应的改变。

第四,对概率树进行设定,这样就能够了解到在项目开发过程中,每一个风险发生的几率,同时了解各类风险对于现金流的影响情况。同时对于概率树的建立能够有效对风险在发展过程中所产生的变化进行有效的预判,但需要注意的是,这种方法无法为风险管理人员提供准确的风险发生概率和影响情况,还需要管理者基于数据进行判断。

5结语

软件开发的风险在一定程度上制约了软件行业的发展,利用模糊逻辑理论能够有效对未知的风险进行評估,虽然无法得到准确的风险判断,但是可以为相关管理者提供有力的参考数据,帮助其对软件开发流程的安排进行判断。

参考文献

[1] 陈丽蓉.软件开发项目中的风险管理[J]. 海南广播电视大学学报,2008(04).

[2] 曹阳红.软件开发项目风险研究[J]. 电子商务,2010(08).

[3] 骆剑锋.浅析软件开发项目过程中的风险管理[J]. 电脑知识与技术,2009(18).

[4] 尹其磷. 软件开发的风险分析与控制[J]. 武汉理工大学报,2003(05).

[5] 黄一新. 论信息系统软件开发项目的风险管理[J]. 情报探索,2012(12).

作者:张宁

软件项目风险评估论文 篇2:

软件项目管理规范研究

[摘要] 软件项目管理的目的是使项目能够按照预定的成本、进度、质量顺利完成。软件项目管理的对象是软件工程项目,为了保证项目的顺利完成,我们需要根据软件工程项目的特点,对软件项目的需求、成本、人力、进度、风险等方面进行分析,从而明确在软件项目各个阶段所要进行的各种管理活动。 本文根据软件工程方法和现代项目管理理论,对软件项目管理的目的、方法和原则进行讨论。

[关键词] 软件项目管理; 目的; 要素

doi : 10 . 3969 / j . issn . 1673 - 0194 . 2011 . 12. 027

1引言

随着信息技术的广泛应用,新一代的软件开发技术和方法得到了迅速的发展,以软件开发和实施为核心业务的IT企业更是层出不穷。但是软件产业仍然是一个知识和人员密集的产业,离工业化生产还有相当大的差距。在世界范围内,软件项目需求正快速增长,对于一个要生产高质量软件产品和提高生产效率的软件开发企业来讲,采用适当的管理方式是非常重要的。历史上许多大型软件系统的开发经验和教训表明,在软件开发过程中,如果软件开发组织不能良好地实施和管理软件开发过程,就不能顺利、高效地完成软件开发任务,也得不到让用户满意的软件产品。

对于规模和复杂性都在不断增长的软件开发项目,靠个人单打独斗的作坊式开发方式己经越来越不适应发展的需要。在软件产品生产过程中,需要将项目管理的概念引入到软件生产中,从而达到较高的计划性、可靠性和一致性,可以及时、准确地收集信息,科学地动态分析项目的执行情况和存在的问题,并予以协调解决,进而保证项目的顺利进行。软件项目管理,是为了使软件开发项目能够按照预定的成本、质量、进度顺利完成,而对人员、成本、进度、质量、风险等进行分析和管理活动。目前,很多软件开发企业都在积极地将软件项目管理引入开发活动中,对开发过程实施有效的管理。在信息时代,企业面临着数字化、虚拟化、网络化的变革,企业的综合竞争力与企业信息化程度密切相关。信息化建设强化了企业的物资流、资金流、人力流及信息流的集成管理,作为软件开发企业,在软件开发项目管理过程中,更需要通过信息化建设,提高管理效率,增强综合竞争力。软件开发项目管理信息系统,就是为实现软件开发项目管理信息化而设计的,通过项目管理系统,软件开发企业能够更高效、更科学地管理软件开发项目,起到提高效率、缩短时间、节约成本的作用,最终有效地提高企业的综合竞争实力。

2软件项目管理的概念

项目管理,就是项目的管理者,在有限的资源约束下,运用系统的观点、方法和理论,对项目所涉及的工作进行有效的管理。即对从项目的投资决策开始到项目结束的过程进行计划、组织、指挥、协调、控制,以实现项目的目标。 随着软件行业的发展,软件项目的开发管理越来越受到软件开发人员和软件企业的关注。实际上,软件项目管理的意义不仅仅如此,进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟。

3软件项目管理的目的和面临的问题

建立一个高效的软件开发项目管理信息系统后,管理人员就可以利用它轻松管理、维护整个企业的软件开发项目,使开发过程产生的信息一目了然,对于软件成本估算、开发进程优化、文档版本管理、软件的质量控制以及项目经理的合理决策都具有重要的意义。总之,软件项目管理的目的就是为了使软件项目能够按照预定的成本、进度、质量顺利完成。评价一个软件项目实施成功与否,软件项目管理无疑起着举足轻重的作用,软件项目管理已经是公认的软件开发企业的核心竞争力之一。项目管理十分重要,但要真正实施起来,也决非易事。在实施项目管理过程中要解决以下4个方面的问题。

3.1项目定义中的问题

相关客户与软件企业之间具有很强的互动性,只有合理地定义客户需求,与客户充分沟通,共同进行充分挖掘,才能真正贴近客户的需求。

3.2项目控制中的问题

在软件项目实施全过程中,企业需要与客户、合作伙伴进行充分沟通与交流,其中任何一个环节出现问题,都会影响到整个项目的进程。另外,在软件项目管理中,常常会面临应用技术、业务需求等方面的变化,这也增加了项目控制的难度。

3.3项目组织实施中的问题

软件行业是一个高智力密集型行业,在项目组织实施过程中,不可避免地存在着功能型部门与项目团队的冲突、知识员工的个性化与团队运行模式的冲突等,这也是项目实施过程中必须考虑的问题。

3.4项目评价中的问题

项目评价有两个方面:一是评价项目,由于软件项目的客户需求难以定义清晰,导致项目范围模糊,给评价项目带来困难;二是评价项目成员,各自具有较强的个性,渴望价值创造与自我实现,如何做到公正、客观、量化地评价员工的价值,也是软件项目管理的难点。

4软件项目管理的基本原则与要素

(1) 平衡原则。正视需求、资源、工期、质量这4个要素之间的平衡关系是软件用户、开发商、代理商成熟理智的表现。

(2) 高效原则。基于高效的原则,对项目的管理需要从以下几个方面来考虑:要选择精英成员;目标要明确,范围要清楚;沟通要及时、充分;要在激励成员上下工夫。

(3) 分解原则。项目越大对项目组的管理人员、开发人员的要求越高,将大项目拆分成几个小项目,可以降低对项目管理人员的要求,减少管理风险,能够将项目管理的权力下放,充分调动人员的积极性。

(4) 实时控制原则。依靠一套规范的过程来保证实时监控项目的进度,确保项目经理能够及时发现问题、解决问题。

(5) 分类管理原则。项目经理需要根据项目的特点,制定不同的项目管理的方针政策。

(6) 简单有效原则。没有完美的管理,只有有效的管理,而项目经理往往试图堵住所有的漏洞,但事与愿违,最后导致项目的失败。

(7) 规模控制原则。即要控制项目组的规模,“贵精而不贵多”,这是一个基本的原则,这与高效原则、分解原则是相辅相成的。

(8) 组织的知识积累原则。有效积累知识的方法是:人员专业化培养,知识与载体分离。

5软件项目管理的要素

(1) 合理组织人力资源。人是决定软件开发质量的最关键、最活跃又最难以控制的因素。应注意以下几个原则:合理配备,各尽其才;落实责任,责权均衡;及时交流;培养团队精神;提升道德水平和规范职业行为。

(2) 有效的控制。项目控制包括进度控制、成本控制、质量控制、风险控制等方面,具体的控制措施包括:周会、周报、里程碑报告、提交物审计、过程审计、配置审计、风险跟踪等。

(3) 周密的计划。所有资源和工作都是按照项目计划进行分配和执行的,管理人员依据项目计划跟踪和监督项目进展情况,所以制订合理、准确、细致的项目计划是进行项目管理的基础。有效的计划有利于增强项目组成员的紧迫感,减少相互等待的时间。

(4) 开发规范化。软件开发需要严格按照软件规范实施,项目的用户需求分析、系统分析、编码、调试、测试、发布都需要一步一步完成,在项目起步阶段,更要注意按照规范进行。

(5) 严格的测试。软件测试是软件开发的重要环节,同时也是确保软件质量的重要方法和手段。通过测试,证实软件产品的质量已能满足用户的各项质量需求;发现错误,纠正错误,防止错误在软件交付用户投入运行后暴露,给用户和开发组织造成损失;积累经验,完善设计,提高软件开发人员的技能。

(6) 良好的信息沟通。沟通是监督、控制的基础,是推动项目执行的基础,更是减少冲突的良方。项目经理定期向机构管理层和客户报告项目的技术、进度、费用、质量方面的状况;在客户面前全面代表所在机构,与客户建立和维持友好和开放的关系,直接面向客户的项目经理是客户与所在机构最关键的联系点;做一个项目沟通的推动者,避免在项目中出现沟通的遏制者;为项目沟通积极创造环境,包括集中工作;保证所有会议的高效率。

6软件管理的方法

(1) 质量控制。应当采取有效措施对影响工程质量的因素进行控制,主要是从质量保证过程和质量控制过程两个方面进行控制,以确保工程建设质量。质量管理计划的内容包括:质量要素分析,质量目标,人员与职责,过程检查计划,技术评审计划,软件测试计划,缺陷跟踪工具,审批意见等。项目质量控制工作的重点应放在调查研究外部环境和系统内部各种干扰质量的因素上,要做好风险分析和管理工作,预测各种可能出现的质量偏差,制定切实可行的预防措施。使主动控制措施与监督、检查、反馈等被动控制措施有机结合起来,发现问题及时解决,发生偏差及时纠正,使工程项目质量始终处于项目管理人员的有效监督控制之下,确保工程建设质量。

(2) 进度控制。项目实施过程中,要达到工程项目的进度控制目标,必须认真分析各种因素对工程进度目标的影响程度,并对影响工程项目进度的各种因素加以控制,采取切实有效的措施,减少或避免这些因素对工程进度的影响,使工程进展具有连续性和均衡性,缩短建设工期。及时将实际进度与计划进度进行对比,发现偏差,采取有效措施消除影响,并采取赶工措施,使实际进度与计划进度保持一致。组织协调是实现进度控制的有效措施,为有效控制工程项目的进度,必须协调好参建各方的关系,处理参建各方工作中存在的问题,建立协调的工作关系,投入适当的人力、物力,做好联络、联合、协调工作,搞好工程项目的进度控制。

(3) 工作量的估算及评价。项目管理最大的难度,就是每一模块的工作量、开发时间的确定,这也是项目实施的主要风险,最难预测、控制的风险。采用Wideband Delphi估计方法,可以降低不同人员所作估计的偏差。基于模型的估计方法则包括KLOC、FPA以及COCOMOⅡ等模型。

(4) 计划的编排。项目管理方法分为4个发展阶段:① Gannt图阶段;② 确定性网络计划技术阶段;③ 概率型网络计划技术阶段;④ 多因素随机网络计划技术阶段。

(5) 投资控制。工程项目实施过程中,严格按照工程建设合同进行工程结算,严禁超计划结算。工程项目的投资控制不是单一目标的控制,应与工程项目的质量控制和进度控制同步进行,工程建设质量不经验收合格,不予结算工程价款。在对投资目标控制时,应考虑整个目标的协调、统一,反复协调工程质量、进度和投资之间的关系,考虑采取投资控制措施对质量控制、进度控制产生的不利影响,使投资控制与质量控制、进度控制满足工程建设的需要,在保证质量的前提下,加快施工进度,缩短工期,降低耗资,力求实现三大控制目标的最佳配合。

(6) 项目控制过程。技术人员按照计划跟踪项目的实际结果和执行性能,当实际结果和执行性能偏离软件计划时,要采取纠正措施并对其进行管理,要保证相关人员和组织同意所改变的责任。

(7) 变更控制。在软件实施过程中,在控制投资的情况下,根据需求的变化做好软件的质量保证计划和进度控制计划。

(8) 风险控制。风险控制包含风险评估(风险确认、风险分析、风险级别)和风险管理(风险管理计划、风险解决方案、风险监视)两个环节。

(9) 协调沟通控制。是掌握各方信息,进行项目决策和项目协调的基础,也是项目管理的基本内容。

(10) 项目监控。项目监控的目的就是为了通过周期性地跟踪项目计划的各种参数如进度、工作量、费用、资源、工作成果、风险等,不断地了解项目的进展情况,以便当项目实际进展状况显著偏离计划时能够及时采取纠正措施。基本原理是:将项目实际情况与项目计划进行对比,如果发现某些因素的偏差非常大(超过了容许的误差),那么及时分析原因,给出纠正措施。项目监控的重点是:任务进度、项目费用、人员业绩、软硬件资源和项目风险。

7结束语

项目管理的目的是为了使项目能够按照预定的成本、进度、质量顺利完成。软件项目管理的对象是软件工程项目,为了保证项目的顺利完成,我们需要根据软件工程项目的特点,对软件项目的需求、成本、人力、进度、风险等多方面进行分析,从而明确我们在软件项目各个阶段所要进行的各种管理活动。软件项目管理最近几年得到了长足的发展,伴随着社会和科技的进步,软件项目管理已成为一种具有普遍科学规律的理论模式。然而,如何将这一理论运用到实际活动中,制定适合软件开发项目的管理规范、流程、过程和模板,并借助于适当的管理工具进行管理,则需要学术界和实务界进一步的探讨和研究。

主要参考文献

[1] [美]Philip Metzger,John Boddie.软件项目管理——过程控制与人员管理[M]. 第3版. 陈勇强,译. 北京:电子工业出版社,2002.

[2] [美]Larry L Constantine. 超越混沌——有效管理软件开发项目[M]. 雷月,译. 北京:电子工业出版社,2002.

作者:韩鲲 薛辉

软件项目风险评估论文 篇3:

信息系统的软件项目管理探究

摘要:文结合了计算机信息系统集成的产生背景和含义,分析了信息系统的软件项目管理主要特点,介绍了在信息系统集成项目中实施项目管理的必要性。最后总结了项目开发过程中普遍存在的问题并给出了解决这些问题的策略。

关键词:信息系统;软件项目管理;风险评估

一、软件项目管理

根据Standish Group 对于IT 8400个项目(投资250亿美元)的研究结果表明,有16%的项目实现其目标,50%的项目需要补救的,34%的项目彻底失败。而项目平均预算超出90%,进度超出120% ,项目总数33%既超出预算又进度推迟 ,52.7% 的项目费用是原估算的189 %以上,只有16.2%项目按预算和进度完成,平均时间超出量是原估算的222% ,在大公司,只有9% 的项目按预算,按进度完成。而项目出现问题的主要原因包括组织方面出现问题,对需求缺乏管理,缺乏计划和控制,估算错误。

时至今日,项目管理技术已经在众多领域发挥着不可或缺的作用。华罗庚:“我们的企业要两条腿走路,一个是科学技术,一个是项目管理。”完善的项目管理流程、规范和制度是构建企业项目管理体系的重要组成部分,是企业项目管理成熟与否的其中一个重要标志,也是项目经理实现项目成功的重要制度保障。

软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期、按质的完成软件交付用户使用。

二、软件项目管理的内容

项目管理就是将知识、技能、工具和技术应用于项目活动,以满足项目的要求。需要对相关过程进行有效管理。项目管理由周期和阶段组成,通常存在阶段过渡点,它的成功取决于解决方案的成熟度,反映最高级别的战术方法。项目生命周期是通常按顺序排序而有时又相互交叉的各项目阶段的集合。通常包括启动项目、组织与准备、执行项目工作和结束项目四个阶段。而项目管理的五大过程组包括启动、规划、执行、监控、收尾。项目管理的九大知识领域包括成本管理、质量管理、范围管理、时间管理、沟通管理、资源管理、采购管理、风险管理。

软件项目管理包括软件度量、项目估算、进度控制、人员组织、配置管理、项目计划等。从软件工程的角度来讲,软件开发分以下几个阶段:需求分析、概要设计、详细设计、编码、测试、安装与维护。而在实际软件项目管理中,会将项目跟踪和控制管理、软件风险管理、软件配置管理、项目策划活动管理等引入到软件开发的整个过程中。

(一)软件项目管理的组织模式

软件项目可分为项目型的开发项目,也可以跟产品项目组成完整的软件产品项目。笔者之前所承接的软件项目,主要以项目型的开发项目为主,这种项目针对性极强,针对客户的需求度身定做,故在项目管理的组织架构里面,客户参与程度非常高。

1.项目管理委员会是项目管理的决策机构,一般由总经理、副总经理组成。主要职责:依照项目相关制度管理项目、监督相关制度的执行、对项目立项和撤销进行决策、任命项目管理小组组长、项目评审委员会、项目组组长。

2.项目管理小组对项目管理委员会负责,通常是由该公司的管理人员组成,其主要职责是:草拟项目管理的各项制度、组织项目阶段评审、保存相关的文件和数据、提出优化项目管理建议。

3.项目评审小组对项目管理委员会负责,一般由市场和技术专家组成,其主要职责是:评审项目可行性研究报告、评审市场计划和阶段报告、评审开发计划和阶段报告、评审项目总结报告。

4.软件产品项目组对项目管理委员会负责,下设软件项目组和产品项目组,两组分别设开发经理和产品经理,通常是由技术和市场人员构成。其主要职责是:负责项目的软件开发和市场调研及销售工作。

软件项目的组织架构不是一成不变的,需要根据项目实际情况进行调整。有些大型项目涉及面广,需要建立职责明确的矩阵式组织架构,例如笔者参与的某电信系统的推广项目的组织架构,它设置了省、市两级组织架构,省公司负责管控、市公司负责推广实施。省公司项目组里包括项目领导组、项目推进组、总体组、专家组,下面还根据具体的专业设置了需求管控组、数据组、测试组、培训组、客户服务组等。在市公司项目组里内同样设置了相应的管理组与专业组。

(二)软件项目管理的时间、质量和成本管理

在项目管理中,需要平衡相互竞争的项目制约因素,包括但不限于范围、质量、进度、预算、资源、风险等。软件项目管理的本质就是对时间、质量和成本的管理。

软件项目管理的时间(Time),项目时间管理包括保证项目按时完成的各个过程。这些过程包括定义活动、排列活动顺序、估算活动资源、估算活动持续时间、制定进度计划、控制进度。项目时间相关的因素用进度计划描述,进度计划不仅说明了完成项目工作范围内所有工作需要的时间,也规定了每个活动的具体开始和完成日期。

软件项目管理的质量(Quality),项目质量管理包括执行组织确定质量政策、目标与职责的各过程和活动,从而使项目满足其预定的需求。它是指项目满足明确或隐含需求的程度。

软件项目管理的成本(Cost),项目成本管理包括对成本进行估算、预算和控制的各过程,从而确保项目在批准的预算内完成。它指完成项目需要的所有款项,包括人力成本、原材料、设备租金、分包费用和咨询费用等。项目的总成本以预算为基础,项目结束时的最终成本应控制在预算内。

(三)软件项目管理的风险管理

风险是一种不确定的事件或条件,一旦发生,会对至少一个项目目标造成影响,如范围、进度、成本和质量。墨菲定律:“凡事只要有可能出错,那就一定会出错”。软件项目管理有一定的风险,为了最大限度地降低风险发生的概率,必须提前警惕以防止损失,所以我们需要开展必要的风险管理。

风险可能有一种或多种起因,一旦发生可能有一项或多项影响,风险的起因包括可能引起消极或积极结果的需求、假设条件、制约因素或某种状况。项目风险管理包括风险管理规划、风险识别、风险分析、风险应对规划和风险监控等各个过程。风险事件、风险概率和风险影响是风险三要素,风险管理就是要对三要素进行识别、分析、应对。

(四)软件项目的风险

软件项目的风险主要体现在需求、技术、成本和进度。常见的风险有:

1.需求风险,包括:需求已经成为项目的基准,但用户需求还在变;需求定义欠佳,容易扩展项目范畴;添加额外的需求;需求定义含混部分比预期需要更多时间;用户参与度不够;缺少有效的需求变化管理过程。

2.技术风险,包括:设计质量低下,导致反复设计;代码质量低下,导致需要进行额外的测试,修正错误或重新制作;模块无法进行有效集成,需要重新设计或制作;过高评估工具对计划进度的节省量。

3.人员风险,包括:人员对软件工具和环境的适应;新增人员需要培训并逐渐与现有成员沟通,从而导致现有成员的工作效率降低;培训不能按时完成;成员间沟通不畅,导致接口出错等;核心人员离职。

4.开发环境风险,包括:设施未能及时到位;配套设施不齐全;开发工具未能及时到位;开发工具不如期望有效,开发人员需要时间创建工作环境或切换新的工具。

5.客户风险,包括:客户对于最后交付的产品不满意,要求重新设计和重做;客户对规划、选型和规格的审核决策周期比预期的要长;客户提供的组件质量欠佳,导致额外的测试、设计和集成工作,以及额外的客户关系管理工作;客户答复的时间比预期长,如回答或澄清与需求相关问题的时间。

三、优化项目管理与变更控制

优化项目管理可以通过需要健全设计变更审批制度,建设单位应当按照施工计划,确实需要改变原设计施工过程中计划,应该是尽可能提前改变,因为变化越快,损失越少;每次更改之前,必须对项目的数量和成本变化分析。如果改变项目的成本超过总预算的,必须经有关部门审查和批准,并根据变化,以防止共增加设计内容,设计标准,并增加项目成本的事情发生。

严格控制项目管理计划变更,必须先制定一个完整的良好的测量,实施,管理机制,突出事前控制,并加强控制,完善售后服务控制。完善事件的控制手段,以避免变更设计研究所造成的损失。除非有特殊情况,一般的项目管理变更必须建立基准施工方案,在此方案的基础上进行变更,经由项目管理审计师批准,可以由业主实施后批准了该项目程序。此外,项目管理的变化和变化的成本计划联系,所以项目的报告中描述的变化更改处理程序,还必须注明相应的更改的价格,使业主对成本决策有所了解,避免成本失控。

四、计算机信息系统集成项目管理改进策略

加强对项目的范围管理,客户项目的目标和关键业务项目的范围定义的主要依据,按照链这一线索,以增强客户的竞争优势和内部管理效率为目的,为项目的系统集成公司所有业务的内在价值,计算机信息系统集成主要关注的是效益和效率。因此,努力创造一个高效优秀的项目团队,配备了一个专业和精通管理的经理人团队,并筛选出具有高度的责任感员工。

五、结束语

软件项目管理作为一个复杂的系统工程在信息系统中扮演着重要的角色,分析了软件项目的风险,软件项目管理的风险管理以及软件项目管理的组织模式,在信息系统的软件项目管理过程的研究中需要整个过程需成一个可行的管理方法,在实践中继续验证其科学性,不断提高以此解决问题。

参考文献:

[1]胡海梅,赵志,李玉清,朱亚江,李琼.基于信息系统的软件项目管理[J].科技纵横,2009

[2]徐江.项目管理在信息系统实施中的应用[J].网络与信息,2010.

[3]施秉东,等.论软件项目的计划管理[J].科技创新导报,2010,5:157

作者:何敬怡

上一篇:暖设计情感化设计论文下一篇:风险防范财务战略论文