所有关于“应用程序的未来”的讨论都倾向于变成廉价的未来学:增强现实、元宇宙、语音、人工智能无所不在。这是娱乐,不是策略。需要决定未来两年预算分配的技术领导者不能根据头条新闻做出决定。
有用的问题不是“下一个大趋势是什么”。这是“我的团队需要具备哪些能力,以便无论趋势如何,产品都能保持相关性。”能力的老化速度比趋势慢。
本文适合那些即将决定投资平台和工具的人。我没有预测未来,而是提供了一份具体的功能和工具清单,这些功能和工具可以增加您的应用程序不会过时的机会,无论炒作是否得到证实。
检查表之前的标准
在任何项目之前,过滤器:如果工具或功能可以降低更改成本,则它会进入您的未来路线图。根据定义,未来是不确定的。好的投资是购买灵活性,而不是押注于预言。
有了这个标准,清单就不再是时尚清单,而是基础清单。下面的每一项都可以提高您的产品适应任何情况的能力。
技术基础清单
这些东西并不迷人,但它们是维持未来的东西。
- API 解耦架构:您的应用程序是否通过清晰的合约与后端通信?如果业务规则存在于应用程序中,则任何更改都需要在商店中使用新版本。精心设计的 API 允许服务器不断发展,而无需强制客户端更新。
- 配置持续交付:您能在几小时而不是几周内发布修复程序吗? Bitrise、Codemagic 或移动版 GitHub Actions 等 CI/CD 工具是实现任何未来雄心的先决条件。那些需要很长时间才能交付的人无法对任何事情做出反应。
- 运行中的功能标志:您是否将部署与发布分开?如果没有这一点,尝试未来就太冒险了。标志允许您在提交整个基础之前与一小部分用户测试新功能。
- 真正的可观察性:您能看到生产中的应用程序中发生了什么吗? Crashlytics、Sentry 和性能监控工具将“我们认为它有效”转变为“我们知道它有效”。
如果缺少其中任何一项,那么它就会出现在任何趋势之前。如果你不能快速发布更正,那么在应用程序中梦想人工智能就没有意义。
新兴能力清单
这里出现了一些具有前瞻性的项目,但始终带有降低变更成本的过滤器。
- 人工智能就绪数据层:您的数据是否经过组织和管理,以便可以训练或提供模型?应用程序中人工智能的大部分价值并不在于模型,而在于数据的质量和治理。那些拥有混乱数据的人不会利用人工智能,无论这个工具有多好。
- 基于行为的个性化:您能否在不进行硬编码的情况下适应用户的体验?功能管理和细分工具是任何严肃个性化的基础,无论是否有人工智能。
- 为多个渠道准备的架构:您的产品核心是否与服务应用程序、网络以及最终语音或其他渠道的界面分离? Headless 和 API 优先是安全的选择,因为它们不依赖于猜测哪个渠道会增长。
- 设计隐私:您是否在设计上以最小化和同意的方式对待数据?在巴西,随着[LGPD0],这不再是可选的。全球监管趋势是加强控制,而不是减少控制。隐私设计对于任何未来来说都是一个安全的赌注。
将趋势与基础混淆的错误
最昂贵的战略错误是在没有基础的情况下追逐每一种趋势。我见过一些组织在华而不实的人工智能功能上投入了大量资金,但该应用程序仍然卡在入门阶段,并且需要数周时间才能发布修复程序。它正在建造没有板的屋顶。
趋势就是赌注。基础是确定性的。成熟的团队首先投资于确定性、快速交付、受控数据、解耦架构,因为无论确认的趋势如何,他们都会支付红利。基础可以让你在下一波浪潮到来时驾驭它,而不是看着你的竞争对手冲浪。
还存在相反的风险:由于过于担心错过趋势,团队不会投资任何新产品并陷入停滞。上面的清单平衡了两者,脚踏实地,关注降低变革成本的新兴功能。
人员和流程清单
技术是未来最容易的部分。困难的部分是支持产品演变的人员和流程。诚实的清单需要包括无法购买的功能。
- 快速学习的团队:您的团队是否有习惯和时间尝试新技术,或者总是在救火?持续学习的能力让你能够采用你遇到的任何事情。没有它,任何新工具都会成为瓶颈,而不是杠杆。
- 基于数据而非意见的决策:产品决策是基于实际使用的证据,还是基于会议中发言最多的人的猜测?应用程序的未来将越来越由数据驱动;一个基于猜测做出决定的团队在任何趋势上都会迟到。
- 与用户的反馈周期短:从用户感到痛苦到您知道需要多长时间?那些缩短这个周期的人比任何预算更多、倾听更少的竞争对手适应得更快。
- 不阻碍创新的治理:您是否拥有不阻碍创新的安全和合规流程?尤其是在巴西公共部门,创新与遵守标准之间的紧张关系是真实存在的。谁解决好这个问题,谁就是负责任的创新;那些不解决问题的人要么停止一切,要么暴露自己。
这些项目不会出现在任何趋势宣传中,但它们实际上决定了您的产品是否会引领未来或关注未来。
对未来的安全押注
应用程序的未来不属于那些猜对了趋势的人。它属于那些在趋势变得清晰时具备快速变革能力的人。适应速度是在不确定性中生存的唯一竞争优势。
不要将清单用作工具购物清单,而是用作准备情况诊断。每一个缺失的项目都是你的产品在未来迟到的一个点,无论是什么。
如果您正在决定未来几年在产品上进行投资,并希望根据此清单讨论优先事项,那么值得讨论。还有其他关于架构、持续交付和应用人工智能的博客文章,深入探讨了此列表中的每一项。
另请阅读
- [原生Android开发:决定应用未来的基础1
- [应用程序中的 WebView:它是什么以及何时使用它有意义2
- [应用程序可扩展性:发展前的策略和清单3
- [PWA 与原生:投资前的决策清单4
- 【阿尔法一代:新内容规范即将到来5
- 【混沌文化:网络幽默为何变得混乱6
