软件开发进度缓慢是因为“我们的大部分想法都很糟糕”

如果您想要了解软件创建的未来愿景,那么想象一下永远启动一个服务器的过程。

周三在伦敦持续生命周期*会议上,咨询公司Symphonia Cloud的联合创始人迈克罗伯茨提出了一个解决方案:不断的实验。

也许你听说过持续交付,这是一种趋势性的软件工程实践,旨在加速开发周期,但是又使软件交付过程变得快速和无聊。

持续实验将更进一步通过将开发周期缩短到数周,数天甚至数小时,同时使得数据成为进一步创新的动力。

敏捷开发暴露为技术迷信

罗伯茨说:“如果我们没有不断学习,就不需要进行持续的实验。

在过去的20年中,他解释说:“交付软件的交付时间显著缩短,过去需要花费数年时间交付的软件,现在更像是数周,我们有机会将交付时间进一步缩短到数天或数小时。”

会议发言人Linda Rising回应当天早些时候提出的论点,罗伯茨敦促企业围绕技术和管理流程重新组织他们的IT运营,以便快速测试创意。

“我们大部分的想法都很糟糕,”他说。

“但其中有些是令人震惊的,”他补充说。“如果我们能够尝试足够的这些想法,我们就可以玩数字游戏,我们可以发现那些能够真正帮助我们的客户解决问题的想法。”

罗伯茨强调,企业必须开始考虑如何将实验作为其核心工作方式,这是许多创业公司所做的。

这不是一件容易的事。罗伯茨列举了一些阻碍实现无摩擦,永久创新的梦想状态的障碍。

存在技术挑战:

最小化附带的复杂性;

减少基础设施成本和对新系统的承诺;

避免由分散的生态系统形成的技术焦油坑。

罗伯茨赞成使用无服务器技术来克服这些问题,并认为它对加速开发和减少开支具有同等价值。

“如果你只是使用无服务器来节约成本,我认为你错过了一大技巧,”他说。

还存在组织和文化方面的挑战:

最小化从代码完成到代码部署的时间;

培养学习文化;

并在整个团队中传播产品创新的所有权。

“当我们把工程师当做代码机器人时,我们并没有真正发挥他们的全部潜力,”他说。

并且存在安全挑战:

使其安全失败;

确保预算不会一路崩溃;

并保护数据和安全。

“安全实验不是矛盾的,”他说。“科学实验室一直都在这样做。”

  • 发表于:
  • 原文链接http://www.theregister.co.uk/2018/05/16/most_of_our_ideas_suck_so_lets_have_more

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励