我们与外包团队之间的关系其实就相当于甲方乙方,我们出钱,他们出力。
所以,我们在找外包团队做项目时,双方也应当签订一份能保障甲乙双方利益公平的合同。
根据小编的经验,我们的项目合同中这三条信息是必不可少的:
交付时间;
性能要求;
功能点。
交付时间
小编有一位朋友,曾有一个很好的idea,于是在小编的鼓动下,他准备将这个idea做成实实在在的产品。
在其他准备工作都做的差不多了之后,他和外包公司的合作开始了。
但是交付时间却被外包公司一拖再拖,时间成本随之上升。
最后验收的时候他向外包公司表示,你们并没有按照之前说好的时间交付,多出来这段时间的钱不应该由他出。
而外包公司认为,只要做出来了,他就该给钱。
因为双方的合同中并没有明确说明交付日期。
所以,外包公司有理由不承担责任。
坑不坑?外包公司没按时给我们交付,还可以把锅甩回来给我们······
所以,如果你想要外包公司按里程碑设定的时间严格执行,想要他们重视你的交付时间,那就在合同中写清楚!
性能要求
对于用户量大,对服务器的要求比较高的产品项目,我们应该在合同中明确各项性能指标。
如承载量要求多少,并发量要求能达到多少。
关于承载量与并发量的话题我们将在下一周为大家做进一步解读。
这些内容如果我们不写清楚,往往外包公司也不会去重视。
就比如早期的12306购票系统。
2011年,12306购票系统正式对全国开放。
但是就在开放后的第一个春运时期,很多网友就反映,回家的票依旧不好买!
他们的情况几乎都是12306购票系统登录不上;
或者好不容易登录上去后,点击查询或者购票按钮时就报错。
这其中的原因,主要就是承包这个客户端项目的团队,没有重视承载量、并发量等性能要求。
他们的服务器根本不足以承载大天朝一年一度的人口迁徙运动的量级。
所以,如果我们也是要做12306这种规模大的产品项目,在合同里面就一定要写明我们的性能要求。
比如刚才提到的承载量、并发量。
否则,外包公司就可能会不重视,而导致我们的产品饱受用户的差评。
功能点
在合同中写出功能点,主要是有两大好处:
1.让产品原型以及需求文档上的内容变得更加明确。
如果外包公司做的与原型有出入,那我们完全可以要求对方进行及时修改。
2.如果在某个功能点发现BUG,我们能依照合同要求外包公司及时修补。
比如说我们发现,某个功能点的业务逻辑不是按照正确的业务逻辑走的。
人家外包公司说“这样也能实现啊”,这时我们拿出合同,都不用花时间和人家摆事实、讲道理。
所以,我们一定要按照产品原型或者需求文档的内容,将项目中涉及的每一个功能点都写进合同中。
所以啊!
我们在任何时候,都要学会保障自己的合法权益。
而在找外包合作的过程中,一份信息完善的合同就是保护我们合法权益的有力武器。
这件武器,你千万不要遗漏哦!
为以后能陆续提供更高质量的文章干货,欢迎大家对小编的文章内容进行评论,提出您的宝贵观点!
程序范儿Style
感谢您的关注
想要了解更多的知识干货
那就关注
程序范儿 Style
领取专属 10元无门槛券
私享最新 技术干货