Making communications land - Are they received and understood as intended? we...
Specification by Example: Investment banking way
1. Russia Development Centre
Deutsche Bank
For internal use only
Deutsche Bank
Group Technology & Operations
Specification by Example:
Investment banking way
Alexey Ieshin, Sergey Cherepniov, Deutsche Bank
1
2. Russia Development Centre
Deutsche Bank
For internal use only
Project background
One of the biggest risk
calculators in Bank
Sophisticated architecture
12 years of development
history
Problems
Not enough specifications
Release testing effort: full
regression test pack takes
approximately 1 man-year
Difficulties in sharing the
knowledge between locations
2
High level architecture
3. Russia Development Centre
Deutsche Bank
For internal use only
Client - server distributed application
Collect data from upstream systems/feeds
Grid calculations
Orchestration
Reporting
3
Our application
4. Russia Development Centre
Deutsche Bank
For internal use only
4
Splitter feature
Key part of the solution
Helps to handle large volumes of
trades
Helps to break down calculations
into sub-calculations
Helps to parallelize execution over
multiple cores
7. Russia Development Centre
Deutsche Bank
For internal use only
7
Why was it failed?
Not everyone in the team bought it
Efforts considered to be the background tasks
Efforts were not properly planned in the beginning
8. Russia Development Centre
Deutsche Bank
For internal use only
Target
Learn how to use SBE
approach in our environment
Test automation for existing
regression test pack
How to achieve?
Build a cross functional team
(QAs, DEVs, FAs)
Create a test automation
framework
Share results with teams
8
Second try
9. Russia Development Centre
Deutsche Bank
For internal use only
Test automation
Built a cross-functional test
automation team
Created a test automation
framework
Participated in release:
significant amount bugs were
found by test automation
Currently tests save: 30%
testing efforts
Current coverage: ~ 50% of
regression test pack
SBE
Regular demos and noise –
everyone aware about approach
efficiency
People have hands on
experience with SBE
Management bought the idea
Learnt how to plan and
manage the work with the new
approach
9
Results and lessons learnt
12. Russia Development Centre
Deutsche Bank
For internal use only
12
Next step
Get back to the ‘First try’ picture and implement the approach with
lessons learnt for all teams