2022年软件系统外包开发下的项目管理 .pdf

上传人:Q****o 文档编号:26745173 上传时间:2022-07-19 格式:PDF 页数:6 大小:45.96KB
返回 下载 相关 举报
2022年软件系统外包开发下的项目管理 .pdf_第1页
第1页 / 共6页
2022年软件系统外包开发下的项目管理 .pdf_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《2022年软件系统外包开发下的项目管理 .pdf》由会员分享,可在线阅读,更多相关《2022年软件系统外包开发下的项目管理 .pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、软件系统外包开发下的项目管理作者:尹群 2004-8-6 17:19:47 -共阅读 101 次- -本周阅读 1 次-在信息技术日新月异发展的今天,我国中小商业银行一方面由于其有限的资金实力,养不起庞大的软件开发队伍,另一方面自己开发软件时间又太长、速度太慢, 所以需要将与信息技术产业机构的合作作为追逐技术创新的重要途径,迅速调整和转变,紧跟技术更新的步伐,积极通过外包或联盟共同开发适应市场需求的新产品。在这种情况下,软件外包的必要性日趋明显。软件的外包是指由银行指定软件规范,然后将软件的部分或全部内容指定某软件开发商进行开发。银行项目的外包有以下两种情况:一是部分子系统外包:有时由于银行的

2、软件项目太大,单靠银行自身的开发力量基本无法在预定的时间内完成项目,只好把相对独立的部分外包。二是整体系统外包:银行只负责系统的功能需求设计,而将系统的整体开发交给开发商; 或者直接购买软件公司的成熟产品,经过适当的修改就直接拿来使用。在与软件开发公司合作的过程中,我们发现外包的系统普遍存在着项目延期、不能达到预期的要求、交付的文档不齐或不规范、后期维护困难等情况。本文结合笔者在软件外包开发中的工作实践,对如何加强软件外包开发下的项目管理进行初步探讨。一、重视银行人员的配备和项目管理技术的提高由于将软件系统外包开发,银行往往会认为负责项目开发的是软件公司,名师资料总结 - - -精品资料欢迎下

3、载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 于是尽量节省人力,降低成本,控制本方技术、业务人员的参与。而事实上,作为建设单位,银行不能对开发工程放任自流,不闻不问, 而要积极参与到项目的开发过程中,对软件工程进行过程化管理,才能保证软件的质量。如果条件允许, 银行应该多安排人员参与,才可能在开发过程中更多地跟踪软件公司的开发工作,方便未来的二次开发及维护。同时,软件外包开发后,银行本身的技术人员逐步由开发转向开发与项目管理并重。 银行技术人员不但要学习最新的开发

4、方式与开发工具,同时要掌握一定的项目管理知识。而长期以来, 银行技术人员习惯于独立开发和使用传统的开发工具, 这就要求银行必须定时对开发人员进行知识更新。银行技术人员也应不停地更新知识,以适应不断发展的技术要求。二、选择合适的合作厂商,防范可能的质量风险选择合适的合作厂商是外包项目能否成功的基础。选择合作厂商时,应根据项目的实际情况,结合以往的开发经验,选择真正符合自己标准的公司,其间需要注意“外包商以往类似项目的开发业绩”、“是否真正理解项目要求”、“是否有足够的能力解决问题”以及“外包商的财政状况如何”等重要问题。在国内外众多软件开发商中,尽量选择信誉好、技术强、经验足的作为合作伙伴。在商

5、务谈判过程中,很多软件公司为了能够拿到项目、介入银行领域, 会开出很多优惠条件或千方百计地降低价格,而忽视了其它方面的因素,这往往会给未来项目的实施带来许多困难。因此,良好的服务、丰富的经验、成熟的技术、 保质保量按时完成任务等方面,应该成为银行选择软件公司优先考虑的因素。 同时必须注意, 尽量不和无外包经验者合作,选取为别人提供过服务的名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 合作方, 通过考察, 了解其服务质量的好坏;

6、尽量选取和自己没有竞争关系的合作方,以免造成不信任气氛;事先谈好协议,基于服务和维护方面的考虑,协议应以长期合作为宜,协议中没有考虑到的细节以后可协商解决。另外,必须事先防范软件公司人员流动所带来的软件质量风险。一方面,软件公司本身人员的流动性比较大,为了培养人员又通常会在项目组中安排一些新人,这些新人对业务比较生疏,不稳定性较大;另一方面,软件公司可能同时做多个项目,因此其人员往往也会经常发生变动,而每次变动都会对项目造成一定影响。因此在人员流动上,银行方面只有事先做出估计,并在合同上注明,才能在日后的合作中争取主动。三、软件的需求必须规范明确,防止频繁变动软件需求是软件产品开发的依据,也是

