程序员

注册

 

发新话题 回复该主题

干货程序员接私活攻略中 [复制链接]

1#

今天我们接上篇干货|程序员接私活攻略(上)围绕签订开发合同、详细需求设计、给团队成员定价三个方面继续分享下我在接私活方面的经验、心得。如何签订开发合同?

如何签订开发合同

前面我们给客户报价,双方达成口头协议后,我们要开始进行拟定、签订开发合同啦。有的时候私活不大,可能报价几千的也有,比如企业网站建设。遇见这种情况,可能很多小伙伴觉得没必要签订合同,其实这个想法大错特错,签订合同能够保护我们的利益,能够保障以后进行验收、收款工作会相对顺利。

那么,我们首先要拟定合同。网上有很多范本,大家可以下载下来进行修改。但是,下面的内容一定要写到合同里,这些是保障我方利益的:

整体成果最晚交付期限。

合同金额。

付款方式和期限。

开票种类(如果客户不需要开票,这点可以不写)

验收标准,这里我个人写的就是需求说明书。

验收周期,超过该周期默认验收合格。

客户提供的服务器、数据库及相关运行环境,要写明配置、型号、数量。同时,这些环境、器材的故障由客户自行解决。

质保范围和质保期限。

关于开票,现在客户基本上都要开票,直接告诉客户开普票就行了,税率少点。如果没有公司,要和客户讲清楚用别的公司的票,并且写进合同里。

这里,如果小伙伴们每年都有2单及以上的单子,可以注册个公司,自己名义不方便注册可以以家里人名义进行注册。不仅仅开票方便,签订合同时客户更愿意以公司的名义去签订。现在注册成本大约是,注册时一次性~,然后每年左右的记账费用。

拟定合同肯定要本着公正公平的态度,下面这些是为了保障客户的利益/p>

承诺开发的软件和使用的技术不涉及侵权。

相关作品、源码交付给客户,并且版权归属客户。

开发的功能要符合客户书面确认后的需求说明书。

承诺关于开发成果的使用进行一次免费的培训。

承诺质保期内发生的问题24或者48小时内解决、修复。

这里有小伙伴可能在客户享受的权利方面不敢写,只要你能做得到的都可以写。大家别忘记,你在拟定合同的时候,这单生意还没确定,因为合同还没签订呢。所以你定合同一定要本着公平、公正的态度,不要全是保障你的利益的内容。否则,可能会丢失合作机会。

拟定好合同内容后,可以先给客户看下内容,是否要修改,如果需要则双方就内容达成一致进行修改。最后,打印出来带去和客户签字、盖章。

大家打印的时候,不要仅仅打印两份,可以打印四份,防止签合同的时候写错了。

如何进行详细需求设计?

合同签订完毕,客户的预付款到帐后,可以开始进行需求采集和详细需求设计了。这里,先针对上篇里提到的和客户谈合作的时候采集到的需求范围先进行粗粒度设计,列出每个功能点,针对每个功能点进行设计,细节方面的需求要和客户打电话甚者现场勘查。等所有的功能点需求采集完毕后,我们要进行二次整理、设计原型,并整理成需详细需求说明书,拿给客户确认。

一定要等到预付款到帐后再进行详细需求设计,如果不这样可能有极少数客户可能会在你详细需求做完了,不想做系统了,你也不会为了几千、几万的花精力和他去扯皮。

下面是我的需求说明书截图:

需求说明书

小伙伴们要记得,需求说明书一定要让客户盖章,打印出来多页的,要盖骑缝章。因为,这个是以后验收的标准。

如何给团队成员定价?

需求说明书客户确认盖章后,我们要给团队成员定价。这里大家可以参考我在上篇里对每个功能来估算工作量,比如一个模块10个功能需要80小时,团队成员的时长单价在上篇也有计算方式,这样这个模块给一个人去做就有大致价格了。把需求给团队成员看,然后告诉他多少钱开发这个模块,进行商量达成一致。

这里建议大家别太黑,该给团队的一定要给,这样长期下来团队比较稳定,后面来活了不用找新的成员。注意新成员,第一次合作是有风险的。

这个环节就要你有经验了,不然估算工作量你就拿不准,估算少了,没人会给你兼职,估算多了自己会少盈利甚至亏本。这里拿不准的小伙伴们,而且不是自己一个人做,那么别贸然接单。

本篇就到这里,下篇我会把如何制定开发计划、如何管理团队、如何交付成果、收款和质保心得分享出来。大家记得

分享 转发
TOP
发新话题 回复该主题