• 快捷搜索
  • 全站搜索

商业银行外部研发资源管理探讨

2017-02-09 21:03:32作者:中信银行软件开发中心副总经理 吴军编辑:金融咨询网
外部研发资源管理是商业银行科技管理的重要内容之一。本文从典型外包方式的对比、外包使用原则及策略、外包安全管理等几方面对商业银行外部研发资源管理策略进行探讨。

外部研发资源管理是商业银行科技管理的重要内容之一。银行之所以使用外部研发资源,归纳起来主要是基于以下几个方面的考虑:一是对于中低层次的研发资源,外包人力成本比自有人力成本要低;二是在使用有相关项目经验的外包资源时,可以共享其专业技能,少走弯路,从而提升研发效率;三是在多项目并行时,可以通过增加外包度,快速获得所需的人力补充,提升管理弹性。当然,有利必有弊,使用外部研发资源会存在增加管理难度和质量控制难度、可能导致自身研发能力和自主掌控能力下降以及过度依赖外包后带来的一系列长期不确定性风险等。

  但考虑中小型商业银行自有研发资源与快速支持业务发展的矛盾将长期存在,当下考虑的重点不是“用不用”外包资源的问题,而是“怎么用好和管好”的问题。本文从典型外包方式的对比、外包使用原则及策略、外包安全管理等几方面对商业银行外部研发资源管理策略进行探讨。

一、几种典型的外包形式及其特点对比

  外部研发资源的使用形式众多,最典型的两种是“项目外包”与“人力外包”。其中,项目外包是以交付结果为目标的外包方式,根据具体实施方式又可以分为“外购产品+改造实施”项目和现场研发两种。前者一般可以在引进产品的基础上,快速实现业务目标,后者则完全根据银行方的需求进行现场开发,交付时间会更长,但对于架构管控更加有利。项目外包一旦确定了外包范围和外包金额,银行方一般不再关注外包公司实际投入多少资源,而是将关注重点放在项目质量和进度上。在研发过程中,银行方会关注里程碑计划执行情况,并将根据自主掌控的不同要求,不同程度地选派人员参与需求分析和设计以及关键内容评审等工作,具体的研发过程管理以厂商为主。项目外包的优点是外包厂商目标和责任明确,银行方投入精力小、效率较高。缺点是需要提前发起立项采购拉长了项目实施周期、行方自有研发规范较难落实、项目质量受制于厂商实施团队的能力、部分单一来源项目费用估算难等。

  人力外包是以人力劳动时间为主要目标的外包方式。一般以开发工时为结算依据,银行方负责选人、分派任务、过程管理、结果验收。其优点是项目可快速进入实施阶段、使用人工灵活,更有利于自主掌控,研发规范管理更好,知识传承和连续性保障较好。缺点是银行方投入精力多,管理难度高,外包人员普遍缺乏对团队的归属感和认同感。此外,如何客观评价外包人员的劳动效率也是一个难题。

  除了以上两种典型方式外,还有一些变化形式。如在人力外包的总体形式下,参照项目外包的特点,以任务单的形式实施小微型项目外包。这种方式强调对人力外包的事前控制,要求从外包资源池中申请外包人力时,必须提出具体的工作内容和预估工作时长,并形成研发任务单。优点是对人力外包管理更加严格规范,对每一个任务单进行事前审核,防止外包人力用于不必要的工作内容,防止外包人力工作量不饱和。缺点是管理难度较大,对每一个任务的工作量评估要求较高。另外,对于外包资源池来说,实际上很难做到理想状态下随需随取的外包人力供应状态,而且具体用人单位为了工作的延续性,也希望用连续的任务单把外包人力稳定在一个开发团队中,在这种情况下,如何强化事前控制成为关键。

  再如在项目外包的总体形式下,参照人力外包的特点,在项目招标时明确需要的核心人力名单,并以核心人力的评价作为实施能力评分的重要依据。该方法适用于在银行方现场研发实施的重特大项目,有利于保障研发质量。

二、外部研发资源管理的总体原则

  外部研发资源管理的总体原则是在保障合法合规的前提下,兼顾质量要求、效率要求、安全要求和自主掌控要求。

  1.合法合规是基本前提和底线

  外包研发必然涉及各方商业利益,在具体操作上符合国家法律和行内各项规章制度是基本要求和底线。在此基础上,需要与时俱进地优化和完善外包研发具体流程、规范,既要有效地控制风险,又要满足操作流程的便捷和高效。

  2.质量、效率和安全是外部资源使用的主要目标

  对于商业银行而言,质量、效率和安全是银行系统研发的共性要求和目标。其中,外包研发的产品质量是根本,否则系统安全和信息安全就无法保障,再高的效率也没有意义。外部资源的使用就是要兼顾上述三个目标,并通过有效的管理达成三者的平衡,实现外包效能最优。

  3.自主掌控是必须长期坚持的根本道路

  随着银行系统越来越复杂,为了更好地保障信息系统的安全、更快地响应研发需求支撑业务发展,自主掌控是符合银行长期发展战略和持续提升银行核心竞争力的根本,是方向,必须长期坚持。当然在持续实现自主掌控的过程中,也要合理把握自主掌控和外包研发的度,既不能急功近利,完全依赖外包,为快速实现系统研发目标而导致丧失长期健康发展的能力;也不能缩手缩脚,由于自有资源不足而丧失了支持业务最佳的发展时期。

