Forrester分析师谈精益应用、敏捷及SOA

日期: 2011-12-08 作者:Jack Vaughan翻译:boxi 来源:TechTarget中国 英文

在Forrester的应用开发及交付论坛上,SearchSOA.com的Jack Vaughan跟Forrester的分析师David West坐到一起,对于快速发展的敏捷运动,他们讨论了其中哪些方面在服务的创建和集成领域正在逐渐减弱。

  SearchSOA.com:有时候我们会看到精益流程跟SOA一起讨论。我对精益集成很感兴趣,尤其是因为有时候SOA的迭代太久了。你的看法如何?

  Forrester分析师David West:我们看到组织正在不断地在用敏捷来创建服务。这些服务必须要建。敏捷如此重要的原因是,它主要关注于尝试开发你所不理解的东西。通常服务接口不必是可理解的,除非你试过做这样的接口,除非你试过将不重要的东西连接到一起。有趣的是人们和组织做什么事情来将这些服务整合到一起。

  想一下,多个团队在几个地方开发多项服务。“你最终会得到所有地方的这些服务的集合。你对消费者与生产者之间的流进行一致的管理,让这些团队工作更有效率—显然是使用每一个团队的储备来管理这些集成点。”

  这的确是管理这一连续交付方案的一种有趣的方式,宏观设计对于那种方案来说毫无意义,因为在你开始做些什么之前你不知道自己需要什么。不过一旦你开始做事,对那些建设团队的流进行优化是很重要的。

  SearchSOA.com:人人“都想要敏捷”,不过某些瀑布型是否还有市场呢?你甚至还发明了一个新词“Water-Scrum-fall(瀑布型和Scrum的结合,SCRUM是一种迭代式增量软件开发过程)”来描述它。

  West:Water-Scrum-fall是我们在Forrester观察到的,在跟进行敏捷运动的组织讨论的时候观察到的。人人都说自己现在正在进行敏捷运动。我们发现有38%的组织进行敏捷运动,从某种形式或形态上来说。

  不过一旦你细究下去—他们真的是在做敏捷的事情吗?我们发现,大多数组织想要敏捷,但是仍然要先进行需求分析、计划和设计。他们想要敏捷,但是却对最终要发布的软件有一点担心。

  坦白讲,我们认为大部分组织得接受这一点,事实上他们所做的事情可能Water-Scrum-fall式的,他们将Water-Scrum-fall的边界外延了。这就是目标,真的。要想真正优化那些流程,得尽可能地扩张Scrum,同时接受这一点—你仍旧需要实现做点什么,最后也还要做些事情。

  SearchSOA.com:你一直在会上讲一件事情,如何才能成为一个高效的组织。请问你有何发现?

  West:建设高效组织不仅仅是指优化组织结构形式而已。这是流程的结合、技术的结合—可称为架构,以及组织结构。我们发现,大多数高效的公司会进行三方面的全面优化。

  在接受敏捷流程方面花费的时间过多的组织,如果不考虑结构或架构,将永远也不会获得敏捷所承诺的好处。特定的架构亦然。你得考虑一下如何从一个结构的视角来进行支持,或者如何从流程的角度去支撑它。要综合思考三方面的东西—流程、组织结构以及架构,如此来建设高效组织。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

Jack Vaughan
Jack Vaughan

TechTarget新闻记者和网站编辑,主要关注数据管理领域的技术趋势和动态。

翻译

boxi
boxi

相关推荐

  • “以建应变”:敏捷+DevOps驱动数字化转型

    数字化转型由软件驱动。如今在数字化转型中,交付软件实际上处于每一个业务的核心,这一软件趋势也正好与CA Technologies一直强调的应用经济相一致。

  • 事件驱动框架和SOA在空军的应用

    空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。

  • 开发运维一体化(DevOps):协作是成功的保障

    如今的IT部门存在一个矛盾:敏捷开发者希望可以快速部署常规软件,而运维团队则优先考虑稳定性。开发和运维不同的成功指标使得每个团队都有自己独立的目标

  • 揭秘New Relic APM技术细节

    New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响