Custom PaperCut development can be classed into two groups:
1. Custom development specific to a single site or implementation (e.g. customized reports containing a company logo.)
2. Development of a feature that could be of potential use to other PaperCut users and would enhance the PaperCut application as a whole.
Development tasks falling under the latter are added to our development task list. This list is prioritized in order popularity based various factors including customer votes (requests from users as placed in our feature request database). Popular features may be done immediately, however we can’t guarantee any fix time for less popular features. Customers requiring quick access to functionality may wish to consider our “adopt the feature” program and co-sponsor the development.
As you can see, PaperCut is under rapid development, and most customers are happy to wait for features, while others, particularly those in higher education can benefit from “jumping the queue”. The Adopt a Feature program provides a fair means to accelerate development.
The adopter of the feature receives:
access to the developers (us) to define how the feature should work and agree on a specification;
priority access to the new feature once implemented (e.g. a custom build outside the normal release cycle that can be applied on top of the current release);
the work undertaken at below normal development rates (typically 50%, but may vary depending on timeline requirements and how popular the feature is.).
PaperCut Software receives:
A new feature to enhance and improve the PaperCut application.
The new feature defined and tested in a real production environment.
Contact the PaperCut development team (https://support.papercut.com). They will weigh up a number of factors to work out if the feature is a candidate for Adopt A Feature. In some cases your request may already be in the process of implementation.
The developers will respond and work with you formalize requirements and agree on a mutual timeline.
A development rate is determined. Most features done under adopt-a-feature are done at 50% below normal rate.
PaperCut Software will provide a formal quotation summarizing the requirements and agreed timeline. We do all small development projects on a fix rate.
The project is started from the time we receive a Purchase Order. In some cases and for larger projects, we may ask for a small deposit. The customer will need to also be licensed to run the current/latest version of PaperCut as the new feature will only be made available in the current release.
The Development Process:
Work will commence after the receipt of a Purchase Order and done to the mutually agreed timeline.
The PaperCut Development Team will supply a pre-release version for review.
Any bugs or issues raised in the pre-release version can be raised in the Issues Document and will be addressed. This is the QA Phase.
A final version with issues addressed will be supplied. This will be based off a production release with the new features incorporated. In most cases this will be an early access release, or in same cases is may be presented as a patch that can be applied on top of the current release.
The changes will also be incorporated into the next official public release meaning they will remain after applying any further upgrade.
Keywords: custom development, customization, customisation, adopt a feature