* 案例背景介绍
新疆移动的需求管理系统基于Rational ClearQuest构建,用来管理来自业务部门的需求变更请求。下表列出了该系统的使用人员和对应的角色:
角色 |
任务 |
统一待办 |
业务人员 |
提交、跟踪业务需求 |
是 |
业务部主管 |
审核业务需求 |
是 |
市场部主管 |
审核业务需求 |
是 |
支撑中心二级经理 |
审核业务需求、分配至具体支撑部门 |
是 |
支撑中心三级经理 |
分析业务需求、指定具体责任人 |
是 |
支撑中心工程师 |
实施业务需求、跟踪对应开发需求 |
是 |
开发商 |
需求实现 |
否 |
* 领导要求
业务部门、市场部门和支撑中心的领导在使用过程中,对系统的易用性提出了自己的要求,他们要求通过OA来审核和跟踪业务需求。
* 面临挑战
1. Rational ClearQuest是高度的封装的系统,没有提供任何接口用来和非IBM系统集成。
2. 新疆移动的OA系统也没有接口可以访问Rational ClearQuest数据库。
3. 新疆移动需求管理系统流程多、逻辑复杂,相应的待办逻辑复杂度较高。
* 解决方案
为了提高系统兼容性和扩充性,在不改变现有业务逻辑的基础上,我方提出了用中间件来OA和需求管理系统集成的方案,具体流程见图一:
* 功能亮点
1. 用户登录OA之后,不需要二次登陆需求管理系统,可以直接通过SSO模块登录。
2. 用户通过待办列表处理完需求单之后,即时刷新模块,立刻刷新统一待办列表,删除已办需求单。
3. 自动抓取所有流程中的待办需求单,并推送到相关责任人的待办列表。
4. 自动抓取所有流程中的已办需求单,并推送到相关责任人的已办列表。
5. 自动抓取所有流程中的撤销(删除)需求单,并推送到相关责任人的撤销(删除)列表。