027-87887360

新闻资讯

期货软件开发过程中最重要的几个问题

1、高效的会议,解决问题需要有效率,特别紧急时需要有站立式会议,项目紧急时也需要安排每天的会议,会议不适合超过20-30分钟,甚至10分钟内开好会议是最理想的,例如我们10个人参加会议,会议开了1天,那其实是超级浪费生命,如何高效的指挥大家,如何开一个高效的会议,责任明确的,能解决问题的会议是需要有一些水平的,若以前参与过牛B管理人员主持的会议,那很容易有经验了,参考别人的好处多多。


2、期货软件开发在开发测试阶段往往会有客户的需求变更,甚至有可能会有大面积的需求变更,每变更一次需求,客户会觉得这个是简单的变更,开发人员会说是超级复杂的需求变更甚至会说前面的工作都白做了,这时候需要有超级强的沟通能力,一方面尽量阻止客户发生没必要的变更,甚至彻底想清楚了再变更,每次变更都有文档记录,好向客户追加期货软件开发费用,其实这个除了大客户、实际强的客户外,想追加费用是难于上天的事情。只能是跟客户处理好关系、下次客户还能找你就不错了,客户的钱也不是飘来的,预算也是有限的,所以若不想把客户得罪了,还只能按着客户的变更来、顶多是把事情都讲清楚,这部分变更带来了多少工作量等等,至少按合同支付费用时,能有个协商的筹码对吧。


3、采用成熟的期货软件开发组件也会大大的促进期货软件开发项目的开发进度,这次我们工作流自己开发了一套B/S的,在网页上拖拖拉拉就可以设定好工作流的,自己也比较满意的效果,但是现在想想有接近足足开发了5个月,这个开发成本算 开发人员的工资 + 公司的房租、办公费用 +相应的管理费用 + 测试成本?,远远超过了6万以上的成本,只是这个钱没一次性拿出,而是每个月一点点的往外付出而已。而且还花费了5个月时间,还不能确保没任何错误,其实到真正稳定好用,至少要烧掉10万了。若从项目开始开发就用合理的价格购买了一套,不用5个月时间自己开发,而是用1个月时间学会怎么用,然后剩下的4个月时间放在核心的业务系统的开发上,项目会相对来说更轻松、更顺利一些,毕竟战线就缩短了很多了,可以集中优势兵力重点突破。兵力分散乃大忌也。


4、项目经理的带头作用是不可低估的,若碰上一个天天吃喝嫖赌、天天游手好闲的项目经理,那这个项目的最后的结局就是等着赔款就可以了,其他人员看到项目是这样的人没几个SB会拼命干了,大家顶多装装样子,混混日子找找那里有更好的前途了,这里就是不是久留之地的念头没几天就产生了,我自己曾经就遇到过这样的情况,我没到半年就跑路了,公司没两年就关门大吉了,因为这样的领导不是真正干事的,顶多就是转了空子碰到到了狗屎运而已长久不来。


5、技术疑难为题外包,项目过程中遇到了一些WCF配置相关的疑难问题,前后解决了10多个问题,还是无法顺利搞定信息加密传输、电子证书SSL安全配置等等,甚至两台电脑之间的TCP方式通讯上也遇到了问题,由于手上有300多个付费用户,而且他们都是开发人员,所以把这个信息一发布,马上就有专家响应,人家2个小时就搞定问题了,支付了500元辛苦费,钱虽然少也是个心意,我也把问题搞定了,我的付费客户也从我这里赚到辛苦钱了,2个小时若都能赚500元,而且是自己擅长的事情,我想也足够可以了,有时候选择花钱办事比花时间办事更爽。


6、系统架构重构上也花费蛮多时间,由于客户是要求在分布式环境里运行系统,开发时又往往是单机上开发调试,又没充足的时间慢慢勾画、慢慢设计,工作安排往往是排得满满的,系统的架构有时候需要进行一些调整,若刚开始开发时就架构不明确、思路不严谨,到项目的中后期,整个项目就会大乱,更本经不起系统架构的重构,当然这里的架构架构重构更多的是小调整,若真的是大调整那说明刚开始的架构就是非常失败的,项目由于不是1个人开发的,若是一个人开发项目那还好说,想怎么调整就调整,现在是多个人开发项目,虽然不能比喻是航空母舰,至少像个护卫舰,想怎么拐弯就怎么拐弯不是那么容易的。