-
Notifications
You must be signed in to change notification settings - Fork 0
User Stories
Zacck Osiemo edited this page Feb 18, 2018
·
2 revisions
As described our ideal user is likely a person or organisation trying to manage their money. In order for system to support this, the system needs to be designed around a number of User Stories here are the latest ones
- As a user, I want to create an account so I can use the system
- As a user, I want to log in to work with my account
- As a user, I want to create a MoneyLog so I can plan, record and review my money usage
- As a user, I want to refine a budget so that I can use it
- As a user, I want to log an expense in a MoneyLog for review and reporting later
- As a user, I want to create a shopping item in a MoneyLog in order to buy it
- As a user, I want to view reports from the MoneyLog of how the money is being spent
- As a user, I want to record an Income so that I can plan how to spend it
- As a user, I want to create an Income Type so I can tag an income with the type
- As a user, I want to get a whenever a shopping list item is available cheaper elsewhere other than where I plan to buy it.
- As a user, I want to create a shopping list from previous expenses or shopping lists
- As a user, I want to split my MoneyLog into a number of even parts to enable me to plan in more detail
- As a user, I want to review a section's shopping list to compare it with the reality of my needs
- As a user, I expect the app to calculate the price of an item when I provide its weight and price per weight to ensure I am staying within target
- As a user, I want to be able to remove an expense while shopping to enable me to return items.
- As a user, I want the application to let me know the projected cost for a filter before I shop so that I know the total to keep within
- As a user, I need the application to allow me to record an expense and associate it to an item on the shopping list which allows me to buy items I didn't plan on buying
- if none user gets a prompt to create a MoneyLog
- A user can start a new budget by providing the following
- A user can create a wants list by filling in the details for a want.
- Once a user has finalised a wants list for a budget they need to lock/commit to it.
- A user should be able to generate a wants list for a particular filter if they have had it in one of their budgets.
- Either from the list of MoneyLogs or from creating, a user then chooses a MoneyLog to work with
- A user then generates a purchase list from the wants list by adjusting it so the total cost for purchase list is less than the allocated amount (could also filter amount)
- An expense log is then generated when a user is logging the actual_prices of items bought it should be noted we should encourage users to do this logging as soon as possible as this will make the budget more robust
- A user should be able to generate an expenses log from the purchase list or from a filter of it
- A user should be encouraged to keep the totals of expenses less than the planned amount at point of purchase
- An income log for a budget is generated as a user records income details as they are received