我们使用机器学习技术将英文博客翻译为简体中文。您可以点击导航栏中的“中文(简体)”切换到英文版本。
发展成本意识文化,实现优化和高效的 SaaS 增长
作者:SaaS 业务主管 Koyel De — 亚马逊云科技 SaaS Factor
y 作者 :高级合作伙伴解决方案架构师 Bill Tarr — 亚马逊云科技 SaaS Factory
如果你正在构建软件即服务 (SaaS) 解决方案,你可能会发现很难在创新和控制成本之间取得完美的平衡。创新可以帮助你成长,但你需要详细了解开发和维护产品并实现可持续增长的支出。
寻找最佳位置对于财务弹性和为客户提供最佳价值都至关重要。拥抱成本意识文化将帮助您发现控制成本的机会,同时为客户提供最佳价值。
发展成本意识文化不仅仅是削减开支,还包括采用一种思维方式,将成本意识和优化视为团队之间的共同责任。
您的产品管理、工程、财务和运营团队需要协作,以做出具有成本意识的决策,优化资源分配,并持续监控和评估这些活动的有效性。
在这篇文章中,了解如何建立一种将成本考虑纳入产品开发的成本意识文化,并做出与产品目标和成本优化目标相一致的明智决策。
“如果你无法衡量,你就无法管理它。” — W. 爱德华兹·戴明
驾驶 SaaS 中的成本复杂性
如果不了解所有成本来源,就很难控制成本、计划预算、定义定价和包装结构以及优化资源。对于从包括共享资源在内的多租户基础设施中获得运营和成本效率的 SaaS 企业来说,这尤其具有挑战性。
这些共享资源给成本分配带来了独特的挑战。实际上,当你分解共享基础设施时,你会发现架构的每一层都可以为租户如何消耗资源以及如何衡量消耗带来不同的故事。
我们将在本文中提及成本分配,请查看关于
除了基础设施成本分配方面的挑战外,对灵活性的需求还可能导致工程团队在没有财务和采购团队协调的情况下根据需要启动和扩展云资源。尽管这种灵活性可以加速创新,但也可能导致产品或功能成本超出您的预算。
此外,财务团队可能要等到产品或功能开发出来后才意识到成本超支,因此没有机会就运营这些功能的成本的影响进行合作,也没有机会查看它们是否符合预期的客户价值。在这些情况下,成本被视为事后才想到的,成为组织的技术债务。
通过成本意识文化控制成本
为了加快成本优化之旅,首先要发展成本意识文化。这会影响您的组织所做的一切。在顶层,这需要进行一些组织变革;首先,你需要调整产品开发周期,将成本视为非职能需求;其次,成本成为一项共同责任,而不仅仅是财务团队的责任。
那么,什么是非功能要求呢?非功能要求衡量系统的成功并指定系统的性能,例如可用性、性能和可靠性。
在SaaS中,应将成本视为与其中任何一项同等重要。通过将成本视为非功能性需求,它甚至在产品或功能开发之前就被优先考虑并集成到开发过程的每个阶段。成本必须演变,使其不再是事后才想到的,而是产品的基本方面。
要将成本定义为非职能需求,工程和业务团队应协作,确定可以随时间推移进行有效衡量的明确指标。您应该定义的最重要的成本指标之一是单位成本。
但是为什么单位成本对SaaS如此重要?考虑一下您的 亚马逊云科技 成本上涨了 X% 的情况。这是否意味着你为客户创造了额外的价值?您的 亚马逊云科技 消费效率低下吗?要回答这些问题,您需要单位成本意识提供的相应背景信息。
通过单位成本,您可以快速确定 亚马逊云科技 成本的上涨是否为您的客户创造了任何额外价值。阅读关于
除了单位成本外,您还可以定义其他成本指标来了解云成本对业务结果的影响。这些取决于您的总体业务目标和SaaS转型阶段。要确定组织最重要的成本指标,请将以下问题作为指导原则:
- 随着时间的推移,能否有效衡量这个指标?
- 这个指标容易理解吗?
- 这个指标是否仍然与我的业务相关?
以下是成本指标的示例列表,可以定义这些指标以揭示云成本对业务成果的影响:
图 1 — 成本指标列表示例。
将这些成本指标与其他重要的业务指标(例如毛利率、净收入保留率、客户获取成本、服务成本和客户终身价值)相辅相成,以揭示组织卓越运营的总体情况。在本文的后面部分,您将看到如何在何处以及如何使用这些指标。
成本是共同的责任
成本意识文化不仅限于定义和衡量成本指标,而是一项团队运动。为了优化成本管理的收益,还需要扩大成本的所有权和问责制。在SaaS中,工程团队的作用从产品开发延伸到产品运营,他们在敏捷性和创新方面的决策可能会产生成本影响。
因此,工程团队必须了解他们做出的不同产品开发决策的成本影响。
图 2 — 成本分摊业务模型。
为了扩大成本管理责任,业务和工程团队必须合作创建业务模型。您的商业模式应优先考虑与总体业务目标一致的产品,同时将成本视为主要输入之一。还应考虑其他相关数据,以了解总体收益。
对于新产品,由于成本数据要等到产品上市后才能公布,因此请考虑将估计成本作为业务模型的输入。您的工程团队需要提供估算的成本数据,并且应根据业务模型的预测结果重新确定产品清单的优先级。在重新调整优先级的过程中,您的业务和工程团队应进行协作。
获得实际成本数据后,可以更新您的业务模型,企业可以重新评估其优先级排序流程,以确定为总体业务目标提供最佳依据的产品。
通过合作并使用将成本作为输入的业务模式,您的业务和工程团队可以有效地扩展其成本管理责任,从而做出更明智的决策并提高成本可见性。
成本数据将科技与商业联系起来
共同承担成本责任意味着您的技术团队遵循的流程发生变化;具体而言,是旨在让业务团队参与这些流程的变更。让我们来看看一些技术团队的流程,以及这些流程如何发展到包括成本分析流程。
软件生命周期流程通常从客户输入或功能请求开始。您的团队对功能进行优先级排序,然后进行设计规划,以决定要构建什么和正确的架构。该功能准备就绪后,您可以将其部署到生产环境并对其进行操作。
然后,你继续对该功能进行迭代。您可以审查架构,查看其性能,查看您的指标,然后返回并重新设计和开发。这种迭代过程对于如何开发高质量的高功能功能非常重要。
图 3 — 软件生命周期流程。
在成本方面,您需要在软件生命周期中注入另一个迭代过程——功能成本分析。从设计阶段开始,在规划讨论中启动成本考虑非常重要。云架构师发布估算值并与业务同行合作,确定估算值与您的客户对给定功能的看法一致。
这是你的开发过程开始发展的地方。该过程需要您的财务和产品所有者的签署。尽管粗略的估计从来都不准确,但它们为财务部门提供了调整预算的早期机会,并允许产品团队根据预期成本测试该功能的价值。
尽管估算值很有用,但真正的业务洞察力来自数据。您的 SaaS 解决方案需要发布有关功能运营成本的指标。这些成本指标将反馈到此功能成本分析流程中,您可以在其中分析在生产中实际运行它们的成本。
您不仅可以根据功能进行成本迭代,还可以根据租户和等级对成本进行迭代。这三种不同的交叉指标的组合有助于企业了解解决方案的核心单位成本。
估算、收集成本指标和不断重新审视功能成本分析的过程是您需要创建的成本文化的核心。它将技术、财务和产品决策者整合为一个单一的团队,该团队协作并参与整个开发过程。
在部署功能后,产品团队不再发现功能成本与包装不一致。考虑一下企业的估算,制定成本指标,并继续以团队的形式分析这些成本,以确保您清楚地了解运营正在构建的功能意味着什么。
使用成本重新审视定价和包装
定价和包装的最重要输入之一是您的产品为客户提供的价值。但是,如果同时辅之以成本数据,定价决策就会得到优化。关注功能成本可以让你重新考虑分层决策。
进一步解释一下,定价等级有时会变得不平衡,某些等级会创造更多的收入。您可以根据成本和总收入在不同等级之间转移功能。将功能移至更高级别是SaaS企业可以利用的一个杠杆,而重新架构以更好地使成本与业务价值保持一致是另一个杠杆。
将功能成本数据与收入数据相结合时,您可以快速确定盈利级别与存在高流失率风险的等级,因为客户可能只采用某些功能来保持较低的定价等级,而高级级别却未得到充分利用。
显然,按功能计费不仅可以帮助您设定可盈利的价格点,还可以帮助您确定哪些功能应包含在哪个等级,确定客户价值并定位等级在市场上具有竞争力。
结论
成本意识文化使您能够做出以价值为导向的决策,同时适应动态的市场需求。在开发每项功能时,各团队会根据业务优先事项、技术要求和财务影响进行协调。成本意识文化不是一次性的活动,而是一种以数据为导向的迭代方法。如果每天练习,这种文化就会变得更加丰富和增强。
作为SaaS的领导者,您可以通过发展成本意识文化来实现可持续增长,最大限度地提高资源效率并推动长期财务成功。开始重新考虑如何管理成本,如何与 亚马逊云科技 和 亚马逊云科技 合作伙伴社区合作发展您的 SaaS 业务。
关于 亚马逊云科技 软件即服务工厂
我们鼓励 SaaS 构建者联系他们的客户代表,询问参与模式,并与 亚马逊云科技 SaaS Factory 团队合作。