如果您想要了解软件创建的未来愿景,那么想象一下永远启动一个服务器的过程。
周三在伦敦持续生命周期*会议上,咨询公司Symphonia Cloud的联合创始人迈克罗伯茨提出了一个解决方案:不断的实验。
也许你听说过持续交付,这是一种趋势性的软件工程实践,旨在加速开发周期,但是又使软件交付过程变得快速和无聊。
持续实验将更进一步通过将开发周期缩短到数周,数天甚至数小时,同时使得数据成为进一步创新的动力。
罗伯茨说:“如果我们没有不断学习,就不需要进行持续的实验。
在过去的20年中,他解释说:“交付软件的交付时间显著缩短,过去需要花费数年时间交付的软件,现在更像是数周,我们有机会将交付时间进一步缩短到数天或数小时。”
会议发言人Linda Rising回应当天早些时候提出的论点,罗伯茨敦促企业围绕技术和管理流程重新组织他们的IT运营,以便快速测试创意。
“我们大部分的想法都很糟糕,”他说。
“但其中有些是令人震惊的,”他补充说。“如果我们能够尝试足够的这些想法,我们就可以玩数字游戏,我们可以发现那些能够真正帮助我们的客户解决问题的想法。”
罗伯茨强调,企业必须开始考虑如何将实验作为其核心工作方式,这是许多创业公司所做的。
这不是一件容易的事。罗伯茨列举了一些阻碍实现无摩擦,永久创新的梦想状态的障碍。
存在技术挑战:
最小化附带的复杂性;
减少基础设施成本和对新系统的承诺;
避免由分散的生态系统形成的技术焦油坑。
罗伯茨赞成使用无服务器技术来克服这些问题,并认为它对加速开发和减少开支具有同等价值。
“如果你只是使用无服务器来节约成本,我认为你错过了一大技巧,”他说。
还存在组织和文化方面的挑战:
最小化从代码完成到代码部署的时间;
培养学习文化;
并在整个团队中传播产品创新的所有权。
“当我们把工程师当做代码机器人时,我们并没有真正发挥他们的全部潜力,”他说。
并且存在安全挑战:
使其安全失败;
确保预算不会一路崩溃;
并保护数据和安全。
“安全实验不是矛盾的,”他说。“科学实验室一直都在这样做。”
领取专属 10元无门槛券
私享最新 技术干货