浙江泰隆商行软件生命周期管理平台案例
1、项目背景
浙江泰隆商业银行成立于2006年,前身是1993年成立的台州市泰隆城市信用社。十余年锐意进取,浙江泰隆商业银行现已发展成为由民营企业、自然人和内部职工共同持股、拥有一千多名员工的股份制商业银行,营业网点基本覆盖台州地区,并已在杭州、丽水等地开设了分行。浙江泰隆商业银行始终以服务中小企业为己任,立足地方特色,不断探索和积累小额信贷的管理技术和经验。根据地方经济发展和市场需求,泰隆利用地缘、人缘、机制优势,针对小企业信贷“短、频、急”等一系列融资难题,大胆地以“担保”为主要信贷手段,推出了一系列以服务中小客户为核心的信贷产品,有力地支持了小企业的快速发展,帮助6000多位社会弱势人员实现了劳动致富,创造了企业经济效益和社会责任的双赢。
浙江泰隆商业银行目前在软件项目管理只停留在认识上,没有相关的软件项目管理辅助软件系统协助信息系统的建设管理,随着信息系统项目建设全面的拓展,在很大程度上障碍信息系统的发展,特别在业务需求控制、软件质量控制等决定软件项目成功与否的关键因素上,很难做到把握。目前泰隆商行面临的问题有:
需求管理——需求提出业务部门多,泰隆商行业务发展迅猛,相应的需求提出频繁,需求变更也较多发生,需求从提出,需要经过评审、立项、选择外包商、需求分析、设计和开发、测试、验收、上线等多个环节,涉及的部门和人员很多,需要协调各个部门之间的工作衔接和沟通。
项目管理——项目管理没有统一的规范,完全依靠经验和个人能力,相关领导要了解项目进度、质量等量化数据,只能通过项目经理的日常汇报。
开发管理——开发团队人员较多,包括分析、设计、编码人员,对于外包类项目还需要管理外包人员,如何管理开发人员,控制开发进度和工作产品质量对项目成败起着关键性的作业。
测试管理——没有独立的测试部门,缺少测试管理方面的理论知识,对以往项目中的测试用例没有形成知识库管理起来。
缺陷管理——没有缺陷管理工具,测试和运行期间发现的缺陷只能以邮件的方式记录,造成缺陷管理的混乱,降低系统质量,增大系统运行风险。
验收和上线管理——验收和上线涉及到的部门多,包括业务部门、软件开发部、测试部门、审计部、风险部、应用支持部等,各个部门之间能顺畅的沟通和协助,是保证系统验收和上线的保证,减少系统运行过程中出现问题、故障的风险。
风险和问题管理——对项目中存在的问题和风险,缺少沟通、跟踪、预警等措施。
外包商管理——泰隆商行很大一部分项目都是依赖外包商实施,如何选择合适的外包商,如何控制外包商开发的进度和质量,如何考核评价外包商,对于风险的控制,系统的成功,起到很大作业。
人力资源管理——多项目开发,不可避免的会产生人力资源的调度问题。如何清楚知道每个人的工作负载和工作难度,在多个项目中合理分配资源,是项目任务安排中的难点。
文档管理——目前各个环节中缺少对文档规范以及文档交付的控制,对于系统的开发带来一定的风险,不利于部门之间的沟通和信息传递,不利于知识的传递和积累。
代码配置管理——没有建立统一的配置管理系统,开发过程中所产生的相关代码、文档以及数据等历史记录都没有和相应的项目需求信息进行关联。软件开发管理人员的流失,造成项目管理人员难以确定软件产品中各模块所处的状态及阶段,使软件产品的版本出现混乱。
所以,建立一个合理的软件项目生命周期管理平台可以提高软件项目的效率,提高软件项目的可预见性,提高软件项目的质量,更好地控制、跟踪需求。软件项目管理需要结合一套行之有效的项目管理辅助软件系统,对软件开发流程的各个阶段有效的管理,对项目软件需求的管理、软件计划管理、软件质量管理、软件配置管理和软件文档管理,最大程度降低软件开发和管理风险。
2、解决方案
2.1方案架构
在对国内外主流厂商的软件配置管理工具进行综合比较之后,泰隆商行选择了Hansky公司的firefly配置管理工具,Firefly在功能、安全、平台、 易用性等多方面具有优势。其功能的主要特点如下:版本控制,基线管理,分支管理,权限控制,团队支持和团队开发管理,统计审计报告,Build管理,Web界面交互。
对于软件项目生命周期的管理,泰隆商行选择了Hansky公司的CPW产品,并在CPW产品基础之上,通过HBP平台进行二次开发,来满足泰隆商行软件项目管理的需求和目标。整个系统的架构如下图所示:

