Jrich | Behavior Training | Behavior PD

 

We need to add a new component in jrich to turn Behavior Training topics on/off & set the number of licenses for the product.

Design: https://www.figma.com/file/tWjIViCS874jgXg1U5x3el/My-Training?node-id=0%3A1&t=T7rOAVi6G3NSsjeu-1

 

User Story

  • As a Rethink employee, I want to set the number of licenses for Behavior PD, so I can limit the number of users for this product

UI

  • We will add a new component called Behavior Professional Development

  • Product will be Training

  • Component will be Professional Development

  • When a user clicks to add this component to an account, they will need to set the number of licenses for team members.

  • Licenses may be allocated under team members or additional additional team members.

  • When a user adds this component, they will need to set the number of team member licenses.

  • From here, the user will click the + button to expand the options

  • The user will now have the ability to select All Topics (default) or Specific Topics

  • If the user clicks Specific Topics, they will next select the training topics (categories) and modules they wish to include

  • If the user selects a topic, we will auto-select all modules under that topic. The user may uncheck any they do not wish to enable.

  • We will show the number of selected topics

 

Jrich Behavior PD

 

Acceptance Criteria

  • The number of team member licenses allocated will dictate the number of team members who may access Behavior trainings.

  • We will allocate team member and additional team member licenses only. Profiles and additional profiles will not be allocated here.

  • When Behavior PD is allocated, the selected Behavior topics (domains), areas, and modules will be available on the site.

  • The number of team member licenses determines the number of users who may access Behavior PD.

  • By default, we will select all topics.

  • Topics = training domains

  • If a user selects a topic, we will auto-select all modules within that topic/domain.

  • Topics (domains), areas, and modules will be provided by content team.

 

 

 

 

User Story

  • As a Rethink employee, I want to select the topics that should/should not show, so I can ensure my districts only see the relevant content

UI

  • From the jrich Behavior component, the user will click the + button to expand the options

  • The user will now have the ability to select All Topics (default) or Specific Topics

  • If the user clicks Specific Topics, they will next select the training topics (domains) and modules they wish to include

  • If the user clicks “Specific Topics”, we will auto-select all modules under that topic. The user may uncheck any they do not wish to enable.

  • We will show the number of selected topics

 

Jrich Behavior PD

 

Acceptance Criteria

  • Given I am a user at an account where Behavior PD has been allocated, and I am visiting the My Training area, I will see Behavior PD series

  • Given I am a user at an account where Behavior PD has NOT been allocated, and I am visiting the My Training area, I will NOT see Behavior PD series

  • Given I am a user at an account where Domain 1 has NOT been turned on for Behavior PD, and I am visiting the Behavior PD series, I will NOT see that domain

  • Given I am a user at an account where a specific module has not been turned on for Behavior PD and I am visiting the Behavior PD series, I will not see that module.

  • Given I am a user at an account where all topics have been allocated, I will see all domains and modules in the Behavior PD series in the My Training area.

  • Given more users than allocated have accessed Behavior PD, that district will be included in the license overage report