90 likes | 211 Views
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.
E N D
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/