重点摘要
合理的手机应用开发预算取决于项目规模、技术需求和所需资源。现有信息不足以判断八段锦应用450万港元的开发费用是否合理;客户应充分沟通并制定合理预算,减少项目半途而废和额外补救成本。
近日,有人发现创新科技署的创科生活基金去年拨款450万港元,供北角街坊会开发“八段锦手机应用程序”,引发了公众批评。开发手机应用,究竟该如何衡量其价值或开发成本?
信息不足,难以下定论
想必大多数人都认为,开发一款“八段锦手机应用程序”,不可能需要花费450万港元这样一笔巨款。不过,如果从零开始计算,成本包括软硬件投入、聘请专业人员进行设计和编程、收集资料、支付版权费用等,确实不能仅凭三言两语就下判断。由于目前掌握的初步信息不足,很难判断开发这款应用是否需要这样的预算。
仅凭基金公布的获批项目信息,实在无法判断这款手机应用的编程复杂程度,也不了解客户的要求、程序需要修改多少次,以及所需的时间和人力,因此无法断言这一价格是否合理。
开发初期会从各个方面向客户提问,以评估客户在技术层面的需要,了解客户对这款手机应用的具体要求。报价取决于应用的规模;如果应用需要大量后台处理(Backend),就需要投入更多资源提供支持。报价完成后,便会开始进行页面布局设计(Layout Design)、用户界面设计(User Interface design)及编程等工作。整个手机应用开发完成并通过用户验收测试(User Acceptance Test, UAT)后,即可正式推向市场。
接手收拾残局,可能比从零开发更困难
毫无疑问,很多人低估了应用开发的难度。从零开始开发固然困难,但接手完成或修复别人留下的工作,往往难度更高,而很多人并不理解这一点。
香港的IT开发人力成本较高,一个项目通常需要由一个团队完成,开发公司自然要先核算自身成本再报价。反过来,如果客户自行组建团队来完成项目,成本可能更高。更糟的是,招来的团队成员未必具备完成项目所需的经验和能力,也可能只工作两个月就离职,让成本更难控制。因此,很多企业选择将项目外包,至少可以控制成本。
预算过低的软件开发项目往往难有好结果。有些缺乏经验的开发公司可能报价很低,后来才发现项目亏损,最终导致项目半途而废,这种情况并不少见。资源不足的开发项目往往无法完成,成果也会与客户的预期相去甚远。开发进行到一半,客户才发现软件设计不符合自己的要求,不仅浪费了各方的时间,后续补救所需的投入也会高于正常水平。因此,客户在委托开发公司之前,一定要充分沟通,确定真正合理的开发预算。