软件开发项目在交付过程中最大的坑在于交付范围不明确,随意变更需求,所以在签订合同过程中,可以通过附件的形式约定好软件功能范围。如果后续发生扯皮的情况,合同中约定的交付范围就是大家battle的依据。
如何约定付款比例记住:一定要有首付款,拒绝没有首付款,事后再给钱的私活。首付款的比例一般我会cover住开发成本,也就是说,即便是后面的尾款一分都收不到,起码自己也不会白干。通常情况下,我会按照451跟客户约定付款比例,即:首付款40%,验收后付款50%,约定一个维护期,时长1-12个月,维护期到期后付款10%。

在免费维护期到期后,可以跟客户约定后续如果继续维护应该如何收取维护费。按照行业内的惯例,维护费一般是总价的10%-20%。我自己经常选择12%的维护费,另外,如果合同额比较小,可以适当提升维护费的比例。
新增需求如何定价在交付过程中,对于超出合同约定范围的新增功能都可以事先跟甲方约定一下定制开发的费用。我实际操作过程中,通常针对新增需求是采用按照人天单价来报价,参考价格是1500元/人天,价格不算便宜,但每个新增功能我都会按照实际真实的工作量给甲方进行评估。
个人如何开发票如果对方是公司,会要求接私活的程序员开具发票。个人是无法直接开具发票的,需要到当地的税务局申请代开发票(一些经济发达城市也可以申请在线开具),开具的明细可以使用:技术服务费。
附赠一个简洁通用的技术开发合同模板#程序员##程序员那些事##java#