Overview:
...
User story level mapping:
Sl | User story | Present user interaction | Proposed user interaction | Open Items/ Decisions |
1 | Admin can create a Project for sourcing question papers. |
| Admin will go to sorucing (vdn sourcing) and create project along with the question set defining the scope.
|
|
|
|
User can select Type of questions (this instead of content types) allowed in the question set
|
|
| Closed:
|
Open:
Open Tasks: |
| ||||
3 | Admin can assign users as Souricng reviewers (Question paper creator) |
| No interaction Change No UI Change | Closed:
|
4 | Admin can assign users as Question contributors and Question reviwers |
| No interaction Change No UI Change | Closed:
Open:
|
5 | Question contributor can view projects assigned to them |
| No Change | |
6 | Question contributor can Create a new question |
|
| Open:
Closed:
|
7 | Question contributer can make edits in a question for which edits are requested and can re-submit the question |
| No Change
| Closed: (Approach)
Open:
|
8 | Question reviewer can view all the uploaded questions |
| No Change
| Closed: (Approach)
Open:
|
9 | Question reviewer can Accept a question or request for change |
| No Change
| Closed: (Approach)
Open:
|
UI mockup: Flows and open questions
...
Index
...
Open Questions
...
...
Slide 1- 12 - Project Creation
...
In the heading Create/select collection is changed to create/select Objects
Slide 2 -
There is a change in order of selecting allowed for nomination and nomination date selector.
Search for content type is removed
Select content is renamed as select assets
Slide 6 - Previous question sets are shown for selection, searching - This was kept to keep the consistency in user interaction and design, should this be removed? If yes how will the user interaction look like for this
Slide 7 - Should there be a Select All? for the type of questions?
Slide 8 - Save as draft button is renamed as Save - does this work?
Slide 12 - In this context how will this role be used? If not being used, can we remove it?
...
Slide 13- 16 - User Role management - Sourcing
...
<Same as existing flow, no change>
...
Slide 17- 20 - User Role management - contribution
...
<Same as existing flow, no change>
...
Slide 21- 26 - Question contribution
...
Slide 22 - 24 No change
Slide 25 - List of question types to be shown as defined in the project set.
Slide 26 - Now opens up the question details page and not the earlier flow of question set.
...
Contribution reviewer flow
...
<To be updated>
...
Souricing reviewer flow
...
<To be updated>
...
(This is alternate approach only for project creation flow, rest all remains the same as previous Mockup slides)
...
Slide 1- 11 - Project Creation
...
In the heading Create/select collection is changed to create/select Objects
Slide 2 - <Tag Kamesh>
There is a change in order of selecting allowed for nomination and nomination date selector.
Search for content type is replaced with target object, was this intentioned in your design as well?
Slide 5 - Since Content type drowdown is not at the same level as other three search dropdowns, why are the kept together in a sequence? <Copied for Kamesh’s design here>
Detailed PRD
...
...
Contribution Flow
...
QuML [Refactor phase 1 & 2] - Mockups + User stories
Old Flow:
A question paper collection is created on the Consumption portal, followed by project creation on sourcing and contribution portals. The life cycle is shown below.
...
Status | ||
---|---|---|
|
Status | ||
---|---|---|
|
Instead of question collection, create a question category
Define sections (chapters) at question set level
Define instructions at question set level (This will be used as instruction in the question paper)
Define blueprint at the project level for a question set
Contribute to a question set
Instead of contributing a question set in the question paper collection, contribute a single question in the question set
Instead of tags being defined at question set, define the tags at the question level
Question review - Instead of question set review, now the review will happen at the question level
Progress against blueprint - Show the progress against blueprint widget for the question set
Print service - Instead of Question paper collection hierarchy, update the print service to work on new question set hierarchy.
Next steps:
Define engineering step by step plan for migration
Close discussions on the new changed frontend flow
Points for Discussion in Implementation of Refactor Flow -
1. Reject Question API: We will add rejectedContributionComments
key of an object type to store questions rejection comments in the question-set schema.
2. Sending a question back for corrections (From Sourcing reviewer to Contributor): Getting error while using /v1/update/do_id
API to update status.
3. Adding marks as an attribute for questions: Add marks
key in question schema.
4. Opening up of previously created UI when user clicks on Upload Content and selects Subjective Questions: We are checking for targetprimarycategories
in sessionContext's nominationDetails
to list the supported primary categories. On submit we fetch the category definition and check the supportedMimeTypes from schema > properties > mimeType
if the supported mime type has more than 1 child then we open the second popup to select mime type else we open the question editor page.