This document discusses both the functional and non-functional requirements of the implemented solution. The functional requirements are the Epics/Backbone defined in the User Story Map, and the non-functional requirements were discussed during a meeting between the technical team members of both teams.
This section lists the functional requirements collaboratively discussed between both teams.
| Epic | Description |
|---|---|
| Account Management | Users want to be able to create their accounts online, and manage relevant account information online. |
| Find | Users would like to easily find the products they are looking for. This includes having access to product descriptions and images to ensure they found the correct product. |
| Select | Users would like to easily add and save products to their carts. They also want the option of marking products as favorites, and having the added functionality of being able to compare prices across sites. |
| Manage Order | Users want to easily track their invoices. The system will flag anything on back order, and provide the user with an estimated shipping date for those items. |
This section details the non-functional requirements collaboratively discussed between both teams. For each non-functional requirement, there is an importance level assignment and a description explaining why it was assigned that particular level.
The non-functional requirements considered for this project are the following:
How important is usability for the solution?
| Critical | Important | Nice to have | Not important |
|---|
| Why? The entire purpose of the project is to make the application a one-stop shop for end users. To accomplish this, the primary goal of the application must be usability, and to enhance the experience for customers. The goal is to increase customer retention and increase sales. This is critical.
Is it important enough to plan it?
| Yes. This must be planned through extensive research and implementation of essential user features. |
|---|
| Proposed metrics: |
Tools for measuring: