Services

What we do and what we can offer your organisation

Application Development

We understand that poor quality software has time and cost implications. It can cause damage to business reputation, a poor user experience and even injury.

When we provide software solutions we begin with customer needs. We solve the problem, build it in the right way and make sure it’s reliable. We recognise the importance and value of effective testing within the development lifecycle. We recognise that usability and accessibility is more than just a courtesy or afterthought. How easy software is to use often defines its success or failure so we maintain that software should be straightforward and delight the client.

Development Models

We prefer two development models which facilitate the meeting of customer needs. Agile development and V model.

The V model pushes validation of the system by user representatives’ from user requirement right to the end of the life cycle. Testing is carried out throughout lifecycle.

Customers often prefer the agile methodology as the requirements do not need to be fully defined at the start and a working version of the product is built quickly in iterations.

Plan Act Review

User Requirements

Prototype

Acceptance Test

Functional Specification

Proof of Concept

System Testing

Data Modeling

Database Design

Integration Testing

Application Design

Coding

Unit Testing

Testing

It is obvious that minimising risk of failure in a live environment is an essential element of software development which is why Keldan systems use test driven development and have ISTQB qualified testers and developers.

It is good practice to be testing throughout the lifecycle but in reality our testing plan is developed around risk, priority and budgetary considerations.

Developers perform unit testing, integration testing and other structure based testing. Testers test products using a variety of methodologies from static documentation reviews where errors are sought before code is executed. Both functional and non functional Specification testing is the norm as is confirmation, regression and usability testing. Finally alpha and beta and end user acceptance tests can be written and carried out.