朋友介绍的好机会
C:高级程序员,5年代码工作经验。在职,工作清闲,偶尔接点私活。
外地人,在北京漂着,8K月薪税前,偶尔需要加班,有个职业普通的女朋友,买房甭想,打车掂量掂量。宅男,回家了就看看资料看看美剧,长时间持续的代码工作,视力一天不如一天,脖子和腰也经常不舒服。
C经常想,不知道有多少程序员过着像这样的生活,不好不坏,无力改变,也没有理由去改变。
好在他性格温和,人缘很好,经常会有朋友介绍一些私活给他,除了挣点钱,对生活也是一种填充。
C一个挺铁的哥们跳槽到一家传统行业的公司,公司需要开设电子商务的业务,就找到了C帮忙搭个系统,费用也不低,C欣然承应。
客户公司不大,对互联网有一定了解,由市场部门和C沟通接洽。他们并没有太明确的想法,希望和现行跑的大部分网店差不多就行。C就用开源系统搭个一个,按照客户的要求建了分类,录入了一些测试数据。
客户总是不知道自己要的是什么,但是知道什么是自己要的。
有了可视的DEMO,客户也就有了想法。他们提出要根据自己的业务特色增加预订货物和预定管理的流程。
而此时C还没有和客户签订正式的合同,只明确了开发费用的总数,也没有具体写明任务清单。因为有朋友在这,这家公司做传统行业也有不少年,信誉上问题不大。所以C也比较放心。先花了一两周改造了开源程序的流程。
客户提出界面的风格和品牌形象不太匹配。C找了一堆开源皮肤,让客户挑一个。客户挑了几个分别换上试试。两周又过去了。
客户提出商品的缩略图尺寸不够大,图像质量不够好。C修改了GD库和图片压缩的参数。
客户又提出缩略图列表页图片有横版有竖版不够整齐。C只好又修改了缩略图截取的程序。
此时已经过去了6周,C开始催促朋友,先把预付结了吧。朋友甚至有点惊讶:“还没把预付给你吗?我赶紧帮你催催。”
客户持续像挤牙膏一样地挤出需求。加个水印啦,添加一种排序关系啦,改下分页啦。预付还是没有到位,补签合同显然也不太现实,朋友每周都在表示抱歉,表示一定帮忙落实费用,总是有些财务上的预算上的付款期上的理由。
C已经意识到自己已经掉进了一个大坑:项目时间持续流失,客户意见时常反复,需求零敲碎打但都不复杂,总体来看也并没有脱离当初定好的项目框架:利用现成的开源代码搭建一个客户需要的网店系统。可是到现在为止所耗费的工程时间和工作量已经足够自己重写一套了。
爆发的临界点终于到了。客户看了竞争对手的网店,发现了很多新功能,所用的开源系统是同一个,只不过使用了最新的3.0版本。客户要求也对自己的系统进行升级。
C性格再好也忍不住了:“我以前专门提醒过:已经对系统进行了那么多的定制化改造,如果升级,所有定制化需求都得全部重新改一遍。使用开源系统如果要升级就不能做太多改造,如果要定制化就得放弃升级!
客户:“当初也是你建议我们使用开源系统的.”
C:“你们又想控制成本,又想节省时间,又不知道自己要什么,需求又总是反复,开源系统是最好的选择了。“
客户:“但是你看,现在很多我们需要的功能没有,这个问题总得解决吧……”
C:“如果这个功能是需要的,在项目开发初期不提出?”
客户:“竞争对手有,我们没有,这个就是必需的。”
C十分气愤,客户也很不满,C的朋友夹在中间也非常尴尬。费用一分钱还没拿到,而项目已经过去了2个半月了。
C对朋友忿忿地说:“唉,这事没法接着干了,我也不让你难做,费用结不下来就算了,以前就当白干了,就当我给你帮忙。”
朋友:“别别别,你这么说我太过意不去了,我再去和他们部门说说,他们啥都不懂,就是一堆草包。我当初给你介绍是好意,总不能到头来还让你吃亏。”
不知道朋友的协调起了作用,还是由于C撒手不干的强硬态度,客户支付了总报酬的50%。
C看着拿到手里的钱,算算已经用掉的时间,摊到每个月的报酬甚至都没到4位数。
虽然C的态度开始强硬起来,但是对项目本身并没有任何改善。项目还在像挤牙膏一样继续,棘手的问题依然存在,进度变得更加拖拉,C在看不到头的时间线上烦恼地进行着无尽的改造……