火币网app最新版下载

软件开发成本:重要的5项费用

火币网app最新版下载 报价费用 2018-12-03 12:36 0

   
 
   在Firefield,我们总是谈论构建能够创造真正可衡量收益的软件。但是,除非我们也解决软件开发成本问题,否则我们只讲述了一半的故事。在这篇文章中,我将分解贵公司在规划下一个技术项目时应考虑的显而易见的,以及不那么明显的开支。
 
   纯软件开发成本
 
   这些纯粹的成本是最简单的计算方法。如果项目已外包,则首先将供应商的发票金额(实际或预计)相加。如果项目是内部开发的,则第一项是所涉及的所有技术人员的每小时或带薪的费用。然后添加执行开发工作所需的任何软件包或订阅的成本。如果这些软件成本不明显,您的技术团队应该能够为您解决这些问题。尽管数学非常简单,但要注意早期对纯软件开发成本的估算通常太低。随着不可预见的事件发生,它们可以增加完成项目所需的时间,精力和成本。您应该始终询问您的团队项目计划如何解决“意外情况”。早做,
 
   额外的人力成本
 
   当一个技术项目开始时,该团队将扩展到软件开发人员之外。根据软件对公司的预期影响,项目团队可以在组织结构图中上下组成资源。每个人花费的时间和精力都会产生相关的成本,并且在计算项目的总费用时经常会忽略成本。要准确估算此类别,请首先列出所涉及的所有人:这可能包括只需要签字的决策者。任何成本已经是“纯软件开发”一部分的人都应该被排除在外。然后评估每个资源花费多少时间执行以下任何操作:
 
   在项目开发之前规划项目
   在开发过程中审查和批准项目进度
   管理项目的发布后发展
 
   正在进行的成本
 
   推出后,软件开发成本的性质将发生变化。对于初学者,该软件将在实际服务器上运行,并且必须配置这些机器以处理使用量的增加。租用,共享或购买这些硬件需要花钱,而这些费用被称为“基础设施成本”。您应该确保您的技术团队在项目规划阶段为您提供预计的基础设施成本。
 
   第二个正在进行的项目成本涉及监测和维护。一旦产品提供给用户,就不能单独使用。其基础代码可能需要定期更新以解决新的安全问题或技术进步。并且有时,功能可能会停止按预期工作。
 
   虽然没有人喜欢“错误”,但项目的规划者应该留出一些时间和精力来解决他们的潜力。与基础架构成本一样,请您的技术团队准备产品维护费用的早期估算。
 
   最后,请记住,您的用户会有意见(希望是积极的,但不要指望投诉)。你应该有一个如何解决它们的计划。通常,产品的利益相关者应该为未来的产品改进留出持续的预算。
 
   转移成本
 
   您的新软件可能会取代或改进现有工具或流程。不幸的是,当您从现有工具迁移到新产品时,该过程比翻转开关更复杂。您现有的系统可能包含一些数据,并且需要移动该信息。您还可能拥有经过培训以使用当前工具的用户(员工,客户等)的集合。假设您的替换软件不是其前身的纯复制品,那些用户将需要更多培训。
 
   最后,当谈到更换旧系统时,通常不可能在周日晚上关闭旧系统并在周一早上重新开始。根据业务需求,新旧工具可能需要并行运行一段时间。保持两个系统同步需要时间,精力和最终的资金。
 
   总的来说,许多与转换相关的成本很难预见,甚至难以估算。这是决策者在规划时经常忽视这些成本的主要原因。由于许多产品的转换成本可能很高,因此利益相关方应确保不要忽视它们。
 
   机会成本
 
   有可能,甚至可能,前4个软件开发成本对您来说是显而易见的。它们描述了产品的构建,配置,启动和维护。然而,最后的成本更加抽象。软件的机会成本等于与产品开发阻碍您将来做的事情相关的费用  。我意识到这听起来违反直觉 - 以至于我正在计划未来的帖子来详细解决这个话题(请稍后再回来查看)。但是现在,请考虑以下问题:
 
   您的发布后预算是否太小,无法满足团队成员或客户的创新建议?
   您是否使用专门的工具开发产品,只有技术娴熟的人才可以构建和维护它们?
   您是否采用了任何可能在几年内过时的“尖端”技术元素?
   如果对这些问题中的任何一个回答“是”(甚至“可能”),那么您的项目开发选择很可能会使未来的机会超出合理范围。当然,除非你花时间考虑所有五个重要的软件开发成本。

分享:

扫一扫在手机阅读、分享本文

发表评论

评论列表(条)

    推荐阅读