金融咨询网近期会进行系统维护,短暂的等待是为了更稳定的服务,感谢您的支持。
  • 快捷搜索
  • 全站搜索

应用开发版本过程管理

2013-02-01 16:33:30作者:广发银行股份有限公司 朴晓光编辑:
投产版本的制定工作,是商业银行科技改革的一项重要举措。通过对需求进行版本方式的管理,使商业银行的应用软件开发工作迈上一个新的台阶。

版本工作涉及版本计划、需求分析、程序设计、编码开发、集成测试、用户验收、投产等诸多环节和方面,本文将着眼于需求范围(即版本计划)的制定工作,说明过程管理在制订商业银行应用开发版本计划中起到的重要作用。

版本的必要性

        版本是指在应用开发实施过程中,将所需实现功能合并实施,并实行统一版本管理控制的所有需求的集合。通过合并版本处理,达到资源共用、过程共享、提高效率、减少冲突、降低风险等目的。

        在以往的需求受理、计划排期、程序开发、测试验收、投产维护整个软件的生命周期中,每个需求都是单独处理,项目组针对收到的需求逐个单独进行分析、单独制定投产计划。

 

                               应用开发版本过程管理图1.jpg

        就像上图所示,每个人都是独立的个体,相貌不同,头脑的想法也会些许不同。生产的齿轮,虽然结构都是—样的,都包括作为核心的内圆和作为外围的锯齿,但最终的形状有大有小,有正圆、有椭圆,不尽相同。

        引入版本工作机制后,就实现了分工合作,将目标逐个分解,将核心、外围部件的生产交给两个人,将两个部件的装配交给第三个人。每个人只负责整体工作的—部分,而不是将所有的工作全部独立完成。这样每个人更容易专注于特定的任务,每个部件都是同一的标准形状,质量相应大幅提升,而且因为专注还提高了产能。

        应用软件开发的版本工作机制,即实现了整合需求、资源统筹,达到防范风险、提高质量、加大产能等诸多良好的效果。

过程管理经验分享

        版本计划的制订主要是对业务部门在—个时间范围内(通常为两个月)提出的所有需求,进行工作量和计划的评估,确认资源是否满足,若不满足,则与业务需求提出方协商,根据需求的优先级排序,重点保障重要紧急的业务需求,纳入最近的版本中实施;将优先级较低的需求纳入下个版本计划考虑。

        版本的周期划分,按照—般需求的实施周期,根据长期的需求实施经验,2或3个月的周期的需求是比较多的。因此可以划分为双月版或季度版。

        第—个双月版——即头版——的制定主要关注需求的投产计划。第二个双月版本制定时,根据头版信息不充分的反馈进行了及时调整,增加了工作量、业务效果的统计通报。第三个双月版基于前两个版本的经验教训,在编制计划方面比较顺利。每个版本在编制的过程中都积累了一些新的经验,主要有以下几点。

        第二个双月版效果虽然比头版有了很大的提升,但是手工操作过多、耗时甚多。需求内容、计划、工作量等各种信息的填报、流转和统计都是手工在做。对于项目组提交需求逐个核对,对于工作量填报不合格的需求,进行筛选后发回项目组完善对于业务效果描述不完整的,要求各对应的需求服务经理进行完善。在完成版本制定后,总结遇到的问题和困难,发现在为达成制定版本的最终目标时,对于过程的管理非常缺乏,没有—个成套的过程管理,导致各个部门、项目组、个人的填报五花八门、干奇百怪,最终的审核工作的量很大,基于此,在后续版本制定计划时,就加强了对过程的管理。

        经验1:做好计划

        事前做好计划,打好基础,就像在地里播撒优质的种子,才能长出好的幼苗。准备好策略——通过与上个版编制时耗时最长的项目组分析原因,制定好更切合实际的计划,壁挂商定后的时间计划。

        经验2:做好管理

        事中做好过程管理,就像田间管理,定期地修剪秧苗、施肥、打农药。有意识地对各个项目组的版本制定工作进行过程管理,定期通报进展情况,如发布TOP10排行榜,响鼓不用重锤,知道自己的排名后,一般都会立即采取积极的行动进行更新。过程中记录发生的问题,部分可以马上解决,但还有部分问题会遗留下来。

 1 2 3 下一页 尾页

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

本文评论

相关文章