功能的生命周期

直到几年前,大多数软件的发布都是每1或2年发布一次,通常是通过主要版本发布,这些版本需要单独购买,或者至少与订阅许可证紧密绑定。所有的新功能都被挤进这些新版本中。这些新发布通常伴随着培训、书籍和在线课程,教用户如何使用新功能。

然而,这些销售模式今天几乎已经不存在了。客户希望软件作为一种服务存在。无论是移动应用程序,如Facebook或WhatsApp,还是桌面软件,如Office或Windows,软件都在持续更新和优化,并且不断添加新功能。这带来了一个挑战:如何教育最终用户正确使用新功能。直观的用户体验和新功能的易发现性比旧的销售模式下更加重要。功能必须是自解释的,简单的屏幕对话框就足以教育用户如何使用新功能。

此外,价值创造也完全不同。客户不再每隔几年做一次购买决策,而是每天都在决定是否使用软件来完成手头的任务。因此,重点不再是将大量新功能塞进新版本来影响购买决策,而是通过移除不被使用的功能或优化它们直到具备高价值,来交付更少但价值更高的功能。

这意味着每个功能都有一个生命周期。功能的生命周期可能如下图10.2所示:

image 2024 12 27 14 43 09 709
Figure 1. 图10.2 – 功能的生命周期

该生命周期包括以下阶段:

  • 构思和开发:在构思新功能后,实施工作开始,首先由一些内部用户进行测试。这些用户的反馈用于改进功能。

  • Alpha或Beta阶段:在Alpha和/或Beta阶段,功能会提供给更广泛的,但仍然非常有限的受众。受众可以是内部用户或选定的外部客户。Alpha或Beta阶段可以是封闭(私有)的或开放(公开)的,但该阶段的功能仍然非常动态,可能会发生剧烈变化。

  • 采纳:如果功能已经足够成熟,可以逐步提供给更广泛的受众。采纳阶段可以分为以下子阶段:

    • 预览:用户可以选择启用预览功能。

    • 新用户默认启用:对于新用户,功能是默认启用的——但用户仍然可以选择禁用它。

    • 所有用户默认启用:功能对所有用户启用,但用户仍然可以选择禁用。

  • 正常运营:功能被所有用户使用,并且不再允许选择禁用。功能的早期版本将从系统中删除。正常运营阶段可以持续多年。

  • 退役:功能被一个更新且更好的功能取代。使用该功能的用户数量逐渐减少,维护该功能的成本超过其价值。当所有用户都能转向新功能时,功能将从系统中删除。

需要注意的是,功能的价值在采纳的早期阶段最大,因为它能吸引新用户使用你的应用程序。在正常运营阶段,功能的热度可能已经趋于平稳,竞争对手也从你的功能中汲取了经验,并通过调整他们的软件作出回应。