software development phases

Our Approach To Software Development

Many of our customers have their own standards implemented by their IT departments, and in those cases, we are happy to fit in with their standards during the software development cycle. Otherwise, Mapsoft adopts the following approach in delivering the solution you require:

Table of Contents

Assess Requirements

We start by assessing your requirements. We do this by asking you questions about the specific problem you’d like us to solve and by finding out about your business in general in relation to the required solution. Only when we really understand your business requirements can we help you achieve your goals. We are happy even before this process starts to sign a Mutual Non-Disclosure Agreement (NDA).

Define Project

Once we have gathered your requirements, we work with you to put together a detailed proposal outlining the solution we will provide. This will include a fixed price and a schedule for the project. Depending on the complexity of the project, we may need to work with you to produce a detailed functional specification as part of this stage. We need you to agree to our proposal and development contract before we start the development of your solution.

Design & Develop Solution

We will develop your solution using industry-standard stages of development, namely,Design, Alpha, Beta, Release CandidateandGold Master(although on smaller projects we reserve the right to merge some of these stages as appropriate). We will keep you up to date with progress at regular stages throughout the development and will incorporate your feedback into the solution. If required, we can use Agile development techniques where stages 3 and 4 would be merged, and we can deliver sets of user stories for each build.

Test & Deliver Solution

We always perform extensive technical testing to ensure that your solution conforms to the agreed specification, but of course, you will also need to be involved during the final acceptance testing to ensure that the solution conforms to your expectations.


All our solutions come with one year’s free support. This covers fixes for any software failures or any instances where it can be demonstrated that the solution does not perform as was originally agreed. Maintenance and additional support can be purchased for an additional sum if this is required.

What next?

If you are interested in discussing our consultancy and software development services further then please send an email to by clicking the button below: