1.5.1 速度
能够更快地交付软件是当今企业的一个基本目标。将想法投入生产越快越好,较缩的上市时间是关键的竞争优势。能否在正确的时间,将正确的想法投入生产,就是成功和失败的差别。
客户希望实现越来越多的功能或修复 bug,他们希望立刻完成。他们不会乐意为我们的下一个软件版本等待六个月。他们的期望值不断增加,您需要一种方法来跟上这个节奏。一切都是为了给客户提供价值,并确保他们对结果感到满意。否则,您的公司将无法在激烈的竞争中生存。
更快、更频繁地交付不仅关系到竞争,还关系到客户给定的最后期限,也和缩短反馈周期有关。频繁和小规模的发布,意味着您可以尽快得到客户的反馈。较短的反馈周期,会让您发布的新功能有较低的风险。不是要花几个月的时间实现完美的功能,您可以很快将其发布,从客户那里获得反馈,然后调整它以符合客户的期望。此外,较小的版本包含较少的更改,因此更能减少可能出现故障的数量。
灵活性也是必需的,因为客户希望您的软件能够不断发展。例如,它应该足够灵活以支持新类型的客户端。如今,我们日常生活中的物品,越来越多的连接到互联网。想想各种各样的手机和物联网系统。您希望对任何未来的扩展和终端类型保持开放,以新的方式提供服务。
传统的软件开发方法都无法实现这些目标,它们总是重大发布、灵活性小和过长的发布周期。云原生方法,结合自动化任务、持续交付流水线和 DevOps 实践,有助于加快业务发展并缩短上市时间。