Badges can be added per program only when you are a reward admin
Problem is:
Program owners cannot manage it
Users cannot see badges related to each program
Badges UI / UX are not consistent with latest implementation
1. Functional Requirements
Top User Stories
As a program owner, I can list badges for my contributors
By default, three badges are proposed to make sure I don't start from nothing
These default badges are not listed to users until the program owner confirm it
Then I can add it or update it at my convenience for the program purpose
--
Once badges are confirmed and listed by the program owner
Contributors can start earning it and this can be displayed in the program detail page in the leaderboard and in a personal metrics tab
That way, it is possible to see the progression and to see what to do next to get more badges
--
Once badges are confirmed,
The program owner can set it as a condition to submit a contribution
Rationale
Badges can be added per program only when you are a reward admin Problem is:
Program owners cannot manage it
Users cannot see badges related to each program
Badges UI / UX are not consistent with latest implementation
1. Functional Requirements
Top User Stories
As a program owner, I can list badges for my contributors By default, three badges are proposed to make sure I don't start from nothing These default badges are not listed to users until the program owner confirm it Then I can add it or update it at my convenience for the program purpose
--
Once badges are confirmed and listed by the program owner Contributors can start earning it and this can be displayed in the program detail page in the leaderboard and in a personal metrics tab That way, it is possible to see the progression and to see what to do next to get more badges
-- Once badges are confirmed, The program owner can set it as a condition to submit a contribution
Impacts
Gamification
Notifications
Analytics
Unified Search
2. Technical Requirements
Expected Volume & Performance
Security
Extensibility
Configurability
Upgradability
Existing Features
Feature Flags
Other Non Functional Requirements
3. Impacts
Documentation
Training
4. Software Architecture
Security
Access
Services & processing
Data and persistence
Clustering
Multitenancy
Integrations
Migration strategy
5. Annexes