首先判断项目是否靠谱,直接说给我开发一个什么软件,不说具体需求,没有需求文档的都不靠谱,这样的项目不要接。
需求文档越详细越好,如果暂时还没有需求文档,但是需求方有这个意识,能够一起写出一个详细地需求文档,在需求文档的基础上进行项目排期,预算等等的制定也是可以的。
不给钱不开工,这一点一定要记住,否则很容易付出了劳动得不到应得的收入。
不给完钱,不交完整代码。你的成果就是代码,如果没给完钱,就把代码交给了对方,也容易被坑到。
分成比例一定要合适,做一成给一成的钱,做到七八成才能给两三成的钱的项目不接。一定要按期结款,设定几个结款节点,到对应的节点完成相应的工作量,收取对应的款项。
举个例子,我站在一位开发者的角度,谈谈当有人找我做一个 APP 的时候,我应该怎么要价。
现在一般标准 APP 公司大概都在40-50 人/天进行开发,10-20 人/天辅助测试,半年左右维护。开发人员薪资一天1000 RMB,测试改 bug 一天500 RMB,半年的软件维护可以固定价格在3000 RMB左右。
除了 APP 主体开发,如果需要辅助接口开发的话,加500 RMB 人/天,如果需要辅助产品构建或者 UI 设计,每项加 500 RMB 人/天。
若需求变更,已开发的根据修改成本外加开发成本计算,还没做的根据需求增加成本计算,不考虑功能变简单的情况。
所以大概正常计算方式为:报价 = (开发工期 x 1.2 x 1000) + (开发工期 x 0.3 x 500) + 3000
其中1.2和0.3是权重系数,可以根据每个项目的需求和难度进行调整。
对于需求方来说:只要能找到能力强的人来开发管理,总体算下来还是比运营管理一个公司要便宜。
另外,对于个人开发者来说,还有一个很大的障碍就是,人家找你开发项目,人家又需要让你开发票,可是作为个人开发者哪来的发票。我为了这个申请个公司吗,又需要很多手续,花钱又费力。
其实我更推荐你去找专业的第三方平台:
首先他们比你有更多的项目,能够保证你有稳定的项目来源;
其次他们可以帮你进行项目真实度审查,以及需求和价格评估,不用你再费心费力做这一部分;
再者,依托于一个平台,你的收入更有保证。有第三方的保障,不会出现赖账和坏账的情况;
最重要的一点是,他们会对你的能力进行全方位的分析。根据你擅长和愿意做的部分进行项目匹配,让你项目做的比较顺利的同时,还能够提升个人的能力;
最后,开发一个项目其实需要的不只是一个人,像程序员客栈这样的平台上有更多的开发者、设计师和项目经理等优秀人才,平台会帮助你进行项目分割,还能帮你找小伙伴一起完成相关需求。
综上,我更推荐你依托于一个平台进行项目开发或者是需求发布。
转自
作者:程序员客栈
链接:https://www.zhihu.com/question/31893178/answer/700286952
来源:知乎