走过2011
时间飞逝,2011不寻常的一年还剩下短短5天,三百天的生活与工作是一份平淡一份快乐。工作需要总结,生活也要总结,日子才会越来越好!
2011是进入公司的第二年,公司开发人员有来有离,我没有离开,因为我不喜欢跳槽,但我不跳槽的主要原因是我家里房子装修,支出费用比较高而主要经济来源是我这个儿子。
在公司连续负责了三个主要项目(中科院合同管理系统、国电富通CRM、聚菱燕排产系统)的开发,前两个项目已经验收交付,后者仍在开发周期末期,计划在明年3月份验收。负责项目的同时也整理出一套适合公司开发的框架,但依旧需要在以后的工作不断去完善去发展这套框架。
不知道业余研究源代码是否也是一种工作,那我的生活被工作占领了一大半,那我需要去夺回原属于我生活的时间。电脑里面充斥着源代码,代码有很多但被我临幸的却不多,只对Discuz!NT 和We7.CMS以及TeamLab钟爱,但我却还是没法了解掌握她们(女人总是让人捉摸不透),什么时候能抓住她们呢?纠结……
工作之余一直在做威客接了几个任务,完成的不错,最有意思的是和老婆开了一个淘宝店,每天很忙碌,但有些乱,哈哈,2011我就这样走过来了。
2012是个不错的开始(虽说2012世界末日),因为我在2011收获了很多东西,特别对项目编码的前期工作总结了些经验,以后就是我的工作行为准则了!
1.客户要你开发软件的目的是:提高公司工作效率,减低运营成本.提高信息化水平
2.客户不关注系统界面布局,关注的是能否快捷方便的操作数据信息
3.你的"我认为" 并不一定是客户的“我需要”
4.不要直接拒绝客户的需求,如果你必须要拒绝此需求,可以在后面的话题中引导客户去思考之前的需求.让客户思考“是否是非要不可”、“是否代价太大”、“到底能给工作带来多少便利,同时也增加了哪些负担” 。也可在后面的需求整理时做有关此需求的利弊分析,让客户权衡,再做决定。
5.不要对客户的所有需求全部拍板下来,以免不能实现或实现太大,不然就杯具了
6.要比客户想得更多,客户不可能全部考虑到,需要你慢慢的去由浅到深去分析需求,这样就能引导客户思考需求
7.与客户交流时及时记录需求,以免遗忘。交流后及时整理需求,没理解清楚的需求,一定要去跟客户沟通,否则你被群殴(老板,同事,客户......)
项目的开发,总是枯燥而快乐的。从数据库定义,实体操作,访问权限,U8集成等信息总是每次都需要重新整合从无到有的堆砖头,那就是一个字枯燥无味。公司目前的开发框架总不能友好的实现需求,界面处理时候花费过多,我想改变,我想为公司缩小开发周期,于是我就自己埋头苦写,结合开发整理出一套框架(EXT+Jquery+CodeSmith+Exp )。 Exp是自己在研究TeamLab时提取出来的数据访问层,当然我修改了很多东西。
能开发出一套开发框架,值得骄傲(哪怕没有一点用处),也得到了公司的表扬,但是在后面的项目开发过程中,我为编写框架的初衷感到可悲。
首先,在一个公司是不需要去强制改变工作习惯的,因为它增加了公司的运营成本,很长时间内带给开发者的只有痛苦而没有方便,特别是对于刚进公司刚了解公司开发框架而又需要新的框架的开发人员,开发效率可想而知,我后怕不已。
其次,界面不美观布局不合理你可以去完善当前的框架,但不需要你去重新造一个漂亮的轮子,因为客户看重的不是轮子是否漂亮而是只关心这辆车是否乘车更舒服。
再者:在公司我们不要试图改变公司工作习惯,而应该去完善它。
看起来,2011过得不错,但在这三个项目的开发中我发现自己在诸多方便能力有待提高。
1. 如何更良好的预测开发周期,监控开发进度,协调团队开发
记一次刘经理的关心 |
经理:小虞,国电富通的项目大概时候能完? 我 :嗯…这个项目没多少东西,大概还需要两个月 经理:哦,那你抓紧点,金吉列的项目现在还升级,人手不够可能需要你过去帮帮 我 :行,没问题 一个月后… |