Acknowledgement Firstly, we would like to convey our deepest gratitude to our lecturer and our tutor who gave us more than enough idea and resources for the completion of this assignment. We are also very thankful to our friends and colleagues for helping us and guiding us to complete this assignment. For the completion of this project we went through the lecture slides which were provided in the Moodle of university website. Finally, without the help of any of the above mentioned material and resources we would not have been able to complete our assignment Contents 1. Incoming Product Backlog 5 2. Wishlist, Theme or Increment goals 9 3. Estimated Sprint Backlog 9 4. Backlog item selection 12 5. Review Meeting 13 6. Retrospective Meeting 14 Group Name Team A: Aussie Wilmar Team A: Aussie Wilmar Iteration/Sprint Documentation 4 1. Incoming Product Backlog The product backlog of the Aussie Wilmar is: Requirements Conditions of satisfaction Priority US1: As a Public User/User, I want to see the live rates for the integrated commodities. Live rates with automatic updates should be displayed when the website is loaded critical US2: As a Member User, I want to view the charts representing the trade market. Live chart should be provided to the user to view the trade markets and the popular trades. medium US3: As a Public User/User, I want to call at the company customer care centre. When the website is loaded the link to place a call is available on every page. high US4: As a Public User/User, I want to do the enquiries or send message at the company customer care center. Link should be available to place an enquiry by message or an enquiry form. medium US5: As a Public User/User, I want to see the location of the company. Contact link and map to direct to the company should be provided. low US6: As a Public User/User, I want to do live chat with a company representative to address and solve my queries. Live chat functionality should be provided to aid the customer to address their queries and resolve it. medium US7: As a Public User/User, I want to change the commodities according to my need. Option to select commodities that shows the list of the commodities and the live updated charts of the commodities. medium US8: As a Public User/User, I want to view the privacy policy of the company, know about the company and risk warning. Privacy Policy, about us and risk warning link should be provided in every page of the website. high US9: As a Public User/User, I want to sign up and create a new account. User should be prompted to a link that will allow the user to fill in his/her details to create an account. critical US10: As a Member User, I want to activate my account. The mail is sent to the email address to activate the account. high US11: As a Member User, I want to Login. Registered clients should be able to login the website using their unique credentials i.e. username and password. high US12: As a Member User, I want to reset my password. Forgot Password link should be provided on login page to reset the password and fill up the email to get the password reset link. medium US13: As a Member User, I want to view my dashboard. Link should be provided to view activity and history of user for that account. medium US14: As a Member User, I want to edit and manage my account information. Link should be provided in dashboard to update/ edit and manage the client’s information including credit/debit card details. medium US15: As a Member User, I want to view my account summary which shows account balance, tradable balance and profit/loss. When logged in, account summary panel should be provided. medium US16: As a Member User, I want to see economic calendar. When logged in or in general, economic calendar panel should be provided. medium US17: As a Member User, I want to place a new order to buy commodities. Member user should be able place a new order to buy commodities provided they have sufficient balance in their account. high US18: As a Member User, I want to view my orders. The link is available in the dashboard when logged in and can view your current orders. high US19: As a Member User, I want to close my order/orders The button is available in the orders page when logged in and click to close the orders. high US20: As a Member User, I want to Deposit and withdraw funds. Member user should be able to deposit and withdraw amounts to their account. critical US21: As a Member User, I want to view the different trading website. Affiliated company website for the product link should be provided. low US22: As a Member User, I want to view the ongoing popular markets and trends Link should be provided to the user to view the popular and ongoing trends and markets for trading. medium US23: As a Public User/User, I want to see the daily, weekly and monthly commodities rate chart. Link should be available to view the chart of the rates according to the timeline that the user wants to view. high US24: As a Member User, I want to follow and view the ratings of company over the social media. Social media links should be provided to follow and view the ratings of the company. low US25: As a Member User, I want to provide a feedback and rate the company. Feedback form should be provided to fill up in the dashboard while login. Low US26: As a Member User, I want my account logout automatically if there is no activity in process. (Modified to automatic homepage after feedback submitted). The account should be logged out automatically when the user does not work anything in the account for few minutes. Medium US27: As a Member User, I want my account to be locked if the attempt to login is incorrect for many times. The account should be locked automatically when the user tries to login with wrong password for more than 3 attempts. High Us28: As an Admin User, I want to view the old and newly registered customers. The link should be available in the admin dashboard when logged in which shows the old and new registered customers. Medium US29: As an Admin User, I want to view the guest customer to the website. The panel should be shown in the admin dashboard when logged in. High US30: As an Admin User, I want to block the unwanted customer account. The button should be provided to block the unwanted customer accounts in customer view page. High US31: As an Admin User, I want to unblock the customer account. The button should be provided to unblock the customer account in customer view page. High US32: As an Admin User, I want to send the amount to the respective bank account when the Member User request for the withdrawal. The link is available in the dashboard where a withdrawal request can be accessed and the amount can be sent to the respective members as per the request. High US33: As a User I want to get updated on the latest news regarding the integrated commodities Inform the user with the latest news via news feed to keep them updated. High US34: As a User I want a currency converter to calculate various currencies. Various currency rates can be converted to a different currency by latest exchange rates. High US35: As a User, I want to view the Technical summary box for viewing all my investments, balance and profit/loss history. The system should store and display all the users’ investment history. The system should record and display all the profit/loss margin of the user. High US36: As a User, I want to view the live ticker for the displaying all the fluctuating currency and commodity’s rate in real time. Latest rates for integrated commodities and currency is displayed on every page at the top section. High US37: As a User, I want to view the live currency exchange rates. Live exchange rate is displayed in the page. Critical US38: As a user, I want to be able to calculate margin for all the products. The calculator generates the margin of the product after reduction of cost price from the sales price. Critical US39: As a User, I want to be able to calculate and view my profit. The user can enter the investment cost and return cost for various integrated commodities and calculate the margin for each product to display the profit or loss for all the investment. Critical US40: As a User, I want to be able to calculate the price interest point (PIP).  The system measures the amount of change in the exchange rate for a currency pair and displays it to the user. Critical US41: As a Member User, I want to place a new order to buy commodities. Member should be able to sell his/her desired commodities provided they are have the ownership High US42: As a Member user, I want to Close my Account. Members should be able to completely close their account. Medium 2. Wishlist, Theme or Increment goals The main theme of this sprint was to provide the final touch, which was to add features such as buying and selling of various commodities. Additionally we have also introduced the functionality for depositing and withdrawing of funds from the user’s respective financial institution. Besides that we have also included functionality such as view, add and cancel order in our wish list which will make trading even smoother for the users. Finally we are also including the functionality of close my account which users can request to permanently delete their account. 3. Estimated Sprint Backlog Requirement Conditions of satisfaction Tasks US15: As a Member User, I want to view my account summary which shows account balance, tradable balance and profit/loss. The member user is able to view his/her financial summary status for the website such profit/loss and current balance in the account etc. T1: The web database should record the history of profit/loss, the transaction made for the commodities and should also display the tradable balance. T2: A summary box should provide in the webpage which displays the financial summary of the user such as profit /loss and trading balance. US41: As a Member User, I want to place a new order to buy commodities User is able to browse through different commodities, place an order and finally make the purchase for the desired commodities. T1: The web based chart needs to provide variety of options for the users to choose and scroll through the commodities list. T2: The use should be able to select the commodities and place an order to buy the commodities. US18: As a Member User, I want to view my orders. The user is able to view the order that he/she placed for the purchase of commodities. T1: After selecting commodities from the list, before checkout the web should produce a list of selected commodities. T2: The user is then able to add or delete the commodities before finalizing the purchase. US19: As a Member User, I want to close my order/orders The user can cancel order for the purchase of commodities if he/she change their mind T1: The user should be able to request for cancellation of the order. T2: The system views and checks the order and if the transaction process hasn’t been completed, it cancels the order. T3: The member user is sent a notification for the success or denial of the cancellation. US41: As a Member User, I want to place a new order to sell commodities .The user is able to view the list of owned commodities and make them available for selling. T1: A webpage is displayed with the list of commodities the user owns. T2: The user is able to select the commodities to sell from the list. T3: The selected Commodities are displayed on sale for other users to purchase US20: As a Member User, I want to Deposit and withdraw funds. The Member user is allowed to deposit funds from their bank to the account for buying commodities. T1: The user should be able to transfer funds from their respective financial institution (banks) to the account. T2: The new balance for trading is displayed and notification is sent for successful transfer of funds to the account. US42: As a Member user, I want to Close my Account. The Members user sends request to the Admin to close the account. The Admin user then verifies and checks the account for any fraud, if all conditions are satisfied then the admin can delete the member user account. T1: The user should be able to request for closing the account. T2: The Admin verifies and checks the account for fraud, and if all conditions for closing the account is met. The Admin deletes the user account from the system. 4. Backlog item selection There are 7 selected backlog items that we have chosen to complete in this sprint. But among them the buying and selling of commodities is most important. In addition to that depositing and withdrawing of funds to and from the account also holds the highest importance. Furthermore we have also included features for viewing, adding and cancelling of order for better functionality and ease of use. If user wants to close the account for any reasons then we have also included close my account feature which enables the user to completely shut their account. However, the account is first viewed, checked and verified by the Admin and the system for tracking any intentions of fraud. If all the conditions are met for closing the account then the user account is permanently deleted. 5. Review Meeting The review meeting is done between the client and other stakeholders. Sprint 5 – For this sprint, we have focused on creating a system which will enable our member user to buy and sell commodities. Besides that we have also discussed of including features for depositing and withdrawing funds. For better trading experience we have also come up with options such as view, add and cancel order. This will enable the user choose and control their purchases. Additional features such as close account is also come into account for the website throughout the meeting discussions. Date and Time: 25/05/2017, 1:00 p.m. Venue: College common room Minutes taken by: Anup Upreti Agenda item 1: Demonstration feedback: The client was very happy with newly added features which provide ease of usage for the customers and also provide better control over purchases of commodities they make. Features such as viewing, adding and canceling order was also very much appreciated by the client. The Client recommended on adding features such as close my account. The Client advised that Buying and selling commodities functionality needed improvements. Client also pointed security concerns for depositing and withdrawing of funds in the account. The client was satisfied with the demo. Agenda item 3: Next review meeting The next review is scheduled on 03/06/2017 at 1:00 p.m. to demonstrate the given sprint. 6. Retrospective Meeting Retrospective meeting is conducted by the team leader for reviewing and reflecting on progress of the project. This discussion generally includes topics that need to improve and how can we improve. This meeting is conducted to create better coordination and communication between all the team members. In addition to that all the team members can also share their queries and clear any misunderstanding that came to occur. All are given chance to speak their mind relating the project and advise to make the project progress effective and efficient. Date and Time: 30/05/2017, 1:00 P.M. Venue: IIBIT Meeting Room Minutes Taken By: Anup Upreti Item 1: What went well? The demonstration of the project went according to the plan New agendas and milestones were set. The allocated functions added for this sprint is functioning properly. The client appreciated our efforts and left a positive feedback. The team finished the task in specified time. Item 2: What could be improved? The monitoring of the team member's should be handled seriously. Team co-ordination from the team member could have been better and properly organized. Team members need to attend every meeting. Team members should prioritize the project before committing to another project. Communication gaps should be minimized. Task allocated to the team member should be completed before the deadline. Item 3: What can we do? Proper communication should be maintained to keep everyone up-to-date a about the progress of the project. Team Members need to prioritize the project before committing to other projects. Careful planning is required before allocating the task to the team members. Team members are required to attend every meeting. Video calls and conferencing calls should be organized if any team members could not attend the meeting. The documentation team should co-ordinate with programmer and the project manager for effective output. Weekly progress report and any new ideas should be communicated to all the members of the team. New agendas and milestones should be discussed with all the team members. All team members needs to provide support to the team members who are lagging behind in their work for completing the task before deadline. Item 4: What is not in our control? Team member or family members falling sick. Network error while communicating between the team members. Hardware and software faulty. Natural calamities.