软件项目管理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
银行软件项目管理
软件项目管理系统包括项目基本信息管理、软件模块管理和软件缺陷管理等功能。进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力。为了使软件生产趋向于成熟,进一步完善软件项目流程及资源的统一管理,更加全面、有效的服务于软件开发过程和财富库管理,更好的方便软件开发过程管理,开发软件项目管理系统是非常有必要的。本项目能够适合公司软件开发过程;有效的管理软件开发过程中每个阶段进展情况;即时跟踪项目开发过程中的BUG,提供公司财富库资源的开放和权限控制。缩短软件开发的进度、提高软件产品的质量,有效的维护公司财富库资源。本文以交通银行为依托,实现了一个软件项目管理系统,包括项目基本信息管理、开发管理、质量管理、发布实施管理以及个人管理等功能模块。本文使用vs2005 工具开发ActiveX 控件,其实质上是一种COM 组件,通过利用ActiveX 的理论优势,结合它的高安全特性,最终编写了基于ActiveX 引导的B/S 结构的软件项目管理系统。完成了软件自动下载安装更新和企业信息化管理。通过局域网测试,效果良好。总之,采用了软件工程、设计模式、自动化测试和敏捷过程管理的思想和方法对整个银行软件项目管理系统从分析、设计、实现、测试、评估各个流程进行全方面的协调和控制,从方法论的角度来看待这次系统的生命周期,收获颇丰。最终系统的运行达到了预期的要求和效果,测试结果也令人满意。尽管还是有很多不足之处,希望今后能够对该系统进行完善,以达到更加令人满意的结果。
交通银行太平洋信用卡中心是交通银行和香港上海汇丰银行依据战略合作协议,在国内市场联手发展信用卡业务的合作机构。2004 年10 月25 日,交通银行太平洋信用卡中心正式宣布成立。太平洋信用卡中心成立后,在风险政策和管理、财务收支和盈利模型、业务运行和客户服务、市场分析和营销策略等方面积极推进各项工作,并产生了积极影响。太平洋信用卡中心为总行部门级单位,内设信用审核及运营部、客服部、催收部、风险部、市场部、财务部、IT 部、人力资源部、合规部、内审部等10 个部门,中心实现内部独立核算,并逐步向公司化运作过渡。
本人供职于客户服务部系统项目组主任一职,本组目前有 5 个项目需求岗(主要编写需求及需求跟进)、2 个生产问题管理岗(提报至信息技术部业务应用平台出错信息并跟进问题解决)、4 个项目测试人员(负责客服所辖应用系统的投产测试)、1 个系统维护支持岗(负责客服所辖工位及系统权限参数的管理)。直属领导为系统项目组经理,经理直接汇报至客户服务部负责人。由于业务需要,建立软件项目管理系统是十分必要的,软件项目管理系统可以及时的更新需求以及对软件测试、纠错等建立良好的管理规范。本文以交通银行为研究背景,对其企业内部的软件项目管理系统进行了分析设计。
目前软件项目管理中存在以下问题
(1)缺乏项目管理系统培训
在软件企业中,由于它的特殊性,是技术密集型的企业,而不是资源和人力
密集型的企业。所以不能用一般的控制的管理方法,而项目管理是一个很好的解决方法,但由于缺乏全面的管理技能和专业的培训,所以很多软件企业管理不畅,导致危机的产生,归根到底还是技术这项软实力和管理这项软能力结合的不
好。
解决方案:项目管理无疑是测试管理者需要重点把握的方面。测试的管理者
应该及时总结这方面的经验,让测试的进度能尽量按计划走,减少意外情况的出现对测试结果的影响。项目经理响应该工作流,在步骤响应对话框中,检出风险记录,按照提示录入风险信息,包括风险描述、风险分类、风险类别及风险矩阵,然后选择详情已录入,提交步骤响应。请响应驳回通知,选择通知已接收结束该工作流。会签通过以后,项目经理也将接收到类似的通知,请同样通过响应工作流并选择通知已接收的方式结束工作流。
(2)项目计划意识问题
同时有多个测试项目,如何安排测试任务的优先级,如何分配测试资源等,也是测试管理者应该不断总结经验的方面。测试项目的资源分配应该结合公司的主营方向,对于重点项目、质量要求高的项目,应该投入相对多的测试资源和时间。解决方案:计划的制定需要项目经理可以对需要分配工时的人员进行搜索。PRM 将在结果集页面显示搜索的结果。如果搜索时选择不考虑资源在其他任务的
分配情况,项目经理将通过查看可用时间段,了解该资源在同一时间段是否已被分配。如果搜索时选择考虑在其他任务的分配情况,则系统将自动把最佳开始时间和最佳完成日期在其他任务的完成时间基础上顺延。
(3)管理意识问题
部分项目经理不能按照项目管理过程中的实际情况,项目经理通过两种方式来增加新的任务或子任务。为了能自动对任务与任务之间建立依赖关系,要双击该任务或选择任务后按下客户端右上角“描述”,以此方法修改每个任务属性,通过任务的描述试图定义每个任务的开始、结束时间以及任务约束。解决方案:制定人员履历表,及时更新测试人员的技能简历。这样,在新项目启动时,可以更科学、更准确地挑选合适的人员派遣到项目中。甚至包括哪个测试人员与哪个测试人员的合作、配合比较高效,也应该总结出来。在统一的地方存储所有需要使用的测试工具,方便测试人员获取。不要把同一款测试工具的试用版本与正式版本都存在服务器上,否则有可能导致测试人员使用了错误的工具。一定要在目录名中把测试工具标识清楚,包括工具名、版本、是否可用等信息。
(4)沟通意识问题
在项目中同时有多个测试项目,如何安排测试任务的优先级,如何分配测试
资源等,也是测试管理者应该不断总结经验的方面。测试项目的资源分配应该结合公司的主营方向,对于重点项目、质量要求高的项目,应该投入相对多的测试资源和时间。
解决方案:制定有效机制,充分利用测试项目之间的阶段差,来调度测试资源。因为在某些项目测试进度比较紧迫的时候,某些项目可能处于需求调研阶段,则可调出部分的测试人员协助这个项目的测试。如何及时得到关于任务完成情况的所有信息。什么情况下采用询问调查的方式,什么时候采用自底向上的报告方式。
(5)风险管理意识问题
在风险管理意识方面,测试的管理者应该及时总结这方面的经验,让测试的进度能尽量按计划走,减少意外情况的出现对测试结果的影响。因为测试的进度经常受到不确定因素的影响,所以要求测试计划的风险考虑要更加充分。哪些风险经常出现?怎样的应对方式是被证实有效的。