项目纪实

来源:互联网 发布:淘宝直通车退款申请 编辑:程序博客网 时间:2024/04/30 04:45


最近做了一个系统
用同事的话,这个系统被你做完之后,离开你肯定就不成了,里面使用了太多的技术,任何一个人都无法重新复原你的思想了。想想也确实是。如果是这样,就是一个失败的项目。里面使用的语言包括Java,Delphi,Javascript,Dos,Jsp
使用的数据库包括:文本,kingbase
使用的web服务器包括:Tomcat ,IsJava
使用了GIS画地图的工具:DeskPro
使用了批处理来处理一些底层的网络
要了解ActiveX,
还需要你对视频的了解,对网络的了解,这些,即使这个人对这些技术都了解,但要完全整合起来
我觉得还是有很多的困难的。
其实接到这个任务,也是一种巧合
首先甲方要求比较着急,要求把c/s做的视频管理的东西嵌入到web中,又要一套管理的web办公程序
所以利用现有的资源,使用比较成行的系统进行制作办公的各个模块,并要求视频管理软件端给出ocx便于嵌入到web中。恶梦就这样开始了。
随着系统的成形,用户也看到了许多的问题,比如当系统某个地方有信息的时候,需要定位到地图,这时候就需要用到gis的东西,所以又着手Gis方面的工作,画地图,描点工作陆续展开,这样就涉及到两个系统web办公和gis两边数据的一致性问题,到底谁给谁数据,谁的数据才是准确的,最后还是决定gis端来做标准。后来用户发现现在的视频管理的软件功能不能满足要求,所以痛苦的事情又开始了。怎么办呢?自己肯定不成,做不了,要从底层写起吗?读视频卡的sdk,了解视频压缩,视频传输,离散余弦变换,运动补偿预测 ,东西太多了,哪里有这么多的时间?sdk是用vc写的,虽然能读,但vc开始就不是我喜欢的东西,太麻烦,特别是在做界面方面,决定用delphi测试一下sdk,还算可以,但这也要时间呀,算了吧?寻找成熟的软件应该是一个不错的选择,漫天开始寻找。发现成都这个地方不错,对视频感兴趣,并做得不错的公司似乎都在这个地方了。虽然软件还不是很成熟,但感觉应该可以满足用户的要求了。最后决定,就先这么做吧,时间呀,时间就是一切了。这个时候,单位组织去旅游了,我好郁闷,根本不能去;没有办法,谁让我摊上这个事情了呢。什么都不想了,老老实实的干活吧。
这里感觉还是干活比较充实,什么都不想,只关注那个点,思考如何实现,但跳出来后又是进度。时间。
在这个项目中,自己真是什么都干了,也谈不上管理上的混乱不混乱了,只要进度,不要管理。
其实目前这个项目进展还算差强人意,咳,这些似乎也是中国软件业的现状吧,我也想按部就班的走,但客户的时间不允许呀。
这个项目中感受到管理者要做的事情太多了,要协调各种关系,程序员的,领导的,协同部门的,其它公司的。硬件供应商等。游离于这些人当中,目的就是为了推动项目的发展,达到一个目的,使用户满意。目的明确,所以做起事情来虽然困难重重,压力挺大,但感觉有挑战性,是自己喜欢的工作。这期间自己情绪有时候也比较冲动,有时候又比较冷静,反正比较复杂。对于程序员不听从指挥,理解错误有时候批评的比较严厉,其实是自己表达不太清楚,也不能完全怪人家;对于领导提出的问题,怀有抵触心理,认为他提出的问题是错误的,就不执行,甚至不做,其实必定是领导,你可以解释的,不要做事情老不解释,让领导感觉你很无能的样子;对于客户提出的要求,感觉是个无知的人在和我讲话,看到他就生气,老不懂装懂,项目都进展半天了,居然要我重新看文件,真不知道他怎么想的,即使我考虑了,这么短的时间也完不成的。对其它公司,硬件提供商,采取每天至少三个电话,催进度,告诉他们我这里的情况,也要他们明确我的目的,大家都咬得比较紧,我想虽然大家都不喜欢被人催,但有些时候真的是没有办法,我也不想催,但不催,又能怎么样呢?催了,至少我的心里会感觉好受一点儿,可能以后被别人催的时候,也想想别人的感受吧;


虽然项目比较紧这期间还开了两次其它的会议,也算休息休息大脑吧。熬人的时间快要过去了,现在是项目的后期了,就快结束了,虽然看到了大家,自己顶了这么多天,有点累了,但一定要坚持住,为自己自勉吧。其实总体的感觉就是只有实际的项目才能锻炼一个人,增长一些经验,否则,老自己一个人闷头搞技术,永远也都是井底之蛙。
工作起来,快乐起来,看得更开,看得更远。
没有亲人支持的我,一直这样走下去!老妈病了,没有时间陪你看医生;要做手术了,我还是不能陪你,可能你恨你儿子,但没有办法,你的儿子就这样,谁让我们是亲人呢。
谢谢你们没有口头上怨过我。也谢谢奶奶那么大岁数给全家做饭。你老真的辛苦了。


做这个项目采取了几个原则:
1、把握用户最想看到的东西,先做,不太重要的,靠后
2、确定每次用户提出的修改意见,要求几个说话人的意见一致,不要一个人一个说法,似乎都是领导。最后又推脱责任。
3、沟通,据实以报。
4、明确自己的职责,适时转换自己的角色。

项目缺少好多的东西:
1、没有版本控制起来
2。没有相关的文档需求,设计,测试
3。没有另一个人能整体把握整个项目
4、项目没有副手,由一人直接全权指挥
5、进度没有报给直接领导
6、设计混乱


整体看这个项目喜忧参半,可能对自己来说忧多一点,对客户来说喜多一点。