软件定制开发项目有两种定价模式:一种是按工作内容定价,如该功能需求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公司未来将能够在特定行业的特定领域取得良好的业绩。
同行观点2:什么是需求管理,引导客户,是次要的。第一个重要的问题是选择客户。不要和那些愚蠢、跑火车、吝啬、没有信用的人做生意