Professional Documents
Culture Documents
解决方案白皮书
IMS
TECHSTAR
北京恒泰实达科技发展有限公司
2008 年 11 月
1 基于 OBA 的项目维护管理解决方案
北京恒泰实达科技发展有限公司
项目维护管理系统概述
目前国内软件项目的特色是:需求变更频繁、需求尚不明朗的时候已经进入开
发、短快廉价的软件开发周期、漫长烦琐昂贵的项目维护周期、劳神伤财的大
量技术支持和客户培训、… …等等。但是,企业对软件项目的维护重视不足。
近年来,需求获取和软件测试开始受到国内公司的重视,然而维护...
Microsoft China
2 基于 OBA 的项目维护管理解决方案
维护 BUG 单电子流、维护统计报表生成等提供了统一、便捷和安全的协同平台。
项目维护管理应用于企业办公自动化场景,为企业中现场技术支持人员生成项
目需求变更申请单文档,提交维护申请文档,维护经理进行审批;审批通过后
分配维护任务给维护工程师;维护工程师处理维护任务后提交测试工程师;测
供了方便、快捷和高效的方式。
Microsoft China
3 基于 OBA 的项目维护管理解决方案
活、便捷的扩展性的优秀协同平台,能灵活应对企业流程化需求的变更。
问题及挑战
维护期软件项目的特色主要体系在:产品自身特点、项目成员、管理、客户等
几个方面
1)产品自身特点:
软件日趋稳定;个性化需求层出不穷;性能、维护、安全类需求日趋重视 ;外部
缺陷成本大大提高。
2)项目成员:
进入维护期的软件,对于项目成员的影响主要体现在:
老员工:新鲜感、成就感大大降低,很多资深员工不再安于天天面对着熟
悉的代码,操练着日渐“陈旧”的技术。部分人心猿意马,如果处理不善将会导
致人员、技术流失。
Microsoft China
4 基于 OBA 的项目维护管理解决方案
新员工:维护期软件的技术、代码已经具备一定规模,新加入的员工需要
花较长时间熟悉原有产品的设计思路,熟悉原有的代码。如果碰巧产品前期阶
段管理不善,遗留下的文档很少,代码编写也不规范,将大大增加新人前期学
习的难度,甚至导致软件质量下降,Bug 增加。
3)管理:
要处理好几个方面的矛盾:日趋稳定的产品与不稳定的人员;责任重大与重视不足;
技术的点与面;新技术与老产品。
4)客户:
记得敏捷开发那本书说过“合同远在项目完成或者是开工之前就变得没有意义” ,
与客户的合作要优于合同的执行。
不同业务系统操作界面和用户体验的差异带来学习成本
企业为终端用户提供培训所产生的成本是无法忽略的。除非业务系统软件具有
非常出众的使用体验,否则培训成本将呈现逐步递增趋势。此外,为业务软件
提供技术支持的人员费用也将十分高昂。根据最近发布的 调查统计信息来看,
企业平均需要为用户提供为期 13 周的培训课程,并要在整个应用周期内持续举
Microsoft China
5 基于 OBA 的项目维护管理解决方案
办类似活动。这将严重影响到那些只是偶尔使用系统的用户,因为他们可能会
忘记培训的内容并会由此导致在功能使用上的局限性。为了应对类似情况,企
业需要提供内部技术支持资源,并承担相关费用,这将影响到系统所带来的财
大大降低了企业的培训成本。
上下文之间的程序频繁切换
维护工程师在平时的工作中需要在不同的应用程序之间频繁切换来完成工作。
例如,当接收了一封来自客户现场技术支持人员发来的需求变更邮件以后,需
供一个任务窗格直接将涉及到的相关数据和模板直接显示出来可以使用户非常
Microsoft China
6 基于 OBA 的项目维护管理解决方案
方便地获取到业务数据和提交符合要求的文档和表单。OBA 解决方案将后台数
据直接与应用程序进行交互,以便于用户的相关操作,从 而彻底消除维护工程
师在程序切换上所花费的时间,提高了员工的生产力。
解决方案介
概述
该方案为公司内部技术支持人员的项目需求变更文档审批流程提供支持,并为
件。IMS 为项目维护人员对后台业务数据的访问和维护支持人员之间的协作提
实现目标
建设 IMS 项目维护管理系统的目的就是要依托先进的计算机技术结合项目
Microsoft China
7 基于 OBA 的项目维护管理解决方案
效的项目维护管理系统,实现公司对 IT 项目维护的高效率、精细化、全方位、
决策支撑型管理。
务与支持步入可量化、科学化、自动化的轨道,是集需求变更管理、项目维护
管理、流程管理、协同工作、BUG 电子流、知识管理、文档管理、数据分析、
危机预警等诸功能于一体的 IT 项目管理系统,能够为各业务需求部门、IT 管理
部门和供应商提供一个统一、专业、高效的 IT 项目管理辅助平台,其总体功能
目标概括为:
1. 在企业范围内,使各级项目管理人员加强 IT 项目维护管理意识,统一
对现代项目维护管理知识范围和工作方法的认识。
务开展过程中,使得 IT 项目维护管理业务流程、项目维护实施业务流
程、项目维护管理规章制度标准化、规范化,建立标准、规范的知识
模板库。
3. 能够在项目维护的变更需求阶段,对业务变更需求申报、审批以及业
务需求变更规划书进行流程化的闭环式管理,并将需求变更与满足需
求变更的实施项目进行关联跟踪,籍以辅助 IT 管理部门对业务需求部
门进行高效的 IT 服务与支持。
Microsoft China
8 基于 OBA 的项目维护管理解决方案
4. 在维护项目计划期,根据维护项目工作量分解计划,安排进度网络计
划,资源使用计划、风险管理计划、质量管理计划等,科学合理地制
定维护项目建设基准。
5. 在维护项目实施及控制期间,规划、评估、优化和规范业务流程,利
用信息系统来监管控制实施进度、项目变更、项目问题、项目风险,
项目阶段性成果,并利用动态差异分析实施适当的纠正措施。
6. 在维护项目终止后,利用科学的分析模型,评估、分析维护项目的实
际效益,回顾与审计项目过程及项目成果,并转化为企业宝贵的知识
资产以作为未来维护项目的管理经验。
7. 在项目维护落实期,对项目问题的申报、审批以及问题的处理方式和
处理结果进行流程化的闭环式管理。
服务对象
护实施全过程中,项目维护主要干系人包括企业 IT 管理部门相关领导、 IT 管理
部门项目经理和技术人员、企业业务需求部门相关领导和业务人员、维护项目
Microsoft China
9 基于 OBA 的项目维护管理解决方案
部门的相关人员,同时也包括维护项目组成员,是业务需求方、项目维护管理
方和项目维护实施方的一个高效的协同工作平台。
术语和定义
角色
1)技术支持人员
对于每个已在客户处投入使用的系统,企业都有指定的专人进行 系统使用
情况跟踪和提供技术支持和售后服务,负责收集和反馈客户意见并上线个更新
系统。
2)维护管理人员
负责企业的各类系统的维护管理工作,其中包括对维护项目的评估、维护
任务的分配、维护过程中产生的质量记录的监控、维护工程师绩效等。
3)维护人员
负责处理分配的维护任务,并提交维护清单和处理记录。
4)测试人员
Microsoft China
10 基于 OBA 的项目维护管理解决方案
反馈情况进行回归测试。
5)企业领导
定期接收维护项目的汇报报表,并进行查看。
功能架构
IMS 所规划的功能能够实现以需求变更为驱动、项目为核心,以计划为纽带、
以业务流程为主线的管理模式,将项目维护全生命周期划分为三个大的阶段,
即需求变更管理阶段、项目维护建设阶段和项目维护实施阶段,前一阶段的成
果输出是下一阶段的条件输入,确保维护项目生命周期每个阶段的交付物的质
量品质,将维护项目的计划管理、质量管理和变更管理贯穿于项目建设的全过
程,其功能架构如下图所示:
Microsoft China
11 基于 OBA 的项目维护管理解决方案
图 1、IMS 项目维护管理功能架构示意图
数据与业务功能而进行规划的,包括项目维护管理信息门户、项目维护管理计
划与指导中心、项目维护管理实施运作中心、系统基础支撑中心,覆盖了信息
门户、需求管理、项目管理、供应商管理、文档管理、知识经验管理、统计报
表和系统管理等八个管理范围。
Microsoft China
12 基于 OBA 的项目维护管理解决方案
项目维护管理信息门户是对企业所有 IT 维护项目建设的一个信息展示平台,
通过该平台,将在维护或拟维护的 IT 项目的静态信息、动态信息进行展示,各
级管理人员根据权限和管辖范围通过信息门户直接查看、跟踪项目维护信息,
同时,信息门户也是各类管理主体的协同工作平台,各类通知、提醒、待办工
作、已办工作等信息通过门户便捷的呈现在管理员的操作界面。 项目维护管理
计划指导中心是将计划管理、质量管理、变更管理贯穿项目建设全过程,通过
制定项目实施计划、质量控制标准和质量控制流程、项目变更控制流程来指导
和统筹项目实施的各项工作,动态的将维护项目实施的阶段性成果与计划基线
目标进行差异分析,便于管理人员进行有效的进度、资源和质量控制的实施指
导。
Microsoft China
13 基于 OBA 的项目维护管理解决方案
项目维护管理实施中心规划了项目实施过程中的事务性工作,包括项目需
求变更管理、项目维护进度控制管理、项目资源管理、项目文档管理、项目问
题管理、项目风险管理、供应商管理、项目维护日志管理等,这些工作将围绕
IT 维护项目的特点,将项目分维护割成清晰的过程阶段,对各阶段进行精细化
管理,确保项目产品确切符合最终用户的实际需求。
护管理、工作流支撑平台、知识经验管理以及与其他系统的接口管理,是保证
系统正常运行的基础,也是与公司其它 IT 应用系统进行数据与业务集成的交互
平台。
系统环境要求
Microsoft China
14 基于 OBA 的项目维护管理解决方案
2. Framework3.5
3. Office 2007
4. IIS
Database Server(数据库服务器):
客户机:
1.Office 2007
2.IE6 或以上
Microsoft China
15 基于 OBA 的项目维护管理解决方案
技术说明
1. 系统分为服务器和客户端两部分。
2. 服务器的流程控制使用微软的 WF;
关键技术点
1. 工作流管理(实现流程灵活配置、业务流程后台驱动、任务单自动派发)
2. 项目维护管理工作台:系统能根据角色的不同自动定制成不同的操作界
面,呈现的操作界面简洁明了,主要展现两类信息:一是本人应该办理
的待办工作列表;一是本人关注的项目的当前综合状况
3. 系统提供了一个对项目综合信息进行监控的数据视图,其作为项目信息
门户的一部分,依靠对项目过程数据的挖掘,依据科学的管理分析模型,
以形象直观的方式进行动态、快速的展示
Microsoft China
16 基于 OBA 的项目维护管理解决方案
据库中。
5. 报表展现:通过 BI 展现统计数据。
软件维护的类型划分
1、错误修正,即校正性维护:把诊断、校正软件错误的过程称之为校正性
维护;
2 、旧功能改进,即适应性维护:由于计算机技术的发展,外部环 境( 新的
数据存储介质)可能发生变化,为了使软件适应这种变化,而去修改软件
的过程称之为适应性维护;
3、新功能设计,即完善性维护:在使用系统过程中为满足用户提出的新功
能、性能要求而进行的维护,来扩充软件功能、增强软件性能;
Microsoft China
17 基于 OBA 的项目维护管理解决方案
4、预防性维护。为进一步改进可维护性、可靠性而进行的维护活动。
完善性维护 50%
其它维护
5%
适应性维护 改正性维护
25% 20%
各类维护所占的比例
项目维护的过程
1、 维护组织
一种典型的维护组织方式如下图所示:
Microsoft China
18 基于 OBA 的项目维护管理解决方案
系统监督员一般都是对程序(某一部分)特别熟悉的技术人员;
Microsoft China
19 基于 OBA 的项目维护管理解决方案
在维护人员对程序进行修改的过程中,由配置管理员严格把关,控制修
改的范围,对软件配置进行审计 ;
维护管理员、系统监督员、修改控制决策机构等,均代表维护工作的某
个职责范围 ;
修改控制决策机构、维护管理员可以是指定的某个人,也可以是一个包
括管理人员、高级技术人员在内的小组。
系统监督员可以有其他职责,但应具体分管某一个软件包。
综上所述,可总结为修改控制决策机构、维护管理员可以是某个人,也可
以是一个包括管理人员、高级技术人员等在内的小组。维护管理员将提交
的维护申请交给系统管理员进行评价,然后由修改批准人员决定如何修改,
交维护人员在系统管理人员的指导下对软件进行修改。在修改过程中,配
置管理员对软件配置进行审查。
2、 维护工作的流程
Microsoft China
20 基于 OBA 的项目维护管理解决方案
下图描述了实施软件维护的工作流程,根据用户或维护人员的更改要求,
进行维护申请经过评审后,首先要确定维护的类型,还要分辨错误的严重程度
或修改优先级的高低,分别处理。
Microsoft China
21 基于 OBA 的项目维护管理解决方案
维护工作流程图
下面是对流程各部分进行简单介绍:
Microsoft China
22 基于 OBA 的项目维护管理解决方案
➢ 第一步是先确认维护要求。这需要维护人员与用户反复协商,弄清错误
概况以及对业务的影响大小,以及用户希望做什么样的修改,并把这些
情况存入故障数据库。然后由维护组织管理员确认维护类型。
➢ 对于改错性维护申请,首先从评价错误的严重性开始。如果存在严重的
错误,则必须安排人员,在系统监督员的指导下,进行问题分析,寻找
错误发生的原因,进行“救火”性的紧急维护;对于不严重的错误,可根
据任务、机时情况、视轻重缓急,进行排队,统一安排时间。
所谓“救火”式的紧急维护,是指如果发生的错误非常严重,不马上修
理往往会导致重大事故,这样就必须紧急修改,暂不再顾及正常的维护
控制,不必考虑评价可能发生的副作用。在维护完成、交付用户之后再
去做补偿工作。
➢ 对于适应性维护和完善性维护申请,需要先确定每项申请的优先次序。
若某项申请的优先级非常高,就可立即开始维护工作,否则,维护申请
Microsoft China
23 基于 OBA 的项目维护管理解决方案
和其他的开发工作一样,进行排队,统一安排时间。并不是所有的完善
性维护申请都必须承担,因为进行完善性维护等于是做 二次开发,工作
量很大,所以需要根据商业需要、可利用资源的情况、目前和将来软件
的发展方向、以及其他的考虑,决定是否承担。简单而言即:
对于非改错性维护,则首先判断维护类型,对适应性维护,按照评
估后得到的优先级放入队列中;
对于完善性维护,则还要考虑是否采取行动。如果接受申请,则同
样按照评估后得到的优先级放入队列;如果拒绝申请,则通知请求
者,并说明原因;
➢ 对于工作安排队列中的任务,由修改负责人依次从队列中取出任务,规
划、组织、实施工程。
Microsoft China
24 基于 OBA 的项目维护管理解决方案
➢ 每种维护请求都要进行同样的一系列技术工作:修改软件需求说明、修
改软件设计、设计评审、必要时重新编码、单元测试、集成测试 ( 包括
回归测试)、确认测试等
➢ 维护工作最后一步是复审、总结。填写维护总结报告。
3、 维护工作的组织管理
软件维护工作不仅是技术性的,它还需要大量的管理工作与之相配合,才
能保证维护工作的质量。管理部门应对提交的修改方案进行分析和审查,
并对修改带来的影响作充分的估计,对于不妥的修改予以撤销。需修改主
文档时,管理部门更应仔细审查。
软件维护的管理流程如下图所示:
Microsoft China
25 基于 OBA 的项目维护管理解决方案
维护修改申请 确认维护类型分类
是否合理
按轻重等级 ,优先级等进
“救火”式的紧急维护
行排队维护
Y
N
提交管理部门或项目
进行维护后测试
管理员审查
提交管理部门审批
是否同意
N
是否批准 修改
撤销
更新文档
提交使用 维护总结
软件维护管理流程图
4、 BUG 电子流
1)填写项目维护清单和部署配置文件,申请项目/模块测试
2)测试负责人审核项目完成情况,指定测试人员
Microsoft China
26 基于 OBA 的项目维护管理解决方案
3)测试根据项目维护清单和部署配置文件搭建测试环境进行项目测试,对
6)测试人员关闭/挂起/重新发送 BUG 单
主要功能
技术支持人员从客户现场获得项目需求变更信息,填写需求变更单和维护单,
提交给维护负责人;维护负责人审核需求变更单,通过审核之后,依据需求变
更的实际情况进行任务分解并拟订维护计划、安排需求人员进行需求确认、安
排维护人员进行维护处理、安排测试人员对维护完成的任务进行测试确认、安
排技术支持人员进行现场上线、对维护单确认归档。所有项目维护信息在维护
平台上随时供查询、统计并能转出和打印查询/统计报表。
➢ 需求变更单的填写和维护单的生成
1. 可直接从维护平台站点下载符合企业质量管理规范的模板(自动安装需
要的 OFFICE 插件到客户端)
Microsoft China
27 基于 OBA 的项目维护管理解决方案
3. 维护数据加载:可以直接将查询到的后台业务数据自动填写到 OPEN
XML 模板中
Microsoft China
28 基于 OBA 的项目维护管理解决方案
➢ WF 维护单审批工作流
启动文档审批工作流(即:下面的步骤 2)
2. 自动启动维护单审批工作流
3. 自动给文档审批者发送邮件,文档审批工作流自动走到下一步骤(状态)
4. 审批者的审批意见为同意或驳回时结束工作流
Microsoft China
29 基于 OBA 的项目维护管理解决方案
➢ WF 维护任务下发工作流
1.维护负责人审核维护单后进行维护任务分解
2.根据分解的任务制定维护计划(指定维护人、约定维护时间),并同时
启动维护任务下发工作流
Microsoft China
30 基于 OBA 的项目维护管理解决方案
3.自动启动维护任务下发工作流,给指定维护人发送邮件,维护任务下发
工作流自动走到下一步骤(状态)
4.维护人进行任务确认,为申请更改时反馈更改原因给维护负责人,为接
受时结束工作流
5.维护负责人收到更改原因后对该任务进行重新分配,给指定维护人
发送邮件(回到上面的步骤 3)
Microsoft China
31 基于 OBA 的项目维护管理解决方案
Microsoft China
32 基于 OBA 的项目维护管理解决方案
Microsoft China
33 基于 OBA 的项目维护管理解决方案
1. 维护人员填写提交测试的维护清单和配置文件,提交测试申请
Microsoft China
34 基于 OBA 的项目维护管理解决方案
Microsoft China
35 基于 OBA 的项目维护管理解决方案
2. 测试主管审核测试申请,指定测试人
Microsoft China
36 基于 OBA 的项目维护管理解决方案
Microsoft China
37 基于 OBA 的项目维护管理解决方案
Microsoft China
38 基于 OBA 的项目维护管理解决方案
Microsoft China
39 基于 OBA 的项目维护管理解决方案
➢ 维护情况统计报表生成
1. 在维护平台查询/统计维护单和维护任务
2. 根据维护单和维护任务的执行情况,生成维护情况报表
Microsoft China
40 基于 OBA 的项目维护管理解决方案
3. 将报表转出为自己喜欢的格式(WORD/EXCEL/HTML)进行存档或打印
Microsoft China
41 基于 OBA 的项目维护管理解决方案
解决方案产品实现&涉及的商业投入
支撑方案的微软产品 主要用途和特点
Microsoft China
42 基于 OBA 的项目维护管理解决方案
产品 Web 访问方式的平台界面,不需要额外
进行用户培训。
买或升级) 制作文档和智能文档以及文档的权限设
定和使用,不需要额外用户培训。
证、用户管理、资源管理、角色管理、
授权等基础功能。
Microsoft China
43 基于 OBA 的项目维护管理解决方案
(需购买)
Microsoft China