0 trade and risk management. reuters financial software training presentation quality portal name...

45
1 Trade and Risk Management

Upload: gavin-harris

Post on 28-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

1 Trade and Risk Management

Reuters Financial Software

Training presentation

Quality Portal

Name

Steeve Ferrand

Department

Trade and Risk QA

Location

RFSParis

Date

September 2006

3 Trade and Risk Management

Agenda

Company Presentation 3

• Reuters history 5

• Reuters Financial Software 7

Organizational Context 10

• QA 11

• Development cycle 14

Transverse Quality 15

• Project Management 16

• KPQP’s 19

Measure & Analysis process Improvement 34

• Real time data 35

• ETL 36

Conclusion 41

4 Trade and Risk Management

COMPANY PRESENTATIONORGANIZATIONAL

CONTEXTTRANSVERSE QUALITYMEASURE & ANALYSIS PROCESS IMPROVEMENT

CONCLUSION

5 Trade and Risk Management

Reuters Group Presentation Companies

•Reuters:

• 5.000 collaborators in 91 countries

• CA 3.5 billiard Eur

• First international press agency

• 2 300 photographers and journalists and in 130 countries

• 330.000 Customers in 150 countries

•RFS:

• 9.000 market places

• 200.000 customers

• 500 collaborators

6 Trade and Risk Management

• 1849 Reuter running a news agency in Aachen

• 1851 The Reuters arrive in London.

• 1865 Assassination of President Lincoln

• 1882 Column printer

• 1925 The « Press Association » takes a majority shareholding

• 1941 The Reuter Trust

• 1964 Service Stockmaster

• 1967 Reuter Monitor

• Acquisitions:

- 1985 Visnews (rebaptisée Reuters Television),

- 1986 Instinet

- 1994 TIBCO et Quotron

Reuters Group Presentation History

7 Trade and Risk Management

• 1849 Reuter running a news agency in Aachen

• 1851 The Reuters arrive in London.

• 1865 Assassination of President Lincoln

• 1882 Column printer

• 1925 The « Press Association » takes a majority shareholding

• 1941 The Reuter Trust

• 1964 Service Stockmaster

• 1967 Reuter Monitor

• Acquisitions:

- 1985 Visnews (rebaptisée Reuters Television),

- 1986 Instinet

- 1994 TIBCO et Quotron

Reuters Group Presentation History

8 Trade and Risk Management

Reuters Group Presentation Reuters Financial Software

• 1987 : Born of EFFIX

• 1990 : Marketing Deal with Reuters to distribute the trading room software

• 1991 : EFFIX absorbs the subsidiary of the BIGT

• 1992 : Begining of Kondor+ development

• 1993 : REUTERS acquires 100% of EFFIX capital

7000 positions of ATW at the end of the year in 25 countries.

• 1994 : Kondor+ commercial launch

• 1995 : Kondor+ is installed in 28 countries, 2000 positions

• 1997 : Kondor + is installed in 40 countries, 3000 positions

• 1998 : Kobra is up to 10 000 positions, in 39 different countries

• 1999 : 42 000 traders use EFFIX products, in 71 contries.

• 2002 : EFFIX becomes REUTERS FINANCIAL SOFTWARE.

9 Trade and Risk Management

Reuters Group Presentation Department presentation

CA: 67% 7% 15% 11%

Sales and Trading

Enterprise MediaResearch & Asset Management

10 Trade and Risk Management

Reuters Group Presentation Department presentation

CA: 67% 7% 15% 11%

Sales and Trading

EnterpriseMedia

Research & Asset Management

11 Trade and Risk Management

ORGANIZATIONAL CONTEXTCOMPANY PRESENTATION

TRANSVERSE QUALITYMEASURE & ANALYSIS PROCESS IMPROVEMENT

CONCLUSION

12 Trade and Risk Management

Organizational ContextRFS Quality Assurance

Assure Installation And Upgrade availability at each release

• Installation and Upgrade are customers first contact with the product

Assure performance and Stability at each release

• A quality control for each release (internal, external, major, minor or patch)

Assure non regression of functional features at each release

The worst issue our customers can have is the impossibility of using the product

QA

13 Trade and Risk Management

• How the Quality is perceived?

- Non-necessary

- Return On Investment ? (ROI)

- As a cost center

- And a non-profit activity

QA

Organizational ContextRFS Quality Assurance

14 Trade and Risk Management

QA• Quality is in reality:

- Documented development process, Reproducible and Effective

• Lower maintenance cost

- Taylored working method

• Lower development cost

- The sooner the cheaper

• a Win-Win situation for Clients and Reuters

- Customer confidence

• Win of market

Organizational ContextRFS Quality Assurance

15 Trade and Risk Management

Organizational ContextRFS Quality Assurance

Development CycleProperties:

V-Cycle

Iterative

6 months

Many products Validation

Automated tests is becoming a necessity

Many Validation reports to produce

16 Trade and Risk Management

