XX行网上贵金属交易项目

        一直想写点项目的一点心得,经常有点想法,但公司上网条件恶劣不得为之,但我觉得项目的经历还是应该当做财富积累起来。

        先介绍下项目的背景,项目为XX行的网上银行,北京某公司开发在02年时开发,08年左右被本人现在的公司投标拿下,属于后期维护二次开发的项目,架构基于jsp、servlet。贵金属交易项目严格来说只能算是网银下的一个模块。主要是在网银现在的架构下,通过SOAP协议和中间业务平台进行的业务交易。

        言归正传,由于整个项目波折很多,所以分三部分来写。首先,5月底进项目组,客户方计划为7月1号投产上线,当时项目组包括我只有2人、后陆续进人到4人左右,1个月的时间包括项目需求设计、系统设计、编码、SIT综合测试、业务测试。加班相当严重,虽然架构不太复杂,但项目组人员全是新人,压力可想而知。后来由于中间业务平台做的CS部分有些问题,客户方延长投产时间一个月,但原项目经理A不堪重负,7月上旬辞职。在此期间,我也考虑如果我是项目经理应该怎么做,A做事性子比较慢、效率不是很高,据了解懂的东西很多,.net、dephi、php、C均有涉猎,但是java方面的技术一般。个人觉得项目做的不算成功。网银项目的整体代码并不是很复杂,但是规范要求比较高,各式各样的文档都需要写,软需、系统设计撇开不说,demo、需求变更说明书、关键方依赖表、项目风险表、进度表、项目周报等等。文档方面耗费的时间很多,一份软需能改4次以上。A一份项目周报能写上2个小时,做为PM什么都想自己做一部分,结果是通常自己忙的不可开胶,但项目组其他成员却无事可做,公司的架构师B当时是支援该项目,B在第二部分再做介绍,B也问我,如果这个项目你当PM,你该怎么做,我说这个项目工期紧,但是代码不复杂,我做的话,就不给自己分配代码的工作,只负责文档。

        第二部分,7月上旬,A走后,客户继续将项目一期上线时间推迟,8月底上试运行版本,介绍一下B,B进公司后为现公司架构师,B和我是上一家公司的同事,也是我的组长,关于上一家公司的事篇幅太长,呵呵,有机会在写。公司在XX行的总负责人simon让B兼项目一期的项目经理。B以前带过项目,自然比A有经验,而且做事比较有魄力,我在一期项目快上线时,反编译看了下北京公司02年的源代码,将代码进行了封装,跟B及项目组同事讲了思路,能够减少很多重复的代码,做了很多统一的处理,由于项目暂时只是进行SIT测试,B认为封装的很好,于是所有代码全部重构,现在让我想来,如果我是PM,有组员做了这样的封装,我有没魄力让代码全部重构,改动很大,风险不得而知,我想我可能没有。B在编码方面的能力确实值得我学习,在此期间,B加入Ibatis框架,于是dao层的代码再次全部重写,这样算下来,除了jsp,整个项目的代码基本上改了50%以上。B的这种魄力,我确实需要学习。

      第三部分,8月下旬,网银的整体负责人simon想让B抽离出来做架构的事,让他做些代码生成器、dao层封装,于是让B负责监控项目二期,让我来负责项目二期。先对自己做个自我评价吧,个人技术方面的能力一般,不算很强;做事速度比较快,但是不是很细心;想法比较多。前段时间项目组比较清闲,我让一个同事学习Ibatis,让他的demo做成一个项目,让另两个同事学习jxl,也一样将例子做成项目,然后包括把他们整理的资料放在公司内网论坛上。我对他们说,首先这边上网条件有限,所以我想大家整理这些例子、资料放在内网的论坛能够降低其他人的学习成本。其次,也能够让其他人在某方面技术有问题时知道谁懂这个,这样也算是提高我们组成员的核心竞争力吧。在这边在第一部分里我深有体会,一个问题不懂的时候(项目中某些公用的功能),不知道问谁,经常是问了这个,这个让我问另外一个。总负责人simon到是对技术、经验的积累很热心,但是我也不清楚什么原因,我感觉整个大项目组好像有点死气沉沉,没有年轻人的锐气和激情。

      我一直在想召开小组会议的时候说上两点,但是也没合适的场合,也就没说。在这里提出来吧(虚幻的网络就是好,想说什么说什么),呵呵。第一:我在论坛里看到过一句话,就是比较愉快的工作是6-7个小时感兴趣的工作,1-2个的小时能够学习自己感兴趣的东西。所以,我希望我能够合理的安排工作时间,除非特殊情况,否则不让大家加班,让大家每天有时间能够总结下今天自己的工作或是学习下自己感兴趣的,总结是大家对自己的总结,不用填表、写文档之类的。第二:我们这个项目组现在也算是网银中的大项目组了,领导对我们这个组是很关注的,这个项目同时也是我们整个组包括我在内的第一个项目,说直接点,这个项目的好坏跟我们的绩效息息相关,更直接点就是跟马上转正的同事的加薪、明年初公司的加薪、以后在公司发展都有很大关系。

      我发现我现在都快陷入A之前的泥潭,我有事可做,项目组其他人我都不知道分配什么任务了,没有实质性的工作安排,二期需求未签字,一期又还没完全收尾。作为PM软件需求和系统设计我觉得这两个还是得自己抓。有时候也很郁闷,感觉有时候组员责任心不强,分出去的文档的任务,拿回来整的时候错别字,复制粘贴的牛头不对马嘴。

猜你喜欢

转载自ozzzo.iteye.com/blog/760887