Matter of Software’s in-house experts can deliver bespoke software development delivered in a variety of forms including but not limited to Software as a Service, Web Portals, Intranets and Client Based Solutions. With the increase in cloud based solutions a larger number of our new projects involve delivering solutions that are accessible via the cloud. We are experienced in architecting solutions that reduce running costs, improve availability and benefit from access across a wide variety of devices.
We are often asked about the process to develop an app, our typical process is as follows:
Advice – free, uncomplicated and non-technical advice. We understand what you are trying to achieve and provide options which often achieve your objectives in a variety of ways (a number of our clients believe they need a mobile app but are happier with a cheaper web based application which is mobile optimised). We ensure we understand your needs, we challenge your thinking and highlight possible areas for improvement and thought.
Our process Business Process At the Heart (BPATH) is a structured method we have developed to help our clients optimise their business processes and gain the maximum benefit from technology implementation – we offer this to clients at no extra cost.
Design – our designers work with you and any existing branding to create designs of each page and demonstrate the flow through the solution. This helps you to visualise the end result, understand the flow and highlight any gaps in understanding prior to development. We often build prototypes at this stage to provide you with a working, interactive part of the solution where this helps demonstrate our understanding and confirm technically/functionally difficult areas are understood early on.
Development – we develop using a wide range of proprietary (Windows for example) and Open Source programming languages, we use open-source frameworks where they add value and help reduce development costs. The latest software, our source control and development processes ensure the highest degree of quality. Our development team test rigorously including peer testing and across a wide variety of device types.
Testing – we test, you test – this stage includes optional system testing (testing performance, stress testing and recovery testing). We capture, resolve and report on all raised issues in a timely manner to provide complete visibility of issue resolution. Bespoke Software often has a high degree of integration (whether to finance systems or other systems) – during testing we validate those integrations function as expected and ensure the complete solution operates as expected.
Training – we provide optional training to help teach your key users how to support the application.
Deployment – our team manage the deployment to the target environment, we run a series tests to ensure the productive environment operates as expected and we manage the necessary change management.
Support – we provide ad-hoc or unlimited application support – our objective with all solutions is to reduce the administration effort required for you applications – our target is always near zero administration (we do this by planning what might require admin effort and overcoming that within the design/development).