Target release3.1
Epic

Document status

Document owner
Tech Lead


Goals

Background

In Mozambique with ESMS/SIGLUS, there is a field and logic for indicating if a user web or mobile. For now, this is out of scope.

Assumptions

User Stories

#TitleUser StoryImportanceNotes
1Create user

As an administrator I need to enter users into the system so that I can complete the assignment of the required roles, facilities, and programs to each user.

Acceptance Criteria:

  • Admin can create and save a new user.
  • Validation (minimal needed) for each field that is assigned.
Must have
  • 2.0 Design provides a dropdown/preselected list.
2Create password

As an administrator I need to create passwords for users so that they can access the system.

Acceptance Criteria:

  • Admin creates password and manually notifies user.
  • Admin creates User and system sends email with set password link.
Must have
3

Edit user information

 As an administrator I need to edit user's details so that I can update the system to reflect changes.

Acceptance Criteria:

  • User search provides a list of available users to edit.
  • Admin can edit user details (Username, email, firstname, lastname, loginrestricted).
  • Validation (minimal needed) for each field is completed after it has been edited.
 Must have
  • 2.0 Design shows dialog box to enter name for search but a list is preferred.
4Email Password reset

As an administrator I need to reset a user's password so that I can support a user's access.

Acceptance Criteria:

  • Administrator has ability to select user and send an email that resets their existing password
Must have
  • This is utilized when the user has access to their email address but forgot their password.


Diagrams

Happy Path

Open Questions

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

QuestionOutcome
What does the Restrict Login functionality in the user creation process do?Understand how frequently this is used to determine which screen should include this radio button.
What are the user fields that don't change once they've been entered?Identify the fields that are grayed out after initial entry.
What are the validation requirements for the user assignments?Details validation scenarios when assigning program, roles, and facilities to a user.

Not Doing