I'd suggest this is essential if you don't want to spend a lot of time fixing your public relations!
There are 2 approaches I've seen, both of which rely on a beta release model:
- allow developers to subscribe to the beta release program, so that they are notified of any new upcoming releases and have access to the pre-release. This will typically be a minimum of a month before public release for minor version releases (eg bug fixes), and 3 or more months for a major version release (eg new features, or major changes to underlying system - new IDE/debugger as a prime example). (see apple or microsoft )
- Allow users to tag pre-release in the F360 preferences, but this must be reversible.
Users will understand, through notes and warnings, that operating with a Beta version is potentially prone to errors, faults and instabilities. The upside to AD is you get debugging feedback from the community prior to release - potentially hundreds of free testers (or 1 or 2 if you mess this up)!
This does mean that F360 will probably have to miss at least one development sprint cycle for public release, but after that no one will notice.
Peter
I'm not an expert, but I know enough to be very, very dangerous.
Life long R&D Engineer (retired after 30+ years in Military Communications, Aerospace Robotics and Transport Automation).