After an initial discussion to determine if we are able to assist you a consultation with one of our technical consultants will be arranged.
This consultation will be complimentary and without any obligation.
It will allow us an opportunity to introduce ourselves, our approach and services; but more importantly, it will provide an environment for you to outline your business requirements and for us to discuss possible solutions for these together.
First and foremost, we believe in attention to detail. They say that “the devil is in the detail”, and we have repeatedly found that while a particular problem may appear simple or straight forward it is not until every facet has been considered the potential for disaster is present.
As a team player we like to work closely with the you to achieve the best possible outcome, to this end we use the Agile software development methodology.
Traditional software development strategies initially produce a detailed technical specification from which the final solution will be developed. While we agree that the direct aims and project bounds need to be clearly understood at the outset, but this can be a time of greatest uncertainty when a lot of the fine detail is unknown. In our experience it is more productive and cost effective to work together within the project brief and budget to achieve the best possible result as we gain greater clarity, releasing functional increments on a regular basis over the project duration, which provides a better return on investment.
This approach to software development requires excellent communication in a transparent manner with active listening. To this end we will clarify and summarising all progress with no assumptions being made. The other aspect of our communication approach is regarding “What we say and don’t say.” We strongly believe in a giving an honest, whole story account of progress every step of the way. With us raising any issues we discover early on with no hidden surprises, this in turn leads on to developing trust and a great rapport.
"Clear and concise information is fundamental in creating a successful system."
- Roger Still
Two aspects of great design that can be easily be forgotten is change and security.
We refer here to both technological and business change. In recent years we have seen an increasing rate of technological change, with users expecting an ever more sophisticated experience, first with a simple interface but then developing an expectation of a richer interaction using the latest technologies. We also recognise that business requirements are not static but will develop over time as your business grows.
Another aspect of great design is one that takes data security seriously from the outset and not something that is bolted on at the end. This attention to data security can take a number of forms: including the obvious hardening of the solution from a malicious or criminal hacker; but also to the potential loss of data due to a hardware or software disaster; or finally, simple human error.
Both these types of change can best be accommodated if considered at the outset with the design having a flexible approach without any unnecessary assumptions.
Using an Agile approach, we will initially divide the project into manageable phases. These will then iterate through a number of cycles of being individually planned, created, tested and reviewed before being launched. This delivers usable functionality early on with additional functionality being added as each cycle or phase is completed.
We will give you the best possible results for an agreed budget. To this end, we work with a "fixed price but a flexible specification". This allows us to work with you, to deliver the what is really important to you initially and as the project progresses, not just what you believed was important to you at the outset.
We can also help you claim tax back from HMRC for your software project.