系列内文章链接:
昨天的文章里大刘介绍了如何包装和准备自己,让需求来时能够稳稳抓住。俗话说:机会只垂青有准备的头脑,不过单单有了武器和装备还是远远不够的,还需要学会如何和客户进行沟通交流,并在接单后安排好开发进度和时间安排,这样才能有条不紊的完成项目需求。
沟通篇
程序员是一个很固执的群体,每个人都觉得自己是机器的统帅,因此不会灵活,不会妥协,所以导致大部分人都习惯于和机器打交道,而不是和人打交道。这也是我们的通病,没法,大部分coder都是比较自负的,程序员的自信在编程上是非常需要的,但不是适合一切场合。
工作之余进行接单,一般都需要通过远程如QQ,电话,邮件,或者在本地直接见面的形式沟通。这就要求我们在说话,乃至在见面会谈的时候能够抓住客户心理,争取一击必中,把项目拿下来。
- 远程沟通注意事项
很多客户喜欢从58同城,赶集网这样的分类信息网站上搜索能够开发的人员或团队,也有些公司或个人在猪八戒或者威客中国上发布任务的形式招募团队人员,目的都是快速的寻找到合适的开发人员来完成项目。不过对于很多客户来说,更青睐的是本地开发,因为毕竟人在本地,可以见面沟通以及后续进行项目沟通和管控,不过如果本地实在找不到合适人选的情况下,外地的项目团队和个人就必须要考虑了。
在接到外地客户的QQ和电话,我一般都会要求对方加入我的专属工作QQ进行后续联系,原因有以下几方面:
- 通过QQ可以对客户进行分组,这个客户是短期需求,还是长期需求,是否是潜在长期联系客户,区分重点客户和普通客户,也是为了后续的跟进。
- 一般在分类信息网站上都不允许无限制上传图片和发布链接,如果你的案例项目很多,分类信息的帖子又有要求,那么可以通过QQ将之前的案例截图或者网址发给对方,这样不仅宣传了自己 ,也让客户更了解你的开发水平,增进信任感。
- 客户维系的需要。一般客户的QQ号都是绑定的个人信息,那么等到对方过生日时候,你通过QQ的定时发送礼物功能,写上几句祝福的话语,我相信这比生硬的问候会温暖的多。
- 后续项目工作的需要。很多情况下,客户的需求都会有变更,大的变更另当别论,可以通过修改合同,增加费用,延长开发时间的形式与客户沟通,如果是些顺手就能改动的需求,我一般会要求客户在QQ上留言,或者以word的形式将改动项目发过来。通过QQ发文件,第一可以留痕,避免以后出现纠纷时候会有问题。第二时效性很强,聊天记录可以记录你什么发的消息,也就是一个天然的日程记录本。
另外需要注意的一点,因为是远程沟通,所有的开发工作都要等到客户再三确认后才动工,就算客户催的再急,需求没定版的情况下,也不要贸然的进行上手开发,如果你是开发高手,或者不屑于来回返工的时间成本,那就当我没说。
PS:对于我来说,不在本地的客户需求我一般都会要求在猪八戒上交易,因为毕竟有担保交易比较安全。如果实在觉得麻烦,我会尽量挑选开发插件,修改程序模块功能这样耗时比较短的项目,速战速决是王道。
- 本地见面沟通注意事项
上面说过,大部分客户还是比较青睐本地的开发团队或个人的,一般在通过QQ或者电话联系后,都会要求和实际开发人员见面聊聊,一是见见对方,二是可以当面沟通演示或者向对方介绍情况之类。
对于本地见面的客户,也有以下几点要注意:
- 穿着大方得体,不要随意穿一套衣服就去见客户。要知道对方的第一印象很重要,直接决定了是否和你继续合作。
- 沟通时候做好记录。不论是通过笔记本电脑还是纸质本,对客户的描述尽量分类细化,这对形成需求文档至关重要。
- 明确对接人员。如果对方是个人好办,如果对方是公司的话,一定要确认以后的需求对接确认接口人员是谁,不然在开发过程中,被对方当皮球踢来踢去的感觉,那滋味你肯定不想受的。
- 多进行电话和QQ沟通,如果实在不行就当面去解决。本地沟通的好处就是能够在时间允许情况下,见到需求方进行沟通确认。很多需求的细节,以及原型效果图的修改,很多情况下都可以当面通过投影或者电脑给对方演示,见面沟通引发误会的成本也比远程沟通的会低许多。
对于本地的客户,我秉承的原则是:能抓住就抓住,保不准下一个需求对方还会想起你来,所以这些都是潜在的长期客户,不论现在你是个人还是工作室,还是以后转型成为网络公司,这些都是你宝贵的客户资源。而且,这些人的口碑宣传,比你在网上打广告来的更为实际和有效。
统筹篇
如果你的沟通没有问题,我相信对方已经完全信任你并且愿意把需求交给你开发了。万事俱备只欠东风,现在你应该为接下来的开发进行统筹安排了。
凡事预则立不预则废
古人诚不欺我,项目需求下来,不论大小,你都要进行时间方面的安排。对于时间的安排,我有以下几点建议,分享给大家:
- 根据项目要求完成时间进行安排
对于程序员来说,工作中的每个任务都是多线程作业,经常会遇到一个需求还没做完,下一个紧急项目又来了,而且时间要求比前一个还早。对于兼职接单来说,也存在这样的问题。这时候你需要做的可以有这么几点
- 与客户沟通,是否要求时间必须为XX日前完成,能否进行改期或者分阶段交付。
- 如果确实时间紧迫,作为主程开发的你,就要对项目进行分组了,是调整架构,还是优先实现功能,后续完成优化等等,涉及到具体的技术细节就不一一讨论了。抑或实在完成不了的部分,可以考虑分包给可靠的合作伙伴进行开发,最后进行整合。
3.最坏的结果,是时间安排不开,那么原则就是:宁愿不接这个单子,也不能画大饼给客户给空口承诺。
记住:按时交付,保质保量就是最好的信誉保证。
- 根据项目工作量大小进行时间区分
作为程序开发来说,并行1-2个项目,甚至3个项目也是常态,那么就需要你根据项目的工作量大小,将其进行分片,小的功能利用碎片化时间进行完成,大的模块开发,耗时较长的业务逻辑开发,利用晚上整块的大段时间进行开发。
时间都是挤出来的,在工作之余,还要接单做兼职。如果不是为了养家糊口,我相信大多数朋友都不希望把时间投入到这个地方,但是,没有时间保证,在好的活也出不来。所以,合理的进行时间安排,是完成项目的保证。
小结
兼职接单的特殊性,让我们必须在工作8小时之外,完成这些困难的任务。只有严格的自律性,和持之以恒的决心和毅力,有条不紊,按部就班的开发,才能有的放矢,保证你的项目按期交付给客户。
下篇大刘将会介绍兼职开发中交付验收需要注意的地方,和如何测试维护项目,不见不散!