[jsword-devel] Bible Desktop Vision and Strategy
DM Smith
dmsmith at crosswire.org
Fri Mar 6 09:17:15 MST 2009
Here is a starting point for a new statement. Your feedback/input is
very welcomed.
Vision:
Users of Bible Desktop grow closer to God as they explore and study
God's Word since can be tailored to be their favorite Bible application.
Strategic goals: (Bridges the vision with user expectations of Bible
Desktop)
Reliable - Everything works as expected, without bugs and without
surprise.
Adaptable - The user is able to adapt Bible Desktop to their work flow.
Simple - Make each feature of Bible Desktop as simple as possible
but no simpler. Each feature should be so obvious that it does not
detract from God's Word.
Complete - Bible Desktop does everything a user could ever want in a
Bible Application
Extensible - If Bible Desktop doesn't do everything, it is simple
for a developer to add the missing feature to Bible Desktop.
Tactical: (How user expectations of Bible Desktop are achieved.)
Reliable
Reported bugs are responded to immediately, determining the
earliest possible release in which they can be fixed.
Confusing features (i.e. surprising behavior) is dealt with as
soon as possible. This may be indicative of a problem with the manual.
Adaptable
The user can choose which features are part of the desktop.
The user can choose the placement of those features on the desktop.
Simple
Simplify the reading of book content. The structure and
organization of a book should not get in the way. Some kind of page
flipping is suggested.
Simplify the lookup and search of book content, by deducing what
the user wants to do and by searching the entire library of installed
books. Based upon user input suggest possible outcomes.
Simplify the linking of different modules together. E.g. Tying of
Bibles and Commentaries, linking text to dictionaries, ...
Complete
Add features as requested.
Add features that are known to be missing (see
http://www.crosswire.org/wiki/Frontends:FeatureList).
Extensible
Use a plugin model to add features.
Encourage contribution and collaboration.
Working together in Christ,
DM
More information about the jsword-devel
mailing list