Requirements
After receiving your initial requirements for your new software, we expand further by conducting interviews with all stakeholders of the new system. From these we create a list of use cases; a simple step-by-step description of how a user will use the software in certain scenarios.
These use cases require no technical knowledge to understand, and effectively list everything that the new system is expected to do.
Design
After signing off your use cases, we then send them to our designers to create screen designs of each step. These designs will show you how the system will look while being used according to the Use Cases.
By this point in the process, you should have a full understanding of what the scope of the project is and what you will be getting upon delivery.
Development
If you are happy with our designs, we dive into the development of your system. We begin with creating a technical design, made up of the use cases, screen designs, sequence designs and database diagrams. This is passed to our developers to create your system.
During the development process, you will be updated weekly on the project's progress, along with any recommendations or questions raised during development.
Testing
Once initial development is complete, we start testing your new system. This is initially carried out by our developers (called unit testing) and then secondly by our dedicated testing team. Once our tests are complete, we then install the application on your servers for 'User Acceptance Testing'. This gives you the opportunity to use the application and ensure all your requirements are met.
The application should be created exactly to your specifications, but if any issues are found during this period they are quickly corrected.
Deployment
When you are happy with the application we release it to your production environment. From here we offer a subscription for service and maintenance, or you can choose to use our services on an ad hoc basis. If an error is found that we can agree violates the requirements we will fix this free of charge.