Custom Application Development

Connamara Systems provides custom application development services to trading firms looking to create their own applications.

Firms come to Connamara for our custom services when:

  • The skill set of their in-house developers does not match the skill set necessary to deliver the project
  • The in-house developers are occupied with maintaining and extending existing production applications and don't have the bandwidth to support a new initiative
  • The trading firm is a new start-up with no development infrastructure and is not ready to make the necessary investment to build a team


Our Methodologies

Connamara Systems uses a mix of agile methodologies centered around Iterative Test Driven Development, Continuous Integration and Automated Regression Testing.

By employing Iterative Test Driven Development, Connamara increases the overall quality of the applications delivered to our clients.

We ensure quality by:

  • Creating a suite of automated tests based on customer requirements that describe in detail how the system is to function
  • Automating the Quality Assurance function to produce repeatable regression tests
  • Integrating the typical Quality Assurance function into the software development life cycle from the beginning of the project rather then waiting to the end of the project
  • Breaking the project down into iterations delivering smaller blocks of functionality, verified through the integration tests, and placing the application in front of the customer earlier giving the customer a larger voice in the delivered application

Changes to an application will automatically cause the following:

At Connamara, Continuous Integration means that any code change checked into our source code repository will automatically trigger a sequence of events on a test system.

  • The test system checks out the latest version of the application
  • The application is built from scratch
  • All developer-written code-level Unit Tests are run
  • All Business Analyst-written Integration Tests are run
  • An email report is generated with the results of the tests and sent to project team members

Using Continuous Integration and automated builds allows Connamara to:

  • Always have a view into the current status of the project
    (number of tests passing vs. those failing)
  • Determine the functionality which has been implemented (passing tests) and which has yet to be implemented (failing tests)

A residual benefit of using Test Driven Development and Continuous Integration is that as the project progresses, the passing integration tests constitute a suite of regression tests.

Having regression tests from the very beginning of the project allows Connamara to:

  • Guard against unintended changes by a developer when adding new functionality or resolving an issue
  • Allow major changes to the system architecture or technology to be made by defining the requirements in a repeatable, executable form
  • Automatically document the functionality of the current system