Changes between Initial Version and Version 1 of BluePrint/InlineHelp


Ignore:
Timestamp:
05/29/13 14:11:29 (12 years ago)
Author:
graeme
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TabularUnified BluePrint/InlineHelp

    v1 v1  
     1= !BluePrint: Inline Help =
     2[[TOC]]
     3
     4== Introduction ==
     5This will use a variety of formats to provide help to the user of the system. This includes tooltips that are linked with the fields in a form and guided tours which can be used to step a user through a particular process.
     6
     7Documentation using a variety of published media such as video, screenshots and text are difficult to maintain and with a system such as Sahana Eden which rapidly evolves these artifacts are soon out of date. Additionally, much of this material is tied to a template and as the different templates expand to meet user needs capturing the same screenshot for a new template become a chore.
     8
     9Inline help is independent of templates and will continue to work as the system evolves. Tours can be used to highlighted new material and help new users understand existing processes.
     10
     11The system currently has tooltips which are tied to the form, but these can't be used to describe how the fields come together to manage a particular workflow.
     12
     13== Stakeholders ==
     14This will be used by new users and made available to seasoned users who are trying a new workflow or have forgotten how to perform particular workflow.
     15This will create more text to be managed by the system and so it will add an extra burden on the translators.
     16This can be used to support remote training sessions.
     17Developers can use this system to showcase a new feature.
     18System documentors will have another system to maintain (although the maintenance cost of this will be lower than published material)
     19
     20== User Stories ==
     21A new user wants to know what they can use Sahana Eden for.
     22A new user wants to know how to access and use a particular workflow.
     23A seasoned user doesn't want to be hindered by paper clips attached to the system.
     24A manager doesn't want to have to train every volunteer on how to use the system.
     25A user want the inline help to be available in their mother tongue.
     26
     27== Requirements ==
     28Requirements for a guided tour
     29=== Functional ===
     30 1. Template functionality
     31   1. When templates share the same functional interface then they should be able to share the same tour
     32   1. When templates differ in functionality they should be able to modify an existing tour to reflect the different functionality
     33 1. The template design
     34   1. Tours should reflect the look and feel of the template
     35 1. The text displayed in the tour
     36   1. Should be integrated with the translation system
     37   1. Should be decoupled from the code
     38 1. A user who is not logged in
     39   1. Should be able to start a tour to get some basic information about the instance
     40   1. Should not be distracted by a tour if they are trying to log in
     41 1. A user who is logged in
     42   1. Should be able to start a tour where they left off
     43   1. Should be able to see what tours are available
     44   1. Should be able to see what tours they have completed
     45   1. Should control the speed of the tour (active participation rather than passive observer)
     46 1. An administrator of the system
     47   1. Should be able to collect anonymized usage data of the tours.
     48   1. Should be able to make a tour available
     49   1. Should be able to block access to a tour
     50=== Non-functional ===
     51 1. When not running
     52   1. they should not have any noticeable impact on the performance of the system.
     53 1. When running
     54   1. They should never expose information that the user would not normally have the permissions to see.
     55   1. They should not prevent a user from aborting the tour and any point to perform their expected duties.
     56=== Interoperability ===
     57=== Standards ===
     58=== System Constraints ===
     59
     60== Design ==
     61<Where relevant include alternative design options>
     62=== Data Model ===
     63(e.g. EER or class diagrams)
     64=== Workflows ===
     65<Diagrams or Pseudocode>
     66=== Site Map ===
     67<for User Interface solutions>
     68=== Wireframes ===
     69<for User Interface solutions>
     70=== Technologies ===
     71
     72== Current Implementation ==
     73<Leave open for a list of existing implementation of this solution in Sahana Eden:>
     74<*a brief description of the implementation (date/time, name, design options chosen)>
     75<*a link to the code>
     76<*list of deployments of the implementation>
     77<*links to case studies>
     78<*short analysis of achievements/problems>
     79
     80== Planned Implementation ==
     81<List of goals for your implementations which you (include your name/github repo/IRC handle) are currently working on>
     82
     83== Future Extensions ==
     84<List of features which could be included, but are outside of the scope of this extension>
     85
     86== Outstanding Questions ==
     87<Questions about the features or design that haven't been (and need to be) answered>
     88
     89== References ==
     90<Links to external resources>
     91
     92----
     93BluePrint