Agile coaching
Case Study
案例分析
Industry: Financial Services
行业:金融服务
Service: Agile Coaching
提供服务:敏捷开发过程指导
The Client
客户
An online bank offering mortgages, car insurance and unsecured loans.
一家在线银行,为客户提供按揭,汽车保险和高风险贷款服务。
Business Challenge
客户业务上的挑战
To improve customer service, the online bank needed to allow customers to centrally manage their credit card balances a service known as "account aggregation." Their existing application was unable to support a projected volume increase of 4000 percent. A second challenge was the adoption of Agile within the organization. The development staff varied widely in experience and the IT department while eager to embrace Agile, some elements of the client's senior management were skeptical of the agile approach.
为了提高用户服务质量,这家在线银行需要能够让客户集中管理自己的信用卡消费情况---也就是我们称为”账户整合”的服务。一旦实现这样的服务,客户已有的系统根本无法支持预期的4000%系统使用率增长。另外一个挑战是在银行系统中采用敏捷开发过程。客户的开发人员虽然对实施敏捷方法有着很强的兴趣,但他们的技术水平参差不齐,同时在客户的高级管理层中也存在着对敏捷开发过程的怀疑态度。
Solution
解决方案
The loans project team switched to a highly dynamic planning process with week-by-week prioritization, planning and implementation of new business value features. Other innovative techniques including methods that allowed unit-testing of software written that were previously considered untestable. The project team successfully delivered a set of common software services (built using .NET) including support for billing, event logging and coordination of print materials. Coaching enabled the team to work in an Agile manner for minimal overhead.
负责贷款项目的小组迅速进入了以周为单位的项目规划过程。每一周都会对可以对客户带来商业价值的,新功能的优先需求进行规划和实现。其它的创新还包括使得以前认为无法测试的已有系统能够进行单元测试。项目小组成功地实现了一系列可重用软件服务(.NET实现),包括对计费,事件日志和打印的支持。敏捷开发过程的指导使得项目小组在以敏捷的方式工作同时只需付出最小的代价。
Key Results
主要的成果
The first system produced increased customer service by allowing multiple credit cards to be managed at one site. The management and development staff alike embraced this new approach and increased enthusiasm of developers led to the formation of a community that met regularly to share knowledge. Other key results included the adoption of Agile processes leading to faster ROI and better system solutions; scalable, robust solution able to grow with business needs; a culture of self-learning; and improved recruitment processes.
最先实现的系统使得用户可以在一个网站上管理多张不同的信用卡,从而提高了用户服务质量。管理层和开发人员完全爱上了敏捷的开发过程,充满了信心和热情。后来甚至形成了一个敏捷群组,大家定期见面,共享知识。其它的主要成果还包括采用敏捷方法进行迅速的客户需求搜集;一个以客户需求变化而随之而变化的强壮系统;创建了一个自我学习的文化氛围;同时由于以上原因,人员招聘过程也得到了改善。