The Challenge
Project Copernicus enabled Siebel functionality for Customer Relationship Management at Credit Suisse Private Bank, Singapore. Cap Gemini Ernst & Young (CGE&Y) and Intiqua were engaged to provide a code review of the project as it enters production, to establish the state of the system with respect to the following:
- Detect any unknown or perceived risks
- Detect any architectural design flaws
- Evaluate specific architectural qualities: performance, reliability, maintainability, and security.
- Assess the quality of code within selected architectural significant sections of each system architecture
- Highlight areas for improvement in terms of maintainability, scalability, and adherence to standards
The Solution
Intiqua had engaged Convergent Technologies to achieve the following:
- Seal, Siebel and BroadVision were reviewed on the basis of the following criteria: robustness, extensibility, scalability, maintainability, security, reliability, and upgradability.
- Additional system specific criteria were used for each system, and code was reviewed within the context of adherence to coding guidelines, scalability, performance and robustness, maintenance and readability.
- The code review was conducted from two perspectives, against a set of code defined jointly with Credit Suisse Private Bank (CSPB).
- Architecture – Each system component (SEAL, Siebel, and BroadVision) was reviewed relative to reference architecture.
- Code – The coding standards provided by Project Copernicus were evaluated against industry standards to establish if they adequately provided a basis for minimising variability, and therefore maintenance effort, with the system. Secondly, architecturally significant code, scoped jointly with CSPB, was reviewed against the Project Copernicus and defined industry coding standards.