Our eight development stages.
We first discuss with the client to recognize their requirements from a high level perspective,
to establish whether the project is a good fit with our skills and experience.
We create a quotation for the client, outlining our understanding of requirements, an outline of our proposed
solution, and budgetary cost/time estimates for the project. We split the project into a series of
features which can then be prioritised, then use an iterative software development cycle to construct each
When the project demands it, we employ the UML (Unified Modelling Language) methodology to plan, coordinate
and document your project throughout its lifecycle. We draw upon various OOD (Object Oriented Design) techniques
to produce highly reliable and extensible firmware and software at a reasonable price.
We utilise the latest Integrated Development Environment’s (IDE’s) and development tools. In addition over the
years we have built up a large collection of in-house software routines and libraries that can be leveraged,
keeping expenditure low without sacrificing the application’s functionality and usability.
We take great pride in ensuring that the client's application always meets the specified objectives, and runs both
optimally and reliably. To safeguard this we use techniques such as stress/load testing and automated test
scripts throughout development.
We have extensive experience integrating and deploying our software applications on various production
environments. We will install and prepare the client's application ready for use when required.
We only consider the client's project complete when it has been accepted by the project stakeholders and
the client's quality control.
All solutions receive a 6 month warranty period which covers the fixing of any application errors that
have not been discovered during the development/testing phases of the project.