Coursework-COMP-1807-FINAL
Coursework-COMP-1807-FINAL
Figure 3: MVPs
b) MoSCoW
5. Sprint One
5.1 Sprint Planning
5.1.1 Sprint Goal
Create a mobile app with core functionalities such as login/register, display & search bar
for products, deals, accounts management, choose packages and deals, place an order,
and settle bills
Demo Feedback
User Registration The team completed the user registration form UI and
backend logic. The registration mechanism was
seamlessly integrated into the app, allowing users to
register using their personal information
Browsing Packages & Deals The browsing functionality for packages and specials was
demonstrated, and it received great praise for its intuitive
design and smooth performance. Users can quickly
explore the possibilities for their next buy
Online Order Placement Users were able to simply place orders using the mobile
app. Feedback emphasized the need for a clear
confirmation message after order submission, which will
be included in the next sprint
Phone Order Functionality The feature for placing orders over the phone was
successfully introduced, allowing users to seek
assistance from the Sales department. The team reviewed
potential optimizations for speeding the verification
process, which will be improved in upcoming sprints
Account Details View The team successfully created the functionality that
allows users to view their account information within the
app. The style was straightforward and user-friendly,
allowing consumers to stay updated on their account
status
Account Information Editing Users could update their account information using the
mobile app if they met the specified prerequisites. The
team emphasized the significance of data validation and
error management in guaranteeing data accuracy and
user satisfaction
Real-time Bill Settlement Users could settle invoices in real-time using the
smartphone app. The team explored adding transaction
history features for improved financial tracking. This will
be investigated in future versions
Default Package Selection Users could select from the company's default packages,
which made it easier to choose. Feedback indicated the
need for clearer descriptions of package features, which
will be addressed in the future sprint
● Complete task:
+ User registration and login functionalities
+ Browse and search packages/deals functionalities.
+ View package details functionality
+ Place order functionalities.
+ View and manage account functionalities.
+ Choose the default package functionality.
● Upcoming:
+ Refine UI elements based on feedback to enhance user experience.
+ Implement additional features such as transaction history and improved package
descriptions.
+ Conduct thorough testing to ensure the robustness and stability of the app
+ Prepare for Sprint Two by prioritizing backlog items and refining sprint planning
strategies.
5.2.5 Sprint Retrospective
5.2.6 Prototype
6. Sprint Two
6.1 Sprint Planning
6.1.1 Sprint Goal
To improve user experience by implementing additional features such as account
management, customer support, and notifications, while ensuring security and
performance enhancements.
● Complete task:
+ Enabled registration via alternative methods (Google, Facebook, Twitter, etc.) for
improved convenience
+ Implemented package filtering options to help users narrow down their choices
effectively
+ Introduced bundled deals functionality to offer users discounted options
● Upcoming:
+ Proceed with the implementation of additional features such as account management,
customer support, and notifications.
+ Prioritize the customization of packages and deals to further enhance user experience.
+ Address any issues or feedback received during the sprint review to ensure continuous
improvement in subsequent sprints
6.2.5 Sprint Retrospective
6.2.6 Prototype
7. Sprint Three
7.1 Sprint Planning
7.1.1 Sprint Goal
Finalize all remaining features and functionalities, ensuring that they meet user
requirements and are thoroughly tested, while also completing app documentation,
deployment plans, and testing, and receiving timely responses to user inquiries
submitted
● Analyze customer
6. As a customer sales profiles and usage
representative, I want to data
identify opportunities for
creating special offers ● Define criteria for
2
based on customer special offer targeting
profiles so that I can ● Identify potential
enhance customer offer opportunities
satisfaction and loyalty
7.2 Sprinting
7.2.1 Use Case Diagram
User Support Section component within the app, giving users convenient
issues
client experience
Customer sales representatives could identify
customer profiles
incentives
Special Offer Code Recognition offer codes included in promotional links or campaigns,
Timely Response to Inquiries submitted through the online support form within 24
Total 100%