热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

程序员接私活,如何防止做完了不给钱?如何防止需求变更?

做IT类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费

做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。

那么,怎么保证自己的薪酬安全呢?

我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需求文档和验收标准。一定要让需求方提供这两个文档资料作为开发的基础。之后开发过程中,也要注意保护自己。

我们接私活一般是两个渠道,一个是自己的自有渠道,比如朋友、别人介绍等。另一个是平台接单,所以我将分两部分予以说明。

一、自有渠道的接单薪酬保护

对于个人自己找的客户这种情况,可能分为两种,一种是双方相互认识或者间接认识,比如本身就是同事或者同事介绍。那这种情况下你们之间已经有了一定的信任基础,合作过程中大概率不会撕破脸,但本身也会有一些限制。不知道大家什么情况,就我个人而言,其实不是很愿意跟自己的朋友有商业上的往来,因为无论你做的服务费报价有多低,对方可能都会觉得你挣了他的钱,如果你的报价比别人高了呢,对方可能又觉得你这个人太不实在。

而对于开发而言,相同的需求、不同的报价是很正常的事情,而且也不乏 有一些只想先把单子接下来而不管后续服务的劣币驱逐良币的 搅局者,所以这个情况很麻烦也很无奈。

排除这一点,预收款的问题也会有点棘手,本身是朋友的话,对方可能把你们的社会关系作为付款担保,而不会主动付你首付款,更别提签合同了。开发前要不要首付款,这种情况下就没有定论,主要看你们的关系怎么样以及对方的人品怎么样,不过我建议最好还是要一下,尤其是如果你们之间的合作价格还比较高的状况。

那如果你是在论坛或者其他方式获得的客户,你们之间不认识,那就要***跟对方签合同,约定各方的合同责任,将需求、验收标准都写清楚。对于首付款,一般是分 3-5-2 的方式支付***,也就是合同签订后开工前先支付 30% 的款项,等开发到你们约定的里程碑后,再给客户看里程碑的演示效果,对方验收 ok,再预付 50% 的款项,等全部开发完成后,再把所有的源代码和系统交付给客户,客户付清剩余的 20% 尾款,开发项目结束。有的客户为了保证项目稳定运行,会要求留 10% 的尾款在维护期结束时再支付,这个也是很正常的。

上面的付款比例和阶段只是一个参考,你可以根据你们的实际需求和项目总金额大小来适当调整,比如如果你接的是一个 50 万的项目,你不可能在你们双方不认识、而你又是一个个人开发者的情况下,让他先支付你 15 万再开发,这里的付款方式就要根据你们各自的侧重点等实际情况来进行调整了。

但总而言之是需要收到预付款才能开始开发,这样做可以防止对方后面突然不做了或者恶意找茬导致你在项目款上的损失。这是个人自有渠道方面的收款要点。

二、平台接单的薪酬保护

对于在平台上接单的用户,因为有平台作为第三方担保,就不存在款项收付的问题了,但同样有几点需要你注意。目前平台接单的主要有:

猿急送:https://www.yuanjisong.com/
外包大师:http://www.waibaodashi.com/
人人开发:http://www.rrkf.com/

首先,每个开发阶段要尽量往细了填写工作记录,留下工作方面的证据,这样万一出现需求修改或者扯皮的情况,你可以把截图啊、证据啊这些拿出来,出示给平台作为证明。

其次,如果是按照时间制的合作方式可以实时提交代码,但如果是项目制的合作方式,最好不要实时提交代码,等项目做完了,先发演示版本让客户体验是否按照 需求文档全部做完了需求,并留下对方确认的证据后,再发给客户代码。如果对方拿到代码不确认完工,就可以拿着证据找平台,让平台进行完工确认,最大化保证自己的权益。

还有一点需要嘱咐一下,就是加需求和改需求。我们建议是这样,如果是小需求,比如换个按钮的颜色这种不怎么耽误时间的,就顺手给改掉,友好合作还是排在第一位的。如果是大的需求,可以不改或者不做,因为这个是在开工前有明确要求的,改来改去很可能就出现矛盾,你可以选择联系平台方的工作人员进行协调。

最后再说一下坐班兼职的情况。有些需求方处于保密或者沟通的需要,可能会要求你驻场开发。驻场开发的话,我们建议时间制的合作方式,也就是做几个小时给几个小时的费用,加班也要算加班费,这种方式因为有很简单的验收标准所以不会出现扯皮的情况。如果是项目制,那就要提前沟通好验收标准,还有就是一定要在开工前让对方预约支付订单。

