今天的心情本应该是愉悦一点的,因为折腾老子(请允许我爆一句粗口)一个多月的某证券PC客户端内嵌版商城终于通过层层部门测试,要上线了。对客户而言,基本完成了他们所有预期的功能和效果,但就我个人而言,我觉得这是一个混乱、失败的产品。
在这里想做个总结。先分析下客观原因吧。
第一、产品缺乏设计和流程
从项目开始就只有几张截图,没有人提到这个如何产品设计,交互,框架,整个的建设流程,多次问及,除了告之参照截图,就是不断的催促项目时间。迫于时间压力,只能凭自己以往项目经验和对产品短时的理解仓促动手,以致后期修改率几乎达到50%。
第二、项目人员职责不明
开发过程中遇到的一些问题,接口数据不匹配,大量数据(可能超1000条)处理,数据库查询出错等等这些问题,甚至把出错日志打印出来,相关的人员依然不做处理,觉得是前端处理不当。
第三、项目负责协调不力
在出现上面的一些问题后,负责人非但不迅速查找实际原因,让相关人员处理,而是以看热闹的心态来调侃,实属不当吧。
第四、同时接项目
在此不靠普项目接近3/4时,又同时接了另外一家商城和app的开发,虽然催的很紧,好在这一项目的设计,流程等基本到位,省事不少。
下面来应该反省我自己了。
第一、整体把控能力不够
第二、先动手,后动脑
项目接手,没有充分分析,理解产品,过多的关注客户的时间要求,便开始动手开发。以致在开发过程中不得不多次停下来重新某些功能流程与实现
第三、自以为是,缺少沟通
自认为在短时间已理解产品,不必要处处细节上都要询问客户,以致后来在细节处理上修改不少。
第四、脾气不好,没耐心
开发中遇到的一些问题,客户不理解或者开发人员不明白的,讲解一两遍,如果对方依然如此,便会产生不耐烦情绪,影响开发。
第五、业务能力欠缺
业务上,比如通讯模块配置,功能配置等这些基础的能力不太熟练,还需要提高。
总之,通过这一次独立处理的这一项目,虽然有些客观原因,但也让我认识了自己的很多种种不足。以前做项目的时候,老大虽然不插手,但出了问题一定会帮着去协调,沟通,大部分时候我们只需要处理代码上问题,出结果。而这一次老大的突然离职,多少有一些失落,这些问题也被暴露出来。以后接项目的时候,定要吸取这一次的教训,提高各方面的能力。