Bespoke Software

discs

OnFocus Solutions are specialists in producing software solutions specially developed to meet your needs. We can take you through the full solution delivery process:

Requirements Analysis

We will work with you to document your requirements at an early stage, so that we can begin to design your solution. Throughout the process, we'll check back with you on your requirements, giving you the opportunity to add, remove and change as things progress.

Design

We will design your solution, taking into account the following:

  • Your requirements: Stating the obvious, but many solutions providers give their customers the solution that's easiest for them rather than the customer. We'll always make sure we agree the right requirements with you in the first place, so you get the solution you need.
  • Non-functional requirements: We will take into account your organisation's existing IT infrastructure so that your new solution is a proper fit.
  • Security: ensuring access to the software is secured via and appropriate sign-on facility, and also complying with data protection and information security legislation.
  • Availability of off-the-shelf solutions: We won't try and re-invent the wheel; if there's a product out there that can be directly used, customised, or integrated with other products to meet your requirements, then we'll see if we can use that.

Development

Once designed, the solution needs developing. Many other solutions providers will disappear for 6 months and then present you with your software at the end. We will keep you informed through regular meetings, providing you with prototypes so that we can verify that the existing requirements are being met, and giving you the opportunity to add or change requirements in the light of how the solution is taking shape.

Testing and Pilot

Of course, the solution will be rigorously tested by us before we give it to you. But to ensure full satisfaction with the solution, user testing is essential. You get the opportunity to give a set of selected users the pilot version of the software so they can test it in the real world, and report back any faults or unexpected behaviour.

Release and Support

Once the solution is delivered and you're up and running, that's not the end. In the unlikely event that faults arise that weren't found during the testing and pilot stage, then we will fix those for no additional charge.

And often, this is only the beginning...by this point many customers have a long list of features they'd like to see in 'version 2'. We can take the learnings from the process and go back to the beginning to produce an enhanced version of the software.