MIS608 Agile Project Management – Group: 8
E-Wallet Project Backlog
Epic 1: Payment and Transfer
User Story 1: As a user, I want to be able to use Pay ID to transfer money to other users of the
application.
Acceptance Criteria:
● The Pay ID functionality process should be smooth and easy to follow for the user.
● The user should be able to link their Pay ID to their account.
● The user should be able to send and receive money using their Pay ID.
● The Pay ID functionality should support multiple currencies.
User Story 2: As a user, I want to be able to make international transactions using cross-border
payments in the application.
Acceptance Criteria:
● The currency conversion feature should be accurate and provide real-time exchange rates.
● The user should be able to choose the currency they want to send and receive.
● The user should be able to see the total cost of the transaction in their selected currency.
● The user should be informed of any fees associated with the transaction.
User Story 3: As a user, I want to be able to add multiple credit and debit cards to conduct transactions.
Acceptance Criteria:
● The bank account integration feature should allow the user to link and manage multiple bank
accounts in one place.
● The user should be able to add and remove credit and debit cards easily.
● The user should be able to choose which card to use for each transaction.
● The application should store the user’s payment information securely.
User Story 4: As a user, I want to be able to request money from other users of the application.
Acceptance Criteria:
● The user should be able to create a payment request and specify the amount and recipient.
● The user should be able to add a note or message to the payment request.
● The recipient should receive a notification of the payment request and be able to easily pay
the requested amount.
● The user should receive confirmation of the payment once it has been made.
Epic 2: Integration
User Story 1: As a user, I want to be able to add multiple credit and debit cards to conduct transactions.
Acceptance Criteria:
● The e-wallet system should allow the user to add, remove and manage multiple credit and
debit cards easily.
● The system should support a variety of card types, including Visa, Mastercard, American
Express, and others.
● The user should be able to view all their linked cards and select the appropriate card for each
transaction.
● The system should ensure that all card details are stored securely and encrypted to prevent
unauthorised access.
User story 2: As a user, I want to be able to link and manage multiple financial institution accounts in
one place to conduct transactions.
Acceptance Criteria:
● The integration feature should allow the user to add and manage multiple financial
institution accounts easily.
● The system should be able to differentiate between account types such as savings, checking,
credit, and debit.
● The user should be able to view account balances and transaction history for each linked
account.
● The linking process should be simple and easy to understand, with clear instructions
provided to the user.
User Story 3: As a user, I want to be able to integrate with trading and stock market applications.
Acceptance Criteria:
● The e-wallet system should support integration with a variety of trading and stock market
applications.
● The integration process should be simple and straightforward, requiring minimal technical
expertise on the part of the user.
● The system should provide real-time updates on stock prices and market trends, allowing the
user to make informed investment decisions.
● The system should ensure that all transactions are processed securely and in compliance
with relevant securities laws and regulations.
User Story 4: As a user, I want to be able to easily switch between linked accounts when conducting
transactions.
Acceptance Criteria:
● The e-wallet system should provide a clear and intuitive interface for switching between
linked accounts.
● The user should be able to switch between accounts without having to log out and log back
in again.
● The system should display the current account balance and any pending transactions for
each linked account.
● The user should be able to easily initiate transactions from any linked account, such as
transferring funds or making a payment.
Epic 3: Security and Fraud Prevention
User Story 1: As a user, I want to be able to enable two-factor authentication in the app for added
security.
Acceptance Criteria:
● The app should allow the user to easily enable two-factor authentication.
● The user should receive clear instructions on how to set up and use two-factor authentication.
● The app should generate a unique code for each login attempt that requires two-factor
authentication.
● The app should not allow login without successful two-factor authentication.
User story 2: As a user, I want the e-wallet system to use AI-powered fraud detection algorithms to
prevent unauthorised access to my account.
Acceptance Criteria:
● The e-wallet system should have AI algorithms that detect fraudulent activities and prevent
unauthorised access to user accounts.
● The AI algorithms should be continuously updated based on feedback and data from realworld transactions.
● The system should notify users when suspicious activities are detected.
● The system should have measures in place to prevent and respond to potential security
breaches.
User story 3: As a user, I want to be able to report suspicious transactions or unauthorised access to
my e-wallet account so that the fraud prevention team can investigate and take appropriate action.
Acceptance Criteria:
● The reporting feature should be easily accessible from the user’s account dashboard or
settings.
● The user should receive an automated response confirming that their report has been
received and is being investigated.
● The fraud prevention team should promptly investigate reported incidents and take
appropriate action, such as freezing the account or reversing fraudulent transactions.
User story 4: As a user, I want to receive notifications whenever there is a suspicious transaction or
login attempt on my e-wallet account so that I can take appropriate action to prevent fraud.
Acceptance Criteria:
● The e-wallet system should send notifications to users when suspicious activities are detected.
● The notifications should be timely and provide relevant information about suspicious activity.
● The user should be able to take appropriate action to prevent fraudulent transactions.
● The system should have measures in place to prevent and respond to potential security
breaches.