TRANSVERSE QUALITYORGANIZATIONAL

CONTEXT

COMPANY PRESENTATION

MEASURE & ANALYSIS PROCESS IMPROVEMENTCONCLUSION

17 Trade and Risk Management

Process Control

Transverse Quality

• Define the different improvement impacts

• Estimate the improvement cost

• Be able to measure improvement impacts for:

- RFS

- Clients

• Report the result

Justification

18 Trade and Risk Management

Transverse Quality

• KPQP’s process follows activities such as:- Software Quality Assurance

- Project Management

- Schedule and advancement

- Specifications ad equation

- Software Validation

- Product deployment

- Product documentation

- Bugs management

Project Management

Process Control

19 Trade and Risk Management

Transverse Quality

• KPQP’s process follows activities such as:- Software Quality Assurance

- Project Management

- Schedule and advancement

- Specifications ad equation

- Software Validation - is taken in example in this presentation- Product deployment

- Product documentation

- Bugs management

Project Management

Process Control

20 Trade and Risk Management

Transverse Quality

KPQP’s• Measurement activity based on the CMMi model

Process Control

21 Trade and Risk Management

Transverse Quality

• Measurement activity based on the CMMi model

- 2 General Practices to follow:

- Align Measurement and Analysis Activities

- Provide Measurement Results

KPQP’s

Specify Measures

Specify Data Collection

and Storage Procedures

Specify Analysis

Procedures

Establish Measurement Objectives

Analyze Measureme

nt Data

Store Data and Results

Communicate Results

Collect Measureme

nt Data

Process Control

22 Trade and Risk Management

Transverse Quality

• General Practices:

- GP1: Align Measurement and Analysis Activities

- Software tests target and scope:

- Non-regression functional bug tests

- Technical bug tests

- Test Script development for Client bugs encountered

KPQP’s

Specify Measures

Specify Data Collection

and Storage Procedures

Specify Analysis

Procedures

Establish Measurement Objectives

Process Control

23 Trade and Risk Management

Transverse Quality

Non-regression Functional bug tests• Identified Bugs

• Fix progression

• Bug density

• Test cover

Technical bugs tests• Installation check

Test Script development for Client bugs encountered• Number of test scripts

KPQP’sSpecify

Measures

Specify Data Collection

and Storage Procedures

Specify Analysis

Procedures

Establish Measurement Objectives

Process Control

24 Trade and Risk Management

Transverse Quality

KPQP’sSpecify

Measures

Specify Data Collection

and Storage Procedures

Specify Analysis

Procedures

Establish Measurement Objectives

• Objectives

defined by QA

(previous project,

previous release)

• Meetings planned

to approves them

Process Control

25 Trade and Risk Management

Transverse Quality

KPQP’sSpecify

Measures

Specify Data Collection

and Storage Procedures

Specify Analysis

Procedures

Establish Measurement Objectives

• Measures and

objectives are

communicated to

everybody

involved

• Documents

created on Lotus

Notes

Process Control

26 Trade and Risk Management

Transverse Quality

• Documented process about:

- Collection and backup data

- Analysis

KPQP’sSpecify

Measures

Specify Data Collection

and Storage Procedures

Specify Analysis

Procedures

Establish Measurement Objectives

Process Control

27 Trade and Risk Management

Transverse Quality

• Measurement activity based on the CMMi model

- Obtained specified measurement data

- Data Collection:

• Business Object 5.1 (Business Intelligence software)

KPQP’s

Analyze Measureme

nt Data

Store Data and Results

Communicate Results

Collect Measureme

nt Data

Process Control

28 Trade and Risk Management

Data Collection Workflow

Transverse Quality

So

urce

: RF

S

DA

TA Bug Tools

Test ManagementPush Notes

RequirementsSpecifications

Lotus Notes

TR

AN

SF

OR

MA

TIO

NC

OM

MU

NIC

AT

ION

Test PerformanceK+ Repository

Changes

MercuryQuality Center

Sybase Microsoft SQL Server

Reporting Dashboards

ATR (Automated Test Reports)

Lotus Notes

