Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

#TitleUser StoryImportanceNotes1
     
Jira Legacy
serverMifos Atlassian JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdfadabfd4-0fae-3a17-93dc-48fcff6b6b6a
keyMIFOSX-1961
Create new surveyAs an administrator I want to create a new survey to collect SPM data.Must Have

 

Jira Legacy
serverMifos Atlassian JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdfadabfd4-0fae-3a17-93dc-48fcff6b6b6a
keyMIFOSX-1962
Add general informationAs an administrator I want to add additional fields to a survey to collect general information.Must Have 
Jira Legacy
serverMifos Atlassian JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdfadabfd4-0fae-3a17-93dc-48fcff6b6b6a
keyMIFOSX-1963
Add questions to a surveyAs an administrator I want to add questions with their related answers and options to a survey
to create a questionnaire.
Must Have 
Jira Legacy
serverMifos Atlassian JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdfadabfd4-0fae-3a17-93dc-48fcff6b6b6a
keyMIFOSX-1964
Add look-up tablesAs an administrator I want to add look-up tables to a survey to map scores to well known KPIs.Must Have 
Jira Legacy
serverMifos Atlassian JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdfadabfd4-0fae-3a17-93dc-48fcff6b6b6a
keyMIFOSX-1965
Assign default look-up tableAs an administrator I want to assign a look-up table as default to allow KPI viewing an client info.Must Have 
Jira Legacy
serverMifos Atlassian JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdfadabfd4-0fae-3a17-93dc-48fcff6b6b6a
keyMIFOSX-1966
Enable surveyAs an administrator I want to enable a survey per tenant to allow collecting of SPM data.Must Have 
Jira Legacy
serverMifos Atlassian JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdfadabfd4-0fae-3a17-93dc-48fcff6b6b6a
keyMIFOSX-1967
Enforce surveyAs an administrator I want to enforce the collection of SPM data to report data.Must Have 
Jira Legacy
serverMifos Atlassian JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdfadabfd4-0fae-3a17-93dc-48fcff6b6b6a
keyMIFOSX-1968
Fill surveyAs a staff I want to collect SPM data provided by a survey to track my clients.Must Have 
Jira Legacy
serverMifos Atlassian JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdfadabfd4-0fae-3a17-93dc-48fcff6b6b6a
keyMIFOSX-1969
View surveyAs a staff I want to view collected SPM data to benchmark my clients.Must Have 
Jira Legacy
serverMifos Atlassian JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdfadabfd4-0fae-3a17-93dc-48fcff6b6b6a
keyMIFOSX-1970
Report targetsAs a manager I want to compare SPM data with targets to track my impactMust Have 

Business Rules

Attributes

 
AttributeDescriptionNotes
SurveyA Survey is a collection of general information, and specific questions. 
   QuestionA Question has answers and options assigned and is used as the basis of all
needed or wanted KPI computation 
 
  ScorecardHolds the results of a questionnaire 

Security and Permissions

Mifos Functionality Enhancements

...

Look-up TablesDefine KPIs for certain ranges retrieved through the scorecard 

Domain Model for Survey

Domain Model for Questions

Domain Model for Scorcards

Image Added

Domain Model for Look-up Tables

Image Added

Security and Permissions

  • Administration
    • read, write and delete permissions for

...

Image Removed

New Screens

Changes to Existing Screens

    • surveys and their related entities
  • Configuration
    • read, write and delete permissions to enable surveys per tenant
  • Survey
    • read and write permissions for surveys to collect data

Mifos Functionality Enhancements

New Screens

  • New area Surveys
    • List all available surveys
      • allow enabling survey for tenant
    • View details of survey
    • Action to create new surveys
  • Wizard to create new surveys
    • Steps:
      • General information, e.g. key and name
      • Add headers
      • Add components
        • Allow component nesting
      • Add questions
        • Add Answers
          • Add Options
      • Add look-up tables
  • New area reports
    • List all available reports
    • View/ execute a report
    • Action to create new reports based on a superset of selections
  • Wizard to fill survey
    • Steps:
      • Collect general information
      • Collect questions per component or in a single step

Changes to Existing Screens

  • Admin > System
    • Add new entry 'Manage Surveys'
  • Client view
    • Add selected KPI to client info
  • Reports
    • Add new entry 'Surveys'

Changes/Enhancements to Batch Jobs

none

Changes/Enhancements to Accounting Entries

none

User interaction and design

...

Exception Handling

Reporting

  • History of SPM data per client
  • Benchmark client vs clients
  • Benchmark office vs offices

APIs

HTTP MethodResourceQuery ParameterRequest BodyResponse BodyError codes
POST/surveysn/aSurveysurveyId400, 404, 500
GET/surveyskey, name, countryCoden/aList<Survey>400, 500
GET/surveys/{id}n/an/aSurvey400, 404, 500
POST/surveys/{id}/lookUpTablesn/aLookUpTablesurveyId, lookUpTableId400, 404, 500
GET/surveys/{id}/lookUpTableskeyn/aList<LookUpTable>400, 500
GET/surveys/{id}/lookUpTables/{id}n/an/aLookUpTable400, 404, 500
POST/surveys/{id}/scorecardsn/aScorecardsurveyId, scorecardId400, 404, 500
GET/surveys/{id}/scorecardsclientId, createdBy, createdOnn/aList<Scorecard>400, 500
GET/surveys/{id}/scorecards/{id}n/an/aScorecard400, 500

 

Notes

none

Questions

Below is a list of questions to be addressed as a result of this requirements document:

QuestionOutcome

Out of Scope

  • Upload of Excel or ODF spreadsheets