Transcript Slide 1

JPMorganChase
Operations Management Services
and Technology
Overview

Investment Bank
– Leading Investment Bank
– Offer Range of Commercial and Investment
Banking services
– Risk Management, Capital Raising etc

Rates
– Position Server Team
 Worked on Profit and Loss reporting tool.
Planning

Current Situation of P&L Reporting Tool
– Everything on one page
– Not easy to modify

Benefits of a MVC based design
– Everything is organized
– Adding features is faster
– Good code reuse

Agile Methodologies
– A mix of Scrum and XP
Analysis
Use of Struts Framework and Hibernate
 Struts

– Organize code in a MVC manner
– Powerful templating system

Hibernate
– Database mapper
– Generates important SQL statements automatically

New framework had to run with existing
framework
Design & Implementation
Design phase was quick
 Architecture, database was already set up

– Java Environment, Tomcat + Apache
– Oracle Database

Iterative Development
– Every 2 weeks.
Unit Testing
 Documentation

Conclusion

Communication is key
– Teams spread out around the world

Source Control Everything
– Its not only for the source code, even
documentation

Test Early and Test Often
– Test First Development
References
Yong Cheng ( Project Supervisor )
 JP Morgan Chase
(www.jpmorganchase.com)
 Struts - struts.apache.org
 Hibernate - http://www.hibernate.org/