`

Treatment

Treatment

29 Trade and Risk Management

Transverse Quality

• Measurement activity based on the CMMi model

- Provide Measurement Results

KPQP’s

Analyze Measureme

nt Data

Store Data and Results

Communicate Results

Collect Measureme

nt Data

- Measurement are defined

- From “PSM”

- From “Metrics and Models…”

Process Control

30 Trade and Risk Management

Transverse Quality

KPQP’sBug Density Comparaison by Load

- Kondor Plus 3.0 -

3653 3620

4784

6115

7484

83027990

9395

1598

3160

15.02

7.91

1.37

3.313.97

2.45

3.743.13 3.00

4.47

0

1000

2000

3000

4000

5000

6000

7000

8000

9000

10000

3.0.0.L8 3.0.0.L9 3.0.0.L10 3.0.0.L11 3.0.0.L12 3.0.1.L1 3.0.2.L2 3.0.2.L3 3.0.2.L4 3.0.2.L5

Loads

Nu

mb

er

of

Te

st

Ca

se

s

0

2

4

6

8

10

12

14

16

Bu

g d

ensi

ty

Number of Test Cases (the higher the better)

Bug Density - Minimum Acceptance Level

Bug Density (the low er the better)

Bug Density - Target to aim

Development Process Control

31 Trade and Risk Management

Transverse Quality

KPQP’s

Kondor Plus 3.0 - Bug Status for Upgrade Tests by Loads

1

9

7

16

3

12

0

3

00

2

4

6

8

10

12

14

16

18

3.0.0.L8 3.0.0.L9 3.0.0.L10 3.0.0.L11 3.0.0.L12 3.0.1.L1 3.0.2.L2 3.0.2.L3 3.0.2.L4 3.0.2.L5

Nu

mb

er o

f B

ug

s

Packaging Process Control

32 Trade and Risk Management

Transverse Quality

KPQP’s

Validation Process Control

33 Trade and Risk Management

Transverse Quality

• Measurement activity based on the CMMi model

- Provide Measurement Results

KPQP’s

Analyze Measureme

nt Data

Store Data and Results

Communicate Results

Collect Measureme

nt Data

• Storage

- Controlled version repository

• Reporting

- Lotus Notes

Process Control

34 Trade and Risk Management

Transverse Quality

So

urce

: RF

S d

ocu

me

nt

Validation report

35 Trade and Risk Management

Measure & Analysis process Improvement

TRANSVERSE QUALITYORGANIZATIONAL

CONTEXT

COMPANY PRESENTATION

CONCLUSION

36 Trade and Risk Management

Measure & Analysis process ImprovementQuality Portal project

• Limitations of the actual process

- No real-time data

- Huge development cost (5 man/days)

• Not applicable on all products

• Automated Process Benefits

- Real-time data

• Real-time or batch Data collection

- Dashboard Template

• Real-time Dashboards

- More QA decisional power

Real-Time data

37 Trade and Risk Management

Measure & Analysis process ImprovementQuality Portal: Data collection

ETLEXTRACT TRANSFORM LOAD

The process of reading data from a database.

The process of converting the extracted data from its original state into the form it needs to be in so. It can be placed into another database. Transformation occurs by using rules or lookup tables or by combining the data with oher data.

The process of writing the data into the target database.

Applications (CRM, ERP)

Legacy sytems

Other internal applications

EXTRACT

TRANSFORM

LOAD

CLEANSE

Transient data source

Data warehouse

Data Mart

38 Trade and Risk Management

Measure & Analysis process ImprovementQuality Portal: Data collection in organisation

ETL

Measurement repository RFS ETLJobServer

Project Management

Test ManagementSub-Project Management

Quality CenterService Request Tool

SoftwareSoftware

RFS BOServer

Business Objects - DashboardBusiness Objects - Dashboard

ETL

39 Trade and Risk Management

Measure & Analysis process ImprovementQuality Portal: Target database design

AutomatedTestCampaigns

PK AutomatedTestCampaignId

FK1 Pushes_IdForcastStartDateRealStartDateForcastEndDateRealEndDateSignOffStatusOk

ProductReleases

PK ProductReleasesId

ProductNameVersionPatchStatus

Pushes

PK Pushes _Id

FK1 ProductReleasesIdPushNumberBuild

AutomatedTestsSampleDate

PK AutomatedTestsSampleId

FK1 AutomatedTestCampaignIdSampleDate

ReleaseDate

PK,FK1 ProductReleasesId

PlannedDateRealDate

SampledRun

PK,FK1 AutomatedTestsSampleIdPK,FK2 TestScriptsId

StatusNbTestCasesTester

TestScripts

PK TestScriptsId

TestScriptNameScriptStatusNbTestCases

FK1 PlannedForProductReleasesIdModuleFunctionalSystem

LastTestRun

PK,FK1 AutomatedTestCampaignIdPK,FK2 TestScriptsId

RunStatusNbTestCasesQC RunIdTester

40 Trade and Risk Management

Measure & Analysis process ImprovementQuality Portal: TIBCO Data Exchange (ETL software)

41 Trade and Risk Management

To be continued…

Remaining work for the Project :

• Finish the conceptual model of the target database

• Develop ETL conversion tasks

• Implement dashboards with Business Objects XI

42 Trade and Risk Management

MEASURE & ANALYSIS PROCESS INPROVEMENT

TRANSVERSE QUALITYORGANIZATIONAL

CONTEXT

COMPANY PRESENTATION

CONCLUSION

43 Trade and Risk Management

Conclusion

• Acquired Reuters Quality methods

• Implement those methods

A win-win situation

• Commercial Proposal participation

• Discover the world of the Business Intelligence

• Huge experience feedbacks

44 Trade and Risk Management

45 Trade and Risk Management

Questions?