How are Bugs and Feature Requests Logged and Released?
Sometimes your support request may help us to realise that there's a bug in the software that needs fixing. In this case, the following process occurs:-
- A technical support member will log a bug in the support ticket
- The bug will appear ready to be reviewed by a developer
- Our developers regularly patrol the support board to see any new bugs that have been created
- The developer will then spend some time to understand the true nature of the bug, how long it will take to fix and when the release can be made
- Information about how the bug will be handled is added to the ticket ready for the support member to pick this information up
- One of our technical support team will then feed this information back to you.
Feature requests are also logged, except they take a different path. Feature requests go straight into a strategy board where they will be reviewed by the management team. We take certain factors into account when deciding which features to build and which to remain pending. This includes:-
- How many people have requested the feature
- How many people will benefit from the feature
- The cost:benefit ratio (is it a lot of work for little end user reward, or the opposite?)
- Our current workload (where does the feature request sit in terms of priority with other requested features and bug fixes).
Of course, we try and deliver as many updates and new features as possible, but it's simply not possible to build everything. We promise that every feature request is logged, will be subject to review and we will endeavour to improve our software as best we can over time.
Our current release schedule is once every two weeks, on a Wednesday. (Update November 2015: We are currently experimenting moving our release schedule to once every three weeks in order to speed up our development process.)
Usually bugs will be fixed ready for the next release. On rare occasions, it may be that the bug has been revealed too close to the next release date and therefore it will have to be pushed back to the next release.
Feature requests often are more complex and vary wildly in terms of development time and delivery. Some features can be coded quickly, ready for the next release, others may take months and some will never be developed.
We always do our best to i) Prioritise bug fixing over feature requests - we have a "fix bugs first policy" and ii) keep you up-to-date about the status of bugs and feature requests.