ADM

Customer:

One of the biggest and most dynamic direkt-banks in Germany (banks with no branches for individual customer services, operating only via Internet).
Market sector:
banking

Project name:

Central client information management system.
Cooperation model:
body leasing/consulting, outsourcing
Location:
on-site, nearshore

Technologies:

Java Enterprise Edition (J2EE), ATG, Oracle, Swing, Spring, MQ-Series, EJB, SOAP, Hessian, FTP, XML over http,  Axis, Ant, Eclipse, Log4j, jUnit, Cruise Control.

Project starting point description:

  • mainly for financial reasons the cooperation with previous service provider has been discontinued,
  • major problems with systems performance and quality causing end-client dissatisfaction,
  • lack of any documentation, lack of unit tests, only way to gain knowledge of the system was through reading source-code, observation of systems behavior and talking to end users,
  • planned dynamic growth directly linked with new bank services and the need of upgrading technologies used in the project (database versions, operating systems),
  • time to take over the system (care of production environment and 2nd level support) was very short (1-2 weeks),
  • version (1.5) containing new functionalities in one of the subsystem has been scheduled for 2 months from the project start,
  • concurrently the customer scheduled two new versions of the application (2.0 and 3.0) which were to be released accordingly in 8 and 18 months (major changes including integration of many new functionalities and 2 large bank subsystems),
  • tasks were not limited to purely technical areas, additional business analysis of customer needs and consultancy was also requested.

Project tasks:

Development and maintenance of the application with focus on improving performance, stability and quality of existing bank systems.

Consileons tasks:
  • requirement analysis,
  • creating specifications for requested changes and improvements,
  • system maintenance, bug fixing, responsibility for application behavior and stability,
  • further application development: adding new functionalities and improving performance and quality of existing services,
  • technological analysis targeted to migration to newer and more efficient solutions,
  • advise and assessment of other subsystems focused on extendibility and integration capabilities.

Achievements:

  • successful taking over a large and mostly undocumented system in a very short time period (1-2 weeks for first patches),
  • delivery and integration of new system versions (current version is 5.x), including integration of two other systems from banks purchased by the customer,
  • system is maintained by Consileon from 2004 until today, customers satisfaction from our services practically guarantees that the system will be maintained by Consileon also in the future,
  • quality improvements through evolutionary refactoring (even though the project was focused mainly on new functionalities with each version we were able to improve the quality of existing code),
  • major performance improvements – currently the system has more than three times more end-users than in 2004 with a considerable speedup (mainly through architectural changes),
  • thanks to near-shore cooperation model considerable system development and maintenance cost reduction.
Related info

Job offer

Java EE Developer / Szczecin, Polska

Design, implementation and development
of complex commercial systems.

Customer statement

"I would highly recommend Consileon Polska to any partner seeking these qualities of work and culture."

Karl Lohmann, Itellium Services GmbH
Home About us Services Career Contact