之前就有过一些案例,客户让对方过去,先沟通需求,沟通好之后直接开工,说下班后再支付,工程师又因为人在现场、不好意思拒绝,觉得反正对方有办公地址,开工也没问题。但下班后客户却以各种理由进行刁难,导致没法收到项目款,白干了一天。

三、如何防止需求变更

需求变更,在软件开发中会经常遇见。工作中由领导或者管理人员控制,在做私活时,就需要自己控制需求变更,常见放在需求变更的方法有:
1.需求确认后,使用正式的方式,例如邮件,再次与对方明确需求范围。
2.所有需求变更都要有文字记录,形成需求变更文档。如果关系好,就可以免费变更,反之,就根据变更需求工作量,另算费用。
3.需求控制核心原则:工作量少的变更尽量说服对方不改,工作量大的变更说服对方下次再做。

请大家一定注意,一定要收到订单付款再开工,不要觉得驻场开发、如果不给钱还能过去闹,殊不知对方如果报警的话,你是要担很大责任的,早做准备可以避免很多烦恼,是不是?


推荐阅读
  • 本文探讨为何Request对象的外观设计被认为是精妙的,重点在于其如何利用门面模式确保数据安全,同时保持系统的高效交互。 ... [详细]
  • 本文探讨了在不同场景下如何高效且安全地存储Token,包括使用定时器刷新、数据库存储等方法,并针对个人开发者与第三方服务平台的不同需求提供了具体建议。 ... [详细]
  • 本文详细介绍了PHP中的几种超全局变量,包括$GLOBAL、$_SERVER、$_POST、$_GET等,并探讨了AJAX的工作原理及其优缺点。通过具体示例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 本文详细介绍了在PHP中如何获取和处理HTTP头部信息,包括通过cURL获取请求头信息、使用header函数发送响应头以及获取客户端HTTP头部的方法。同时,还探讨了PHP中$_SERVER变量的使用,以获取客户端和服务器的相关信息。 ... [详细]
  • 宝塔面板下启用HTTPS的详细指南
    本文提供了在宝塔面板环境中配置HTTPS的具体步骤,确保您的网站通信更加安全可靠。 ... [详细]
  • 本文详细介绍了如何在Windows和Linux系统上配置Openfire服务器,包括安装步骤、数据库配置及端口映射等关键环节。 ... [详细]
  • 本文详细介绍了Socket在Linux内核中的实现机制,包括基本的Socket结构、协议操作集以及不同协议下的具体实现。通过这些内容,读者可以更好地理解Socket的工作原理。 ... [详细]
  • 2023年1月28日网络安全热点
    涵盖最新的网络安全动态,包括OpenSSH和WordPress的安全更新、VirtualBox提权漏洞、以及谷歌推出的新证书验证机制等内容。 ... [详细]
  • Java高级工程师学习路径及面试准备指南
    本文基于一位朋友的PDF面试经验整理,涵盖了Java高级工程师所需掌握的核心知识点,包括数据结构与算法、计算机网络、数据库、操作系统等多个方面,并提供了详细的参考资料和学习建议。 ... [详细]
  • 汇总了2023年7月7日最新的网络安全新闻和技术更新,包括最新的漏洞披露、工具发布及安全事件。 ... [详细]
  • Java虚拟机及其发展历程
    Java虚拟机(JVM)是每个Java开发者日常工作中不可或缺的一部分,但其背后的运作机制却往往显得神秘莫测。本文将探讨Java及其虚拟机的发展历程,帮助读者深入了解这一关键技术。 ... [详细]
  • 黑客松获奖名单出炉、NFT艺术周圆满落幕 |Oasis周报 ... [详细]
  • 软件测试行业深度解析:迈向高薪的必经之路
    本文深入探讨了软件测试行业的发展现状及未来趋势,旨在帮助有志于在该领域取得高薪的技术人员明确职业方向和发展路径。 ... [详细]
  • 问题描述现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中 ... [详细]
  • Python Selenium WebDriver 浏览器驱动详解与实践
    本文详细介绍了如何使用Python结合Selenium和unittest构建自动化测试框架,重点解析了WebDriver浏览器驱动的配置与使用方法,涵盖Chrome、Firefox、IE/Edge等主流浏览器。 ... [详细]
author-avatar
淡淡笑嘻嘻
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有