7、整个开发过程各项活动的基础。在实际开发中, 往往由于软件需求的不明确和频繁的变更,给项目开发带来不必要的麻烦,造成人、财、物的浪费,最后导致项目的失败。首先,在明确软件需求之前,银行必须先对项目的需求、资源、工期、质量等要素及相互之间的平衡关系有总体的把握。需求规定了系统的范围和规模,资源决定了项目的投入,工期定义了项目的交付日期,质量定义了完成系统的好坏。这四个要素之间是有平衡制约关系的,作为银行的项目管理人员,必须统筹考虑,抓住重点。其次,系统的业务需求大都来源于业务人员,其对需求的描述往往含糊不清,加之业务部门和相关人员对需求分析的认识非常肤浅,需求既不规范又不具体,而外包开发商往往对银

8、行的具体业务缺乏足够的了解,因此在项目初期,银行项目管理人员需要主动协调业务部门、外包商及各方面的关系,通过需求名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 6 页 - - - - - - - - - 分析等形式为外包商建立信息交流、沟通的渠道, 保证对话渠道的畅通,促使外包商深入了解银行的业务需求。再次, 还必须注意非功能性需求的定义。软件需求中的非功能性需求,是软件产品为满足用户业务需求而必须具有的功能以外的特性,包括系统性能、可靠性、可维护性、可扩充性、对技术和业

9、务的适应性等。在需求分析时,非功能性需求往往被忽视。其实非功能性定义不仅决定软件的质量,还在很大程度上影响软件的功能需求。最后, 完成软件需求分析书,它是软件项目各方对项目的共同认识,是软件开发的基础,应该做到完整性、正确性、可行性、必要性和无二义性。四、银行项目管理人员必须强化项目进度的监督控制在项目的具体实现过程中,银行的项目管理人员主要负责督促项目进度,保证项目的质量。虽然银行的项目管理人员并不直接参与项目的开发,但在软件开发过程中, 也要督促开发商做到程序设计的模块化,按照软件工程进行规范化的开发,依据工作计划,实施过程控制,保证项目实施到位。项目进度控制的主要方法是依据项目计划书中的

10、开发进度表,检查工作成果和进展进度,确保项目里程碑的达到。因此里程碑的设置要尽量符合实际,并且不轻易改变里程碑的时间。但在实际项目开发中,经常会出现项目的实施方案与计划相偏离的情况,破坏了原来的工作计划,导致时间进度和工作质量都很难把握。 这时候一定要和软件开发商及时沟通,了解变更的原因,同时督促软件开发商调整计划,加大时间和人力的投入,修正各项工作目标和任务,重新制定计划,赶上工作进度,并及时向各级领导汇报沟通。项目的范围变更和业务需求的变更是影响项目进度的主要因素,因此要严名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师

11、精心整理 - - - - - - - 第 4 页,共 6 页 - - - - - - - - - 格控制变更。 在项目开发过程中,会遇到业务需求不断增加和变更的情况,需要建立需求变更处理流程。遇到需求变更情况,要及时召集业务人员、开发商和有关人员,对项目的需求变更所带来的潜在影响和可能的成本费用进行评估。在项目的后期和项目完成时间不可更改时,要冻结需求, 并取得业务部门的理解, 以保证项目按已确定的需求和确定的时间完成,而需要新增的功能则可以留待后一个版本。五、做好外包软件的系统安全管理和文档编写工作银行的软件系统具有一定的特殊性,在与软件公司合作的过程中一定要注意安全保密。 例如只提供与所开

12、发的业务有关的文档;尽量避免使用真实的客户数据; 对机器用户、 网络路由进行严格控制;当用软件公司的机器进行登录后,要及时地退出等等。对于这些安全措施,合作双方往往在项目开始的时候都很容易遵守, 但是随着项目的进行或进展到项目的测试阶段,由于相互之间的熟悉及要处理的问题增多,对这方面的要求会有所松懈,银行要特别引起注意。在项目开发的最后阶段,银行的项目管理人员还需要督促开发商提供详细的、必需的文档资料,并组织对有关报告和文档资料进行评审,以确定产品的质量是否达到了要求。由于银行在商务谈判时一般无法界定所有文档的明细,特别是对于那些只有使用权的软件的开发工具代码和业务代码,在开发的前期都难以确定

13、, 以至于在产品交付时部分代码无法有效地交付,不利于未来的二次开发和维护。 软件投入使用后, 还需要对用户的反馈意见进行有效地跟踪管理和及时地回复,并及时改进。总之,要想使我国商业银行在竞争日益激烈的环境中生存下去,并利用信名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 6 页 - - - - - - - - - 息技术获取更大的竞争优势,外包模式是我国商业银行信息系统开发的必然趋势。在项目外包开发下,银行项目管理的主要工作是协调双方关系、共同进行调研和需求分析、确定需求方案、开发进度控制、项目测试与成果验收、需求和设计文档资料的整理等。只有扎扎实实地做好这些工作,才有可能建设一个高质量的软件项目。( 作者来稿日期:2004 年 2 月 11 日) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 6 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