Please see our step by step process below.
To begin, we provide you with free consultation; these consultations are simple conversations that will allow us to build the groundwork to take development into further stages. During this phase we will seek to understand your organisation and its needs and gather your requirements for a bespoke software solution. We intend to provide your organisation with software that can meet its needs and is cost effective.Some basic questions we may ask during the consultation include:
• What is your business?
• What are the key features you need in a software solution?
• Goals you want to achieve?
• Time and budget constraints.Find Out More
Software Requirement Specification (SRS)
Following on from our initial consultation with you, and using the information which we have obtained, we will then begin to put together a Software Requirement Specification; this is the document that the development of the software will be based on. The SRS will be approved by both us and your organisation; this way both sides can be sure that all your requirements are clear, the features are correct and costs are fully defined. .Find Out More
After the SRS has been approved by both sides and all core requirements have been finalised, we can begin development of the software. Development will closely follow what was outlined in the SRS. During development we will create clean code, meaning that it is more easily reusable, maintainable and in some cases it can improve the performance of the final product. We may develop working prototypes for you to test so that it is easier for you get a good idea of what the final product will be like, feedback on features from the prototype means that we can make any changes to requirements during the development phase rather than when development has been completed. If your requirements are likely to change in any way during the development, we can work with development methodologies, such as Agile, or others that are more suitable to you.Find Out More
After development of the software has been completed, we will then thoroughly test every feature of the new software. At this stage we look for bugs, performance issues and various other aspects. If any issues are found, they will be resolved and then tested further until the issue is resolved. We also ask that your organisation does its own testing (we will help you create a simple test plan) on the software to ensure that it is as you had planned. The time taken on the testing phase will depend on the size of the software.Find Out More
can provide you with hosting options for your software should you require them. There are various hosting options from different cloud providers that can be offered to you. These can range from Amazon Web Services, Microsoft Azure and Google Cloud platforms. Other options include internal hosting, which means we will supply hosting ourselves, you can also provide your own hosting solution if you have the means to do so. The hosting option that will be most suitable for you will depend heavily on what is required by your software. Hosting options can be discussed during consultation..Find Out More
Support and Maintenance
After the development of your software has been completed, our work is not. NWPRO offer a 1 year bug fix warranty on all of our software. We understand that new requirements can arise or new issues may be found. After development we will continue to offer you support and maintenance for your software solution. We can continue to make changes as you require them, ensuring that the software continues to grow with your organisation and reflect its needs. We can also provide training and training materials for the software for users within your organisation.Find Out More