ThoughtWorks的敏捷开发指导 - 在线银行实现敏捷开发


谁? 做什么?

一家在线银行,为客户提供按揭,汽车保险和高风险贷款服务。这家在线银行需要能够让客户集中管理自己的信用卡消费情况,但是他们目前的系统并不能支持预期的系统使用率增长。另外,他们也希望可以使用敏捷方法。

为什么?

持续增长的客户服务对在线银行的系统提出了功能需求。一旦他们开始提供“账户整合”服务,他们现有的系统将不能支持随之而来的4000%的系统使用率的增长。客户的开发人员虽然对实施敏捷方法有着很强的兴趣,但他们的技术水平参差不齐,同时在客户的高级管理层中也存在着对敏捷开发过程的怀疑态度。

怎么做?

敏 捷开发过程的指导使得项目小组在以敏捷的方式工作同时只需付出最小的代价。负责贷款项目的小组迅速进入了以周为单位的项目规划过程。每一周都会对可以对客户带来商业价值的,新功能的优先需求进行规划和实现。我们使得以前认为无法测试的已有系统能够进行单元测试。项目小组成功地实现了一系列可重用软件服务(.NET实现),包括对计费,事件日志和打印的支持。

成果?

最先实现的系统使得用户可以在一个网站上管理多张不同的信用卡,从而提高了用户服务质量。管理层和开发人员完全爱上了敏捷的开发过程,充满了信心和 热情。后来甚至形成了一个敏捷群组,大家定期见面,共享知识。采用敏捷方法使得客户需求搜集变得迅速,同时也实现了自动测试的完成。一个以客户需求变化而随之而变化的强壮系统得以实现。

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

观点



激发您的思想

“观点”是ThoughtWorks的季刊,将为您带来我们最新的思想、观点和看法。

[ ]