三、外包研发方式的选择

  外包研发方式的选择既与银行的战略规划、经营规模乃至企业文化等宏观因素有关,也与具体项目的类型、规模、时间要求、资源配置等微观条件有关。本文着重从自主掌控要求和效率要求角度谈谈如何选择外包研发方式。

  1.自主掌控与外包研发方式选择

  商业银行应对本行各系统制定自主掌控等级和系统重要性等级(二者大体保持一致),并根据不同等级采用不同的外包策略。原则上,自主掌控等级越高的系统,银行自身参与的程度应该越高,特别是在需求、设计等阶段,尽量以银行方为主导来实施。此外,自主掌控等级越高,相关开发、设计规范甚至项目管理体系越应该遵循银行方的标准,以便于日后维护和升级。基于以上内容,自主掌控等级越高的系统越应该采用人力外包的方式实施,即使采用项目外包方式,银行方也需要投入更多的自有人力参与到项目建设中,尤其要注意对项目需求、设计和评审等环节的自主掌控。

  2.效率要求与外包研发方式选择

  对不同类型的研发任务,选择合适的外包方式可以更高效的达成研发目标。

  (1)改进型和维护型研发任务。由于该类任务相关系统一般已稳定运行,业务部门提出的改进或维护性需求零星且随机,审批程序相对简单的人力外包方式更适合快速、灵活的应对此类需求,也利于保障系统机能的连续性。

  (2)非创新新产品研发任务。该类任务一般更适合采用项目外包的方式:如果市场上有较成熟的产品,可以考虑采用“产品+本地化改造”的项目外包方式,快速实现研发目标;如果市场上没有合适的产品,则可以采用现场研发方式组织实施。当然,对于一些小型新产品研发任务,选择人力外包的方式会更便捷。

  (3)业务创新型研发任务。此类任务由于需求不确定性较大,较难估算项目规模、预算和周期,如采用项目外包方式将面临较大项目实施不确定性风险,也不利于保守创新秘密,选择人力外包方式更为可行。

四、外包研发的安全管理

  目前,针对商业银行外包研发的安全管理,监管层面已出台了诸多文件和要求,在此不再赘述,重点阐述具体外包研发安全管理的一些实践经验。

  1.供应商安全管理

  首先要建立供应商准入和评价机制,合理评估供应商技术能力、经营能力、诚信度等。对于新入围厂商要通过准入审查后才能参与招标。对于原有入围的厂商要按一定周期重新对其进行审查、风险评估和入围谈判。这既有利于对厂商服务质量建立基本要求,也有助于促进厂商间的良性竞争。其次要建立并严格执行项目招标和采购制度,原则上应尽量少用或不用单一来源外包,如需使用必须理由充分,经得起监管审计,确保过程和结果合法合规。最后要建立供应商备份方案,提高业务连续性水平。避免过度集中和过度分散,按照业务能力或技术能力对供应商进行细分,每个细项有2~3家厂商提供服务,降低对单个厂商的依赖,将可能造成的损失降到最低。

  2.人员安全管理

  人员安全管理主要是针对人力外包方式,对部分项目外包如有必要也需要做好人员管理,以促进厂商对过程的管控。人员安全管理涉及人员选拔、入场、培训、任务分配、考勤、报工、交付物审计、直接管理者评估、组织级评估、工作量和工作效率评估、人员访谈、人员离场等各环节。各环节流程的规范性是人员安全的基本保障。人员安全管理的最大难点是责任心问题。没有责任心的工作人员必然会带来潜在的研发风险。人员外包的用工性质决定了外包人员很难产生对银行研发团队的归属感和认同感,以至责任心偏弱,这就需要通过采用严格过程管理、优化绩效考核、优化收入分配方式以及人文关怀等多种策略,不断提升其归属感和认同感。

  3.项目安全管理

  首先,商业银行应建立自己的项目管理体系和质量保障方法,并要求项目外包厂商严格执行。实践中可将相关要求写入合同和付款条款予以约束,确保不同厂商、不同外包类型项目交付结果标准及质量的统一;其次,银行方应加强外包项目的技术管控,通过架构设计、平台建设、项目评审、代码走查、验收审计等确保厂商交付物符合行内开发设计规范和技术安全规范;最后,银行方有责任根据外包实施情况和发生的问题,对相关制度、规范、流程进行总结优化。

  4.合同安全管理

  目前在研发实践中普遍不太重视合同条款的建立和执行,合同签订和项目执行“两张皮”,出现问题后双方往往不是寻求合同条款予以解决,而是彼此协商,一再妥协。因此,从保障研发安全的角度来说,银行在外包研发实施过程中应充分重视对合同条款和相关附件的审核与研读,逐步养成依合同办事的习惯。

  5.信息安全管理

  信息安全管理常用的方法包括:外包人员只能使用银行方提供的定制开发设备、禁止在办公区使用无线传输设备、关闭办公终端数据接口、关闭办公区邮箱发送外网功能、外包人员专用操作用户和权限、严格区分开发/测试网络、采用外包专用的工作网络和工作区、所有开发测试用数据脱敏、定期对办公设备进行数据检查等。

  外部研发资源管理是银行科技管理的重要一环,银行科技部门要结合自身实际特点,以“合法合规”使用为底线,以“合作共赢”为理念,以“创造价值”为目标,以“制度建设”为保障,不断研究和创新发展外包管理模式和方法,持续提升研发资源外包管理水平和产出效能,为银行发展提供源源不断的推动力。

(文章来源:《中国金融电脑》杂志)

扫码即可手机
阅读转发此文

本文评论

相关文章