
客户是一家提供银行,保险,投资,按揭和消费者金融服务的跨国公司。他们的三大块业务为同样问题空间各自提供不同的架构方案。因为各种原因每个现有的构架方案是不合适作为一种全面企业解答, 因此ThoughtWorks被请来独立评估。
客户认识到具有目前科技进步水平架构评估提供了他们竞争优势。ThoughtWorks使用正规的软件设计架构评估办法,对关键的设计决定进行验证,并帮助关键项目从设计阶段转化为最后的实现。
我们曾经面对过这样的挑战,包括固定的完成日期,分散地理位置和主要涉众被分配到其它项目,但尽管存在这些障碍,还是成功地完成了一个正式评估(构架交易分析方法- ATAM)。
评估从已有的架构开始。评估团队和一个商务相关的具有代表性涉众小组一起工作,以确定和提取相关的构架策略。
接着,ThoughtWorks的工作小组把精力放在了这些涉众身上。他们搜集了关于软件设计架构的信息,设计了一些能够反映这些涉众所担心的问题的场景,并对其进行优先级排序。然后有了更多的讨论,场景设计,和优先级排序,这个阶段为对这个要评估的设计架构提供了衡量标准。
最后,ThoughtWorks评估小组使用这些设计的场景,来研究该设计架构是否可以对业务的需求进行支持,以及它如何应对那些自我矛盾的质量目标。这个分析找出了该设计架构所带来的风险和那些影响多个不同质量目标的设计决定。ThoughtWorks评估小组提出了去除和降低这些风险的推荐方案,其中包括对修改已有的模块和增加新的通信渠道。
这项分析的直接结果包括:
ThoughtWorks is a global IT consultancy. We deliver bespoke applications, no-nonsense consulting and help organisations become agile.
ThoughtWorks, ThoughtWorks Software Technologies (Xi'an) Ltd, E-101, Xi'an Softwarepark, No. 68 Keji 2nd Road
Xi'an High-tech Development Zone, Xi'an, Shaanxi, P.R. China, 710075
T +86 29 8760 7301 F +86 29 8760 7380 E info-cn@thoughtworks.com