附图1. 方案架构图
软件项目生命周期管理按照阶段分为需求管理、立项管理、项目管理、开发管理、测试管理、验收和上线管理。下面简要介绍一下各个管理流程:
需求管理 — 包括需求建议、用户需求管理流程。分析、审批、跟踪需求。
项目管理 — 包括立项、开发、测试、验收和上线几个阶段。
开发管理 — 项目组内对需求进行分析,拆分成软件需求,分配开发任务,并跟踪开发进度和任务完成情况。为了保证需求质量,需要对需求进行评审。
测试管理 — 用户需求开发完成之后,由独立的测试部门进行测试,包括测试计划的制定、测试用例的编写和评审、测试任务分配和执行、测试计划的完成、测试发现的缺陷跟踪。
验收和上线管理 — 系统测试完成后,由项目经理发起申请,相关岗位人员参与验收与上线过程,并给出审批意见。
问题和风险管理 — 管理项目实施过程中遇到的问题,包括问题提出、问题解决方案、问题关闭。风险管理部监控项目整个过程,识别项目中存在的风险,由项目组给出风险防止措施,并控制风险在提示关闭时间和关闭阶段前关闭风险。
会议管理 — 制定会议计划,记录会议内容。
个人周报 — 记录开发和测试人员,每天花费在项目中的实际工作量,以周为单位进行提交、统计。
系统运行情况调查 — 系统上线一定时间后,定期给相关人员发出系统运行情况调查表,被调查人员反馈运行情况。以此来了解系统运行情况,及时发现问题并解决。
2.2。方案特色
方案的整体特点如下:
Firefly灵活的分支设定使得开发项目的版本管理不再混乱。
HBP管理平台灵活易用,统一的HBP管理平台便于数据统一度量。
强大的流程管理能力,底层的HBP具有强大的流程改进能力,泰隆商行可以随时根据管理需要调整流程。
统一的数据管理平台,可以有效协调项目参与方的工作。
直观的工作版面使工作简洁明了,操作简单,及时了解待处理事项,提高效率。
邮件和短信通知功能,使相关人员能及时了解流程处理情况和进度,并提醒相关人员及时处理待办事项。
需求管理的控制更加规范化,流程化,提高软件需求质量。
通过用户需求视图,展现用户需求状态、主管业务部门、软件开发部门、项目经理、变更次数、缺陷解决率、缺陷逃逸率、工作量等情况,使领导了解需求进度、质量、成本、变更等情况;
有效控制项目的需求风险和管理风险,对项目的风险进行监控和跟踪。
通过评审流程控制需求用例的质量。
统一的测试管理平台,对项目质量和测试结果进行跟踪、反馈。
测试用例条目化管理,可以追溯每个用例的测试情况和缺陷管理,并不断进行完善。
通过评审流程控制测试用例的质量。
灵活制定测试计划,随时跟踪测试任务的进展。
完整的开发项目管理,提供全面的度量数据。
工时周报使项目成本可视可控,领导可以实时了解每个人员的任务完成情况。
对个人和开发商的工作量合理量化,从而可以更有效地安排工作以及资源分配。
丰富的图表,查询功能使复杂的软件开发可度量,可控制。
对于项目中的风险和问题进行管控,把系统的风险降到最低。
通过项目监控面版可以对进度、质量和风险进行监控,从而保证软件项目高质量的有效进行。
问题和风险管理,积累项目中遇到的问题和各类风险,形成知识库,为新项目开发提供知识积累。
需求管理、测试管理、项目管理解决方案与配置管理工具Firefly无缝集成,相辅相成,完成对软件项目的整个生命周期的管理,有效管理企业的软资产。
3、成果与未来
借助配置管理工具Firefly以及HBP平台、CPW解决方案,Hansky帮助浙江泰隆商行计算机中心建立了统一的配置存储库,并量身定制了完整的项目开发管理流程。最大程度的保留了项目过程中的全部数据和记录,从需求的提出、项目立项、开发、测试、上线到项目结项的全过程都被有效的监控和管理。有效的管理和保护了企业软件资产的同时,还可以随时了解到详细的项目进展和成本,及时发现进度和质量风险,使整个项目开发过程透明化并可管控。
Hansky通过统一的管理平台,帮助泰隆商行对于开发项目过程中的数据进行统一管理,最终实现了对于整个开发过程的统一度量,并且能够根据业务发展对管理流程进行持续的改进,对泰隆商行的开发质量提升发挥了巨大的作用。
集成系统网络情报信息数据库
CIO频道人物视窗
CIO频道方案案例库
大数据建设方案案例库
电子政务建设方案案例库
互联集成系统构建方案案例库
商务智能建设方案案例库
系统集成类软件信息研发企业名录

