If customer interaction with developers is perceived to be a valuable thing, then:
- Have several people whose sole function is to act as a liaison between developers and end-users;
- Setup a very good customer service group:
- Have a web forum for each language spoken by users;
- Have mailing lists for each language spoken by users;
- Have micro-blogs for each language spoken by users, on at least a dozen portals that offer micro-blogging options;
- Have a social network presence for each language spoken by users, on the major social networking sites ---- this means roughly 250 sites, multiplied by the number of languages used in the geographic regions where those social networking sites dominate;
- Offer IRC in each language spoken by users;
- IM contacts for each language spoken by users;
- VoIP contacts for each language spoken by users;
- Setup a good documentation creation team:
- Create videos showing how to use every aspect of the software;
- Write documents (eBooks, hard copy books, PDFs) showing how to use every aspect of the software;
- Construct a wiki that covers every aspect of the software:
- Installing the software;
- Customizing the software;
- Using the software;
- Explains what each icon in the software is for;
- Explains how, and when to use each icon;
- Explains each item on each menu;
- Explains how to use the software;
- Includes at least ten examples, for each usage of each icon;
- Includes functionality that is available, but has no icon;
- Shows how to do things using a keyboard only --- no mouse allowed;
- Shows how to work around when a mouse is required;
- Recognizes that requiring a mouse is a major design flaw, and as such should be prohibited at all times, and in all places;
- Setup a good QA team:
- Use automated testing tools to crash the software;
- If you can't use the software after throwing away the keyboard, display monitor, and mouse, the software failed QA;
- Have end-user accessible Bug Tracking tools;
- Have end-user accessible Request For Enhancement reporting tools;
Every Bible Study program that is currently (20131105) available, fails QA # 3: If you throw away your keyboard, mouse, and display monitor, you can not use the program. This is true for every platform that Biblical Software is currently available on.