[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