Fast growth – LMAX Exchange

LMAX Exchange

Latency is a big deal for trading in FX and other financial instruments for that matter. At LMAX Exchange fast and consistent execution is really important for our clients – as are our unique vision of a level playing field for buy and sell side, transparency and fairness. Speed of trade execution is really important but it isn’t everything. There’s no point being the fastest exchange on the planet if it takes you for ever to get business ideas to market.

Fundamentally business change and business growth are inextricably linked like two sides of a coin or space-time if you’re into that sort of thing. Growth both necessitates and stimulates change right across the business. These days business agility and business velocity are largely dictated by technical considerations whether they relate to people, process, platform or product. At the end of the day the key question is how long it takes to deliver a new business idea from concept to cash.

Some organisations try to optimise the ability of IT to support the business through top-down initiatives such as enterprise architecture, alignment exercises, strategic roadmaps and the like. While these things have their place there is another way. Here at LMAX Exchange we believe that our mature agile process is the real key that allows us to change and grow at a phenomenal rate.

speed

The first principle is really a matter of perception. For us there is no gap between the business and IT. Everyone regardless of their role has the mind set “we are the business”. After that every detail of our process is optimised for quality, knowledge sharing and velocity in that order. It may seem counter-intuitive that velocity is last but if you think about it makes sense.

Quality is king and no-one does quality like us. LMAX Exchange probably has the most sophisticated automated testing and continuous delivery set-up on the planet, and our developers and testers live and breath test driven development. We also do test driven configuration and have put a lot of energy into release automation. Achieving a high level of quality requires real investment and as a result we actually have more test code than functional code, but lack of quality really kills velocity and the later in the process that defects are found the more it hurts.

Quality helps to improve velocity and so does knowledge. Knowledge also helps to improve quality in kind of a crazy love triangle. Knowledge includes the domain, the requirements, the architecture and the code. We do a lot to promote knowledge sharing like pairing, swarming and constant rotation both within and across teams and departments. This also provides variety and opportunities to learn and grow leading to happy and fulfilled individuals which is also great but that’s another story.

We improve velocity in many ways like swarming and automation but some of the most interesting are the things we don’t do. We don’t bother estimating and we don’t expend energy in tracking progress in terms of effort. Our business stakeholders understand and trust our developers, and vice versa. It is more important that stories are delivered when they’re ready which is usually pretty quickly anyway.

We release new software every two weeks, so we can get business changes into production very quickly. That means we can get business feedback and iterate business concepts in the same sort of time-scales. Being able to get ideas out there quickly means that we can experiment with lots of new business initiatives until we find and perfect those that work.

This year we’ve launched two additional execution venues (LMAX InterBank and LMAX Institutional) and we’ve done a lot of work to improve our architecture and performance. At the same time we’ve turned out a stream of new business features and some amazing internal tools.

We certainly couldn’t have achieved so much if we hadn’t also driven production issues virtually to extinction. Here at LMAX Exchange we truly believe that optimising for quality and knowledge sharing is the intelligent way to drive growth through business agility and business velocity.

Any opinions, news, research, analyses, prices or other information ("information") contained on this Blog, constitutes marketing communication and it has not been prepared in accordance with legal requirements designed to promote the independence of investment research. Further, the information contained within this Blog does not contain (and should not be construed as containing) investment advice or an investment recommendation, or an offer of, or solicitation for, a transaction in any financial instrument. LMAX Group has not verified the accuracy or basis-in-fact of any claim or statement made by any third parties as comments for every Blog entry.

LMAX Group will not accept liability for any loss or damage, including without limitation to, any loss of profit, which may arise directly or indirectly from use of or reliance on such information. No representation or warranty is given as to the accuracy or completeness of the above information. While the produced information was obtained from sources deemed to be reliable, LMAX Group does not provide any guarantees about the reliability of such sources. Consequently any person acting on it does so entirely at his or her own risk. It is not a place to slander, use unacceptable language or to promote LMAX Group or any other FX and CFD provider and any such postings, excessive or unjust comments and attacks will not be allowed and will be removed from the site immediately.