
REQUIREMENTS DRIVEN
Our software development is entirely driven by a strong requirements process that keeps track of business needs and traces these needs right through to detailed system features, use-cases and screen specifications. These artefacts then drive the development and are also used to generate the scripts used in our user-based testing processes. Our lead developers all have electronic trading experience, so we are able to work closely with our analysts to understand and deliver these requirements.
DOMAIN OBJECT MODELLING
Using STM techniques, all front-ends, components and database persistence layers are notified immediately of all changes to model data, so that all relevant data is shared concurrently between the components that need them and as soon as any configuration changes are made by users. The system has been written so that the DOM itself can be specified directly into the application at build time. Coding of the main logic is therefore carried out only in the business domain by accessing business objects, while all the persistence, sharing and transactional elements of this are handled automatically at the lower level. Click here for a flavour of DUET Domain Object Model complexity...
DEVELOPMENT METHOD
Our bespoke development process is designed to ensure that not only is our product of a high quality and robust, but also responsive to changes requested by our clients. By balancing the agility and responsiveness of techniques such as ‘Scrum’, with the vigour of ‘Feature Driven Development’ we are able to turn around the delivery of new features very quickly. Our state-of-the-art cloud based infrastructure also facilitates high levels of collaboration to enable us to achieve this. Click here for a visualisation of the current progress on development...
QUALITY CONTROL
To ensure a high quality product, our internal systems also continuously analyse and test our software even as we are developing new features. Progress tracking, code reviews, builds and deployments are supported by automated internal systems that monitor code quality.
TOOLS
We use a modern AJAX based web browser user interface to deliver the best user experience possible combined with a low latency, high availability back end server, to ensure a fast, stable, error free system. We embrace open standards and integrate with the FIX Protocol as well as in-house systems using open industry standard frameworks. We have a security framework which will allow our clients to tailor their user's roles, responsibilities and authorised access to the system, controlled by password authentication that meets their internal security standards. |