业余项目的一点总结

刚毕业那会就一直坚持做些业余项目,一来可以换些喝酒钱,二来可以增加些项目经验,三可以增加些人脉。都是一些小网站项目,多的五六千,少的五六百。大大小小几十个,却也没有多多少喝酒钱,所以2013年开始发誓坚决不做任何业余项目,推掉很多也关掉自己的网站。原本可以会花更多的时间陪老婆,却发现依然没有多出一点点时间。所以在2014年一开始,就给一个同事做了一个项目。


这个项目13年底他就在找我,我一直拒绝,后来他找了另外个人做了一会后,估计实在忍受不了变更,钱也不要了就跑了。没有办法,我硬着头皮接了过来。看了之前那人的所做的后,苦笑了很久。他是用开源的cms系统给改的,这样开源的代码,如果做些比较高端大气上档次的网站,没有任何问题,但是遇到这样过多的变更和莫名其妙的想法后,估计很难在坚持下去。然而说实话,我接触过的项目大部分都是这样,不舍得花钱,又有大量很离奇的想法以及每天都是大量颠覆性的意见。但是运气好的是,我最终总算能勉强完成,并且他们至少还能记得我能给他们做些事情。


这个项目也是,拿到手后,发现改之前的代码比重做花的时间将会更多(而且鄙视的是,不知道之前那人出于什么考虑,把开源的cms很多代码全部删除了,并且改了很多函数名,如果不想给别人看他的代码,就不要用开源代码嘛,鄙视)。立即和同事沟通并且很快说服他接受我的建议,他考虑几分钟后也就同意了。这个时候,我得用我的想法去引导他,因为我不可能有足够的时间去面对他的变更,每天下班后还有陪老婆逛一个小时,11点前必须睡觉,时间不容许。所以在每一个有可能产生歧义的地方都必须确认再三。当然就是如此,依然有极大的变更可能。但是至少可以把主要精力放在主要功能上。


第二,要让客户觉得我在很努力的干活,并且要让客户能参与我的工作之中。我在确定重新开发这个系统后的第三天发布了一个基本版本,这个版本能做到就是上传图片,发布文章,以及前台可以显示发布的新闻和图片(这个很重要)。这个时候我立即和客户电话沟通,告诉他外网可以访问的网址,并且请他能不能自己上传他所需要的文章和图片,让他提出显示不友好的地方。他接到我电话后非常开心,并且的确很努力的上传文章和图片,然后将他觉得不好的地方都邮件给我,提出希望解决的方式和时间。这个时候,我就开始有些占据主动了,因为客户的时间开始有我干预的影子。我可以花几分钟就能处理显示的问题,但是我会在第二天晚上才告诉他我已经解决了他提出的问题,并且项目又有了新的进展,并且再一次请求他帮我解决和查找新的问题。这样客户有事情可做,觉得自己自己就是参与人,并且沟通起来会非常顺畅。这个方法是我刚毕业那会偶尔的机会得到的。记得那时天天加班,然而我的领导一直在旁边催促怎么还没有解决问题。后来我有个问题搞不定,就请他帮忙,结果他连晚饭都没有吃,花了4个小时给我写了个工具。从此之后,他就不在催促我,并且他和我的关系一直非常好。


第三,让客户有选择。我从来不会就拿一个方案给客户,哪怕就是一个图片显示的位置或者大小。我会给他两到三种选择,由他决定。一个方案其实就是给客户下命令,但是三个或者更多,则是尊重客户。


第四,商量。遇到的确很难解决的问题,我会先拿一个备选差些的方案先填充上去,然后很明确的和客户说,这个目前我的确实现不了,但是我可以将它实现,只是需要更多的时间。这个时候,客户不会为难我们的,因为他们也需要交差,他们需要理由说服自己的上级或者自己。而我的备选方案能暂时充当代替物,并且我的态度表明我会完成到更好。


这个项目算是结束了,基本完成了他们的要求。估计以后还会有扩展项目和其它合作机会。能多做些是一些吧,毕竟房价1.5W。压力大呀。


PS:最近给公司谈下了一个半百万的项目,唉。差点这个项目被项目经理一句话冲跑了。。客户只是提出两个需求,他们派一个高级工程师参与开发,我们给他开一个月的工资1W(也就是合同总额减去1W);允许变更5%。 我们的项目经理就接受不了了。要是我带这个项目的话,我会开心的要命,客户工程师参与,我既可以控制变更,又可以节省至少我方两个人的参与开发。还好合同签下了。但是我却半毛钱都没有。无语呀。

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页