April 24, 2019 - MAY 1ST, 2019 DEVELOPMENT SPRINT
Reviewing the prioritized user stories. User stories to be picked.
Our two target dates are: monday April 29th (choose not to meet if github works; stand by ) and Wednesday May 1st, when we meet for acceptance test.
We consider this a sprint started. Lets be modest and see if we can get some done. In a normal workplace situation no user story should for example not take more that 20 hours.
Rules:
To pick: Add your name. Pick one at the time, (pick only several when you break the rule)
Update progress.
Finalize ‘one at the time’.
Commit to repository.
User stories:
Customer role:
CUS-1: finished (ziming, 100%); CUS1: As a customer, I can log in and log out of the system, so that my information in the bank is only accessible to me.
Suspend authentication for other parts of the application (YES / NO ) - No action - defered.
CUS7(SPLIT): As a customer, I can transfer money from one of my accounts to another, so that I can make other operations with that money.
CUS7-1 (ziming, 100%): HTML finished version one; SPLIT; update not confirmed; ;
CUS7-3 (ziming, 100%): confirm update;
CUS7-2 (ziming+anders,100%): confirm dropdown;
CUS7-4 (anders, 100%, left): ER to relational part. deposit, transfer, withdraw;
CUS7-5 (anders+, 10%): must be logged in as employee part
CUS7-6 (name, ): restrict from_accounts to employees manages accounts
CUS4(SPLIT): As a customer, I can see the consolidated summary of my investments at a given date, so that I can see how much money I have invested and the current value of these investments. SPLIT current date (CUS4-1; date part (CUS4-2)
CUS4-1(anders, 60%): investment list; list of each and a total; one line for each investment account; at a given date; accounts.html with overview just start (5%); SPLIT; consolidate up to and including ‘dags dato’-current date.; ; SPLIT model part (CUS4-4).
CUS4-4(anders, 70%); model part of CUS4-1
CUS4-2(name); date part; consolidated view at point in time.
CUS4-3(anders, 100%, left): ER to relational part. certificates_of_deposit, investmentaccounts;
Employee role:
EUS-CUS10 ((moved,SPLIT), 0%): Move to employee as it is a employee/counter utility; Employee must chose the customer; CUS10: As a customer, I can deposit money to my checking account, so that I can have it in a safe place at the bank.-> EUS-CUS10 : As an employee, I can recieve money for deposit to a customer account, so that the customer can have it in a safe place at the bank.
EUS-CUS10-1: CUS10 moved to employee; status 0% but CUS7 can be used as start.
EUS-CUS10-2(name): Authentication part
EUS-CUS10-3(anders, 100%, left): ER to relational part.
EUS1(lasse, 100%) EUS1 is very similar to CUS1. 60% finished even though it is not started. EUS1: As a bank employee, I can log in and log out of the system, so that I can perform operations on behalf of customers securely.
EUS1-2: (anders, 100%) ER to relational part. created table manages with account_type field. Need to fix manages
EUS3 (complex, SPLIT): Complex story. SPLIT, only employees should have acces to this story). EUS3: As a bank employee, I can add or delete customers and their accounts in the system, so that I can keep track of the my customers and the bank products they are using.
EUS3-1 (ziming, 100%) register page as is implements adding a customer
EUS3-2 (name) add and remove money accounts for customers
EUS3-3 (name) un-register page implements deleting a customer along with the accounts
EUS3-4 (name) authentication against employee of EUS3.
EUS3-5 (anders, 100%) ER to relational part.
EUS6 (name): As a bank employee, I can create a new CD for one of my customers and associate it to the customer's investment account, so that I can facilitate investments and attract money to the bank.
EUS6-2 (anders, 100%) ER to relational part.
Tasks:
MVC1-1 (ziming, 100%) Move SQL
MVC1-2 (name, ) navigation
CM-1 (name, ) adjusting technical debt
Requirements:
Run the code below to install the necessary modules.
$ pip install -r requirements.txt
Database init
- set the database in init.py file.
- run schema.sql, schema_ins.sql in your database.