Live at the Cloud & DevOps Summit at TechXLR8, J.P Morgan addresses the immediate DevOps challenges on a small scale and across the wider firm.
Fabian Basciani, VP Technical Lead, Equity Trading Technology, and Gleb Ivanov, Equity Trading Tech and Data Science UI Team lead, discuss the many challenges J.P Morgan has faced with DevOps.
Starting off the talk, both Basciani and Ivanov provide statistics. In 2013, “we [the team] have approximately 13 different systems” and 40 releases with 10 critical incidents.
“We decided this needs to change and…we will move in a more agile DevOps world and environment and that was very frightening because this is how we felt…people are lucky to keep the cars on the road and now we’re talking of incremental change and increasing velocity.”
Basciani describes that facing the challenges of moving into an agile DevOps world is frightening as it seems unclear as to where to start. As a solution their management introduced them to a principle called the “sphere of influence”.
The second challenge they were faced with concerned tools. Ivanov explained: “tools are critical, because if they are not fit for purpose and people are forced to use them,” many issues arise.
To resolve this the principle of Nudge Theory was used, which is Ivanov describes as a theory that “encourages behaviour rather than forcing people to do something…It encourages behaviour by making it [tools] easy, attractive, social and timely”.
Ivanov uses the example of an American grocery store that implemented Nudge Theory by introducing green arrows for certain produce which resulted in consumers being directed to the produce and thus more purchases.
J.P Morgan implemented the theory through the “AppFit” which measures include: JIRA tracking, commits, code review, continuous integration, automated testing, code quality, vulnerability scanning and automated deployment.
The third immediate DevOps challenge was technical debt, which was resolved by the “principle of marginal gains”, and fourth challenge was gaining buy-in from the team and the business.
Basciani said “we needed to remind everyone what we want to give” therefore mantras were utilised.
“For example we accepted that we always have issues, we always have production issues right… so what we want to achieve is we never wanted to ‘see the same issue twice’.” Thus the mantra was repeated, and to achieve this the company had to conduct testing.
Both Basciani and Ivanov concluded by looking back at their five-year transformation journey. Their original 13 systems have decreased to 3, whilst the number or releases increased significantly to 450.
PrivSec Conferences will bring together leading speakers and experts from privacy and security to deliver compelling content via solo presentations, panel discussions, debates, roundtables and workshops.
For more information on upcoming events, visit the website.
We have been awarded the number 1 GDPR Blog in 2019 by Feedspot.