Busines Requirement Document
Project: Scratch It
Page |1
DOCUMENT CONTROL
Document Statistics
Type of Information Document Data
Title BRD Scratch Card Generation
Document Number BRD-1
Document version # 0.1
Last date document was updated 17-Sep-20
Document File name BRD-1 Scratch Card Generation - v0.1
Document Owner Saurabh Kumar
Document Author Saurabh Kumar
Document Change Reviewers Parul Thakur
Document Approvers
Document Distribution List
DOCUMENT VERSION
Version Date Approved
Version Date Nature of Change
Initial Draft Scratch Card
V_0.1 17-Sep-20 Generation
Page |2
Table of Contents
Project Summary.........................................................................................................................................1-2
Project Scope...............................................................................................................................................1-3
1 In Scope Functionality..........................................................................................................................1-3
2 Out of Scope Functionality..................................................................................................................2-3
User Stories.................................................................................................................................................2-3
1. Story: Create Scratch Card Template...................................................................................................2-3
2. Story: Generate Redeem Code............................................................................................................2-5
3. Story: Download Scratch Card.............................................................................................................2-6
4. Story: Redeem Cash Reward................................................................................................................2-7
Appendixes..................................................................................................................................................2-8
Appendix A – Process Flow Diagrams..........................................................................................................2-8
1. Scratch Card Creation..........................................................................................................................2-8
2. Redeem Scratch Card Awards..............................................................................................................2-8
Appendix B – Wireframes............................................................................................................................2-9
1. Scratch Card Template Creation..........................................................................................................2-9
2. Scratch Card Template List..................................................................................................................2-9
3. Generate Redeem Codes...................................................................................................................2-10
4. Redeem Cash Reward........................................................................................................................2-10
Decision points required to complete the requirements..........................................................................2-11
PROJECT SUMMARY
Page |3
It is fun to win cashback using the scratch cards. Cashback scratch cards are the most convenient option
for all customers and buyers. Customers are excited to see what amount they get by Scratch Coupon
Cards. Ecommerce customers are use trend of scratch cards, so we introduced Scratch Coupon Card for
Generator.
Scratch Coupon Card helps to create scratch coupon cards on out web application. When the customer
scratches the card, they get a unique promo code set by the admin. This promo code is copied by the
customer and use at the redeem process to get cashback. The admin will decide which end user will get
the scratch coupon card. The admin can check the status of number or redeem codes used.
Scratch Coupon Card helps to increase website use usability by engaged customers to the Brand. This
helps to increase site traffic, website functionality. This plays a determinant role to increase your product
sale and business compare to your rivals. It attracts visitors coming to the site and register the website and
use the product by providing a scratch coupon card cashback.
PROJECT SCOPE
1 In Scope Functionality
Create Scratch Card Templates
Ability to create/delete scratch card templates
Create multiple redeem codes in one go.
Download redeem codes CSV file.
Create multiple scratch cards in one go.
Download Scratch card template to share with scratch card manufacture.
Provide audit trail for user scratch card
Reporting on most used scratch card, number of new registrations to application,
number of scratch card expired etc.
Redeem cash back to bank account using redeem code
2 Out of Scope Functionality
Create widgets for subsidiary company product lines
Search by scratch card ID
Archiving of old scratch cards
USER STORIES
1. STORY: CREATE SCRATCH CARD TEMPLATE
Description:
User State: Admin
As an admin, I should be able to create scratch card template, so that time taken to
generate scratch cards can be reduced.
Page |4
Entry Points & Pre-Conditions
Admin has logged into scratch card generation web application and landed on
homepage.
Admin has clicked on scratch card on navigation bar and landed on created
scratch card template list page.
Admin has clicked on new and landed on scratch card template creation page.
Then I will be able to see the following content and behavior on the form:
Content Content Type UX Rule Error handling (
If user submits without filling
out details)
Card ID Alpha-Numeric System Generated NA
Card Name Alpha-Numeric, Always Seen Required field
Textbox
Logo Image, Always Seen Required field, please enter
numeric value
Drag & Drop
Headline Text Alpha-Numeric, Always Seen, Required field, please enter
Textbox numeric value
Up to 2 line of headline
text
Expiration Date & Date & Time Always Seen Required field
Time
Additional Info (Link Alpha-Numeric, Always Seen Required field
to Website, Social Textbox
Network etc.)
Create Button Always seen NA
Acceptance Criteria:
Admin must be able to login to scratch card generation web application with
credentials.
Admin must be able to navigate to new scratch card creation page.
Admin must be able to access and fill the data into scratch card creation form.
All the mandatory fields should not be empty.
Upon click of create all the front end & backend validation must happen and in case of
error relevant message must be displayed.
Once create button is clicked the scratch card template must be saved and system
should redirect to display scratch card templates page.
Page |5
2. STORY: GENERATE REDEEM CODE
Description:
User State: Admin
As an admin, I should be able to generate redeem codes on to the system, so that I can
incorporate redeem codes into the scratch card.
Entry Points & Pre-Conditions
Admin has logged into code generation web application and landed on homepage.
Admin has clicked on Redeem Code on navigation bar and landed on generated
redeem codes CSV files list page.
Admin has clicked on new and landed on redeem codes generation page.
Then I will be able to see the following content and behavior on the form:
Content Content Type UX Rule Error handling (
If user submits without filling
out details)
Number of Codes Numeric, Textbox Always Seen Required field, please enter
numeric value
Code Length Numeric, Textbox Always Seen Required field, please enter
numeric value
Uppercase letters Check Box Always Seen Required field
Numbers Check Box Always Seen NA
Exclude: l, i, I,0, O, Check Box Always Seen NA
o,1
Use Symbols Check Box Always Seen NA
Code Prefix Alpha-Numeric, Always Seen NA
Textbox
Code Suffix Alpha-Numeric, Always seen NA
Textbox
Generate Button Always seen NA
Page |6
Acceptance Criteria:
Admin has logged into scratch card generation web application and landed on
homepage.
Admin has clicked on scratch card on navigation bar and landed on created scratch card
template list page.
Admin has clicked on generate Codes button on scratch card saved template and
landed on redeem code generation form.
Admin must be able to access and fill the data into redeem code generation form.
All the mandatory fields should not be empty.
Upon click of generate all the front end & backend validation must happen and in case
of error relevant message must be displayed.
Once generate button is clicked the confirmation screen should be displayed and
system should display scratch cards along with the redeem code.
System must save generated code into csv file format.
System must save generated scratch cards into image (.jpg, .png etc.) format.
3. STORY: DOWNLOAD SCRATCH CARD
Description:
User State: Admin
As an admin, I should be able to download scratch card image file, so that I can send
redeems code to scratch card manufacturer later when required.
Entry Points & Pre-Conditions
Admin has logged into Scratch card generation web application and landed on
homepage.
Admin has successfully created redeem codes for the scratch cards.
Then I will be able to see the following content and behavior on the page:
Content Content Type UX Rule
Scratch Cards Label System Generated
Download Button Always seen
Acceptance Criteria:
System must redirect admin to scratch cards generated page once generate button is
clicked.
Admin must be able see all generated scratch cards on scratch card generated page.
Page |7
Once download button is clicked, system should start download file containing all
generated scratch cards.
4. STORY: REDEEM CASH REWARD
Description:
User State: End User
As an end user, I should be able to enter redeem codes in to my account redeem page,
so that I can get cash rewards credited to my account.
Entry Points & Pre-Conditions
End User must have registered to ABC web application.
End User has logged into ABC web application and landed on homepage.
End User has clicked on redeem on navigation bas and landed on redeem awards
page.
Then I will be able to see the following content and behavior on the page:
Content Content Type UX Rule Error handling (
If user submits without
filling out details)
Enter Code Textbox Always Seen Required field, please
enter a valid promotional
or Redeem Code
Proceed Button Always seen NA
Acceptance Criteria:
End User must have registered to ABC application.
End User must be able to navigate to redeem page.
End User must be able to access and fill data into redeem page.
All the mandatory fields should not be empty.
Upon click of Proceed all the front end & backend validation must happen and in case
of error relevant message must be displayed.
Once proceed button is clicked the successfully redeemed screen should be displayed
and system should display redeem codes page.
Page |8
APPENDIXES
APPENDIX A – PROCESS FLOW DIAGRAMS
1. SCRATCH CARD CREATION
2. REDEEM SCRATCH CARD AWARDS
Page |9
APPENDIX B – WIREFRAMES
1. SCRATCH CARD TEMPLATE CREATION
2. SCRATCH CARD TEMPLATE LIST
P a g e | 10
3. GENERATE REDEEM CODES
4. REDEEM CASH REWARD
P a g e | 11
DECISION POINTS REQUIRED TO COMPLETE THE REQUIREMENTS
What will be the target Audience?
What type of scratch card it will be?
Cashback amount will vary or fixed?
Will there be any other value except codes on scratch cards?
What are the eligibility criteria?
Medium of sending the Redeem Code to manufacturer?
Is their validity duration for scratch card?
Number of ways to transfer cash rewards to user account to user account?
Is their any SLA for transferring the cash amount to end user account?
Is their any limit for an end user to redeem cash awards?