CHARTING FOR ENERGY TRADING

Scott Logic was approached by a provider of commodities trading systems to add high-quality charting to their widely-used energy trading platform.

A PROVEN TRACK RECORD

Our client’s successful, well-established platform was missing a key feature: charting of historical and intra-day trade activities for commodities. The client engaged us because of our track-record in delivering high quality, well-engineered user interfaces, and our experience with their preferred charting solution, Visiblox.

TECHNOLOGY STACK

  • .NET C# / Silverlight
  • Later migration to Windows Presentation Foundation 4
  • Integration into F#-based data source

A CHALLENGING PROJECT

One of our key challenges was the integration of the new charting component with the wider platform. It was critical that the chart supported platform-wide features such as drag and drop, and customisable themes. Our consultants initially implemented a proof of concept to demonstrate all aspects of the integration; this was then extended to become the full implementation, integrated with the platform.

Another challenge that we overcame was displaying intra-day and end of day data as a single data series. We used our extensive knowledge of the Visiblox charting solution and an in-depth understanding of the data sources to develop a user interface that integrated intra-day and historical data.

WORKING WITH OUR CLIENT

The Scott Logic team consisted of two consultants who worked closely with the client project manager, business analyst, and developers to ensure that our code met the client’s requirements and coding standards. In addition to following our rigorous internal quality processes to minimise issues, the team worked closely with the client test team to resolve any that did arise.

EXPERIENCED IN REMOTE WORKING

Our client was not accustomed to working with off-site consultants. We used our extensive experience in remote working to ensure that good communication was maintained with the client using a combination of on-site visits, regularly scheduled calls, email and instant messaging.

Developing a visual component remotely could have been problematic but our experience of working in this way led us to mitigate this risk through the development of a proof of concept and then by regular code check-ins to a development branch, providing the client with early access to changes.