SOFTWARE DEVELOPMENT

Since our establishment in 2004, we have been developing software solutions in different industries and business verticals to help businesses optimise productivity in the office and field. 

Whether the development is brand new or an extension of existing legacy software, our business applications are built using Microsoft and Google technologies, and typically consist of one or all of the below key components which make up our BNS technology stack.

The Business Net Solutions technology stack:

 
SQL Database 

At the centre of all our solutions is a secure SQL Server database hosted either in our dedicated Windows UK Fast server, Microsoft Azure cloud or else your own server. If the data is inherited from legacy software it is cleaned, consolidated and prepared for optimum usage.

Reporting

We produce reports using your business data in way that best suits the user, whether that's an active Excel workbook with live HTTPS links to the database, automated PDF reports or interactive visual reports in Microsoft Power BI.

Mobile Application

Mobile Scorecard is our proprietary mobile data collection platform built entirely in Microsoft Xamarin with Google Web Services for robust and secure communications. It acts as a mobile front-end to the enterprise management system providing users with the exact tools they need to complete their job in the field.

Integrations

When data sources are dispersed and in particular across different servers (e.g. your client's CRM) we find the most appropriate way to exchange data between sources to minimise manual intervention. This ranges from APIs, or more simply by exchanging XML files via FTP.

Web Application

Using the latest Microsoft .Net Core 3.1 and Blazor technologies, we build web apps that are consistent, modern, cross-browser and responsive. Using agile development process we add features as businesses evolve for purposes ranging from simple CRMs to comprehensive ERP systems. 

OUR DEVELOPMENT PROCESS

 

CONSULTATION


The process is started by a free, no-obligation consultation to discuss the vision of your system. This can be a Skype call or in person if in the UK. We will ask about your existing systems, servers and processes to fully understand how you work. It will be as non-technical as possible to ensure there's complete understanding between us.




QUESTIONS / FEEDBACK


Our developers are then invited to discuss your project. We each have different areas of expertise and experiences, so we will bring together all our thoughts to ensure your solution is well thought-out. Later, we will present you with a list of clarifications and considerations should we have any.




PROJECT PROPOSAL


Questions between us may go backwards & forwards until we are both entirely satisfied that we are in complete understanding. We will then a provide a project proposal that includes all technical and functional requirements, system architecture, wire-frames or screen mock-ups, quality plan, contract and a rough idea of project timeline.




DEVELOPMENT


As soon as the proposal is accepted we will start development. We follow an agile development methodology to allow you to evaluate certain features along the way. Naturally, as you begin to see your system evolve your requirements may also change slightly - this is never a problem and is encouraged to ensure we're always working in the right direction.




TESTING


Once all parts of the solution have been developed we will then start internal testing. This can sometimes take as much or more time than development itself, simply to ensure we have not missed anything. When we're happy with it, you'll be provided with a system in a test environment to conduct your acceptance tests.




DEPLOYMENT


When the entire solution is accepted we will agree a roll-out plan to ensure minimal disruption to daily operations. Depending on the size of the solution, this may occur over a few hours out-of-hours, or over a number of phases and days.




MAINTENANCE & SUPPORT


With your new solution in place we will continue to monitor your systems and be on hand for any subsequent support or change requests. Between us we can agree to pay-as-you-go or a monthly fee to suit your budget flexibility. Our self-built support and change tracking system means you can check for updates without having to pick up the phone.




REVIEW


As your business evolves your software needs may evolve too. We will therefore periodically review your solution and provide you with advice on how to optimise functions, features and security to ensure your system remains relevant to your strategic needs.