今天读了论坛中一些人写的web相关的文章,想到自己刚进公司开发的一系列web系统,一些失败的经验说与大家,希望大家引以为戒!
一进公司我们小组接了一个任务,就是讲公司原来那套java web系统换成asp.net的web,我们有4个人开发,一个负责地图,一个界面搭建,一个负责界面美化,还有一个做一些模块,由于有之前的旧系统做参考,我们也不需要重新设计页面,也没有考虑系统性能方面问题,这是我做的第一个系统,所以格外卖力,但是经过一个多月的努力,最后做好了,在给领导看时,领导当时就点出好多问题,功能不能很好使用,界面太丑,速度太慢(我们还是局域网。。。),功能不全。后来这个项目也就搁浅,后来我们陆续用给用户做了好几个web系统,项目虽然交付了最后从反馈的情况来开,系统使用率并不高。究其原因无非有几个web系统的弊端:
其一,
开发人员成熟度不够。第一套系统,虽然是参照旧系统复制新系统,但是旧系统功能是经过时间检验的,有些模块的细节是经过反复推敲而敲定的,我们4个人没有一个是那套系统的原班开发人员,所以系统的理解仅仅就停在表面的功能,加上几个人都是初次使用asp.net开发web系统,不熟练造成开发进度不好控制,开发质量无法保证。
其二,
对web系统速度理解不够。web的生命在于方便,快速,我参加的后几个系统开发,在浏览速度控制上一直没有很好的提高,而是不断的修改,增加新的比较炫的模块,增加模块的最直接的影响就是对系统主界面负担加重,同时开发新模块占据的时间使得对业务模块细节的推敲和验证变成了走马灯,虽然给用户领导验收,功能上面比较完整了,但是功能可用度不高。
其三,
界面设计不合理。第一个项目复制上一个系统的设计,失败后我们并没有意识到这个设计的不好,在之后的设计上还是延续了第一个失败项目的风格,我想这也是项目失败的一个祸首。web界面设计简洁性不够,导致单个页面图片资源太多,需要加载时间过长,影响用户体验,最终使用意愿不强。
其四,
项目管理过程和职责不清晰。项目管理过程就像放养的马和羊一样,各吃个的草,各走各的路,最终模块结合也费了很多精力,加上项目经理缺乏经验,对项目各阶段用户沟通以及各阶段项目侧重点不明晰,项目引导能力不够,这也是失败的重要原因!
说明:鄙人在一家小公司工作,软件部纸质的制度就只有一个《空调使用规定》,可想而知人才和制度的缺乏对做项目就像野马吃草——走哪吃到哪。。。。。。
转载于:https://blog.51cto.com/3207140/1084986