Every SugarCRM add-on on SugarOutfitters goes through an extensive review process. One part of that process is inspecting the quality of the add-on and ensuring it does what it claims to do. For this step, we follow our Add-on Review Template which you can download for yourself to view. Below are the 33 different points that get inspected:
Initial Upload Review
This is where we do our preliminary checks to ensure that this add-on isn’t doing anything malicious, that it installs correctly, and the features work as claimed.
- Ensure that the files are available for download
- Check the results of our auto scanner
- Inspect the install to ensure nothing affects the integrity of the system
- Compare supported versions in manifest to that on SugarOutfitters
- Test the licensing to ensure that the process is smooth
- Test the feature set on a version in the higher end of the supported version range
- Test the feature set on a version in the lower end of the supported version range
- See if the pricing structure makes sense for this type of solution
User Experience Review
We check to see how easy (or hard) an add-on is making it on the user. Simplification of the product and testing usability is the goal here.
- Test the install process to see if it is as smooth as possible
- Does it follow SugarCRM UI principles and feels like it is a natrual extension of the product?
- Check for any features that the user would expect to be there
SugarCRM Best Practices Review
This section is a bit technical but it is the bread-and-butter of the review where we look to minimize the potential of this add-on conflicting with your current customizations and installed modules along with any future ones.
- Avoids adding schedulers via custom/modules/Schedulers/_AddJobsHere.php
- Auto adds schedulers via manifest instead of requiring the user to create a new scheduler job
- Does not override core beans - uses logic hooks instead
- Uses the Ext framework whenever possible to avoid core file edits and steamrolling other customizations.
- Avoids editing core metadata def files directly
- Avoids editing core module language files
- Avoids editing logic_hooks.php directly
- Avoids editing vardefs directly
- Avoids editing core module views
- For entry points it uses the Ext framework and not a custom MVC version
- For action view maps it uses the Ext framework and not a custom MVC version
- Check for outputs that may cause AJAX calls to fail
- Uses sound coding practices - great indicator of what to expect in quality and support
The biggest thing we want to test for is SugarCloud support and then suggest ways on how to accomplish that if it doesn’t.
- Run through SugarCloud package scan for the most recently supported version.
- Ensure that features are compatible with Sugar Sell and Sugar Serve
The add-on may be great, but it doesn’t do any good if no one understands what it does. Here we help to determine how best to communicate the value to prospective users.
- Identify key target/market audience
- Determine and list targeted keywords
- Review value proposition on the listing
- Review sales copy on the listing. Does it focus on how it solves a problem and why a user needs this instead of a laundry list of technical features?
- Are there relevant screenshots and demo videos?
- Is the documentation cleaned up and ready to go? Easy to follow?
Only the add-ons that have passed this review, along with the rest of the review process, get accepted and made available. This means that when you come to SugarOutfitters you know you are getting the best solutions out there.
Are you a developer that's created some amazing SugarCRM solutions? Learn more about listing your products with us.
RT SugarBoards: Kanban View
View and manage all your SugarCRM data with an interactive Kanban view, where you can conveniently schedule calls, tasks, events and send emails. With RT SugarBoards, a glimpse is all you need to work...
Sugar Integrate for Acuity SchedulingFEATURED
With Sugar Integrate for Acuity Scheduling, provide a cohesive, user friendly integration for your sales team's visibility into potential customer and employee appointments. An integration broug...
Aircall - Sugar IntegrationFEATURED
The Aircall Integration for Sugar Sell is a quick and efficient way to connect your cloud-based phone system with your CRM instance. Now, sales teams can work in their platform of choice and ensure da...
- Show more addons