Ethos

Our approach to software development With over 20 years of software development experience we have a strict approach towards software development.

Consult

Consultation with your business to firmly establish requirements is essential in ensuring successful delivery.

During this initial phase the team must be given the opportunity to identify requirements that will provide the foundation for your project. It is from this foundation that the project will grow and dictate pivotal elements of the development life-cycle such as technical requirements, infrastructure, and planning.

Design

A fundamental part of any project is design. This does not preclude methodologies such as Agile Development that promote regular iterations of a full software development cycle, but acknowledges that certain aspects of a project are better predetermined to ensure smooth development.

Our design phase examines the architecture of a system and key factors it encapsulates such as software technology, database design, and user interface (UI). It will also concentrate on key architectural goals such as extensibility and scalability.

Develop

With the key aspects of your project determined development can begin inline with your adopted software development process. Strict adherence to the outlined process is essential during this phase including items quite often neglected such as unit-testing.

Our aim during this phase is to employ methods associated with Agile and Scrum that include regular iterations, unit tests, and customer acceptance tests, thereby ensuring requirements are being realised. In addition emphasis will be made to the quality of code produced ensuring it follows recommended guidelines, including elements such as accessiblity and web-standards.

Implement

Once development is complete it is essential that your application be implemented within your business effectively inline with the design phase. We will guide you through installing supporting infrastructure and manage the integration into your business; furthermore we establish procedures to support your application and provide training to users.