软件开发项目按内容定价有两种方式:一是按内容定价。比如做这个功能就要花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公司未来将能够在特定行业的特定领域取得良好的业绩。什么样的需求管理和客户引导是次要的。首先,不要吝啬顾客和顾客!
同行观点三:包装模式会消亡,人与自然模式才能生存。为什么会有