软件定制开发项目有两种定价模式:一是根据工作内容定价。比如,做这个功能要20万元。第二个是根据工作人员天数计算价格。比如,我安排5个人工作30个工作日,每人每天3000元,一共45万元。
在中国,第二种模式通常指自己是软件外包公司,这意味着研发人员直接作为原材料卖给客户。事实上,如果软件外包公司控制得很好,它还是赚钱的。但第一种模式,根据工作内容定价,很可能是死亡模式。
软件定制开发很难完成。一个原因是需求不明确。客户给出需求时,往往不清楚。产品生产前,客户不知道产品的样子。所以,事情经常会出现,客户说这不是他想要的。如果客户的期望不满足,客户将不予付款。但供应商的工作量已经花光了。如果客户要求的投标人和用户不是同一组,则情况尤其如此。
软件定制开发有两个原因:一个需求看起来很简单,但事实上,它背后的事情非常复杂。一些企业要求供应商为他们定制一个系统。定制后,似乎已经解决了需求,但实际上,还存在角色权限控制、浏览器兼容性、未来扩展灵活性、用户体验、数据安全整体问题、操作效率问题等问题。。在短时间内,还有无尽的问题有待解决。如果软件系统从“可用”到“可用”三个模块,那么从“可用”到“易于使用”仍然是30个模块。客户经常与供应商不断提出各种“易用”需求,因此项目成本将大幅上升。
由于支付方式和资本成本三个原因,开发定制软件难度较大。很多客户只提前支付30%-50%的定制化项目款,项目上线后预留10%-20%的余额。对于定制项目,如果毛利率在20%-30%之间,则存在两个严重问题:1。客户因上一次纠纷未能支付余额的,项目将亏损。2如果客户延误验收时间,供应商支付的人工成本(假设项目总金额的80%,减去客户预付款的30%,剩余50%)由供应商支付。企业的资本成本一般年化超过15%。因此,如果客户项目工期为3个月,验收付款延迟9个月,供应商实际将损失50%*15%=7.5%的资本成本。这样,项目将再次亏损
软件定制开发很难做到。第四个原因是:企业闲置人力成本的分配。定制项目消耗供应商的开发成本,但如果项目完成,则此部分人力不可用,闲置会增加企业成本。因此,为定制项目赚钱往往很困难。这也是业界无可争辩的事实。一些熟悉的同事,如果毛利率低于50%,就不会这样做。
那么,实际上,软件定制项目仍然需要完成,如何更好地完成?以下是一些高级同行的看法:
同行意见1:软件定制的关键因素之一是需求管理能力,是保证利润率的关键因素之一。项目(客户)需求的控制,不仅是对业务层面的理解,更是从业务层面和技术层面指导客户,积极为客户提供可行的解决方案和有效建议。专注于行业,深入了解特定行业的特定业务,深入了解客户业务流程和应用场景,同时具有敏锐的行业洞察力、准确判断业务发展趋势、比客户更好地了解业务,可以针对性和改进性需求控制。只有懂得技术和业务的复合型人才有权平等地与客户进行谈判。如果a-b导向的IT公司在特定行业的特定领域表现良好,肯定会有未来。什么样的需求管理和客户指导是次要的。第一个重要问题是筛选客户。不要和那些愚蠢、开火车、吝啬、没有信用规则的人做生意