ISYS 1106/1108 SE Project Management

116 views 10:36 am 0 Comments July 24, 2023

Welcome to 51 Tutoring, 51 Jobs Incubated a low-cost and transparent mentoring platform for seniors. The service remains high-quality, and the average cost is reduced by more than 50%! 51fudao.top ISYS 1106/1108 SE Project Management A2: Individual work (on-demand interview) – Scenario The extract from Product Backlog at the end of Sprint 0 is presented below. The team, Product Owner and Scrum Master agreed to the following Definition of Done: • Unit testing completed (code coverage 80%) • Code peer reviewed • Functional testing based on ACs passed • Regression testing passed • Approved by the Product Owner As a customer, I want to view a general menu, so that I can choose the items I’d like to order As a customer, I want to view cup sizes in the menu, so that I can choose the size of my drink As a customer I want to add a menu item to my cart, so that I can by it As a customer I want to remove an item from my cart, so that I can adjust my selection As a customer I want to increase the quantity of an item in my cart, so that I can adjust my selection As a customer I want to decrease the quantity of an item in my cart, so that I can adjust my selection As a customer I want to change the size of a drink item in my cart, so that I can adjust my selection As a customer I want to select the sort of my tea, so that I have my favorite drink As a customer I want to change the sort of my tea, so that I can adjust my selection As a customer, I want to pay for my order with a credit card As a customer, I want to pay for my order with Paypal As a customer I want to get a confirmation on submitted order, so that I know for sure that my order was successfully submitted As a barista, I want to see a list of current requests, so that I can select my next order to work on Dr Maria Spichkova School of Computing Technologies Product High 8 Owner Product High 5 Owner Product High 8 Owner Product High 1 Owner Product High 1 Owner Product High 1 Owner Product High 1 Owner Product High 1 Owner Product High 1 Owner Product High 5 Owner Product High 3 Owner Product High 1 Owner Product High 5 Owner In DoD1 Progress In DoD1 Progress In DoD1 Progress To-Do DoD1 To-Do DoD1 To-Do DoD1 To-Do DoD1 To-Do DoD1 To-Do DoD1 To-Do DoD1 To-Do DoD1 To-Do DoD1 To-Do DoD2 PBI ID User Story Owner priority Efforts Status DoD PBI_1 PBI_28 PBI_2 PBI_8 PBI_9 PBI_10 PBI_5 PBI_6 PBI_7 PBI_4 PBI_3 PBI_27 PBI_11 PBI_12 PBI_13 PBI_14 PBI_15 PBI_16 PBI_17 PBI_18 PBI_19 PBI_20 PBI_21 PBI_22 PBI_23 PBI_25 PBI_26 PBI_24 As a barista, I want to see details of a request, so that I know what exactly I need to prepare As a staff member, I want to label an order as ready, so that it is visually different from to-do orders in the list As a customer I want to get notification on completed order, so that I know that my order is ready to pick-up As a staff I want to close an order, so that it’s visually different from ready-to-pick-up orders As a staff manager, I want to create staff member accounts, so that new staff members have access to our system As a staff manager, I want to manage accounts of staff members, so that information there is up-to-date As a staff member I want to login, so that I can use functionality of the system As a customer, I want to register in the system, so that I can login As a customer I want to login so that I can use history and re-ordering functionalities As a customer, I want to see history of my orders, so that I can quickly re-order them As a customer, I want to re-order my previous order, so that I can save time on ordering As a customer, I want to login using Google / Facebook, so that I don’t need to register As a customer, I want to post to my Instagram page on my recent order, so that I share this information with my friends As a customer, I want to post to my Twitter page on my recent order, so that I share this information with my friends As a customer, I want to post to my Facebook page on my recent order, so that I share this information with my friends Product Owner Product Owner Product Owner Product Owner Product Owner Product Owner Product Owner Product Owner Product Owner Product Owner Product Owner Product Owner Product Owner Product Owner Product Owner High 3 High 2 High 2 High 2 High 5 Medium 5 Medium 1 Medium 2 Low 1 Low 13 Low 8 Low 8 Low 3 Low 3 Low 5 To-Do DoD2 To-Do DoD2 To-Do DoD1 To-Do DoD2 To-Do DoD2 To-Do DoD2 To-Do DoD2 To-Do DoD1 To-Do DoD1 To-Do DoD1 To-Do DoD1 To-Do DoD1 To-Do DoD1 To-Do DoD1 To-Do DoD1 Dr Maria Spichkova School of Computing Technologies Page 2 of 5 Team Performance: The team is working on a Scrum project in fortnightly sprints, the project is planned for 4 sprints. The Sprint 1 was planned to start on 1 May (fortnightly sprint with a sprint planning meeting on 1 May). In your analysis, please take into account that 25 April and 12 June are public holidays. At the sprint planning meeting for sprint 2, the Product Owner requested to add to the Product Backlog two low priority items: PBI 29 and PBI 30. The team and Scrum Master agreed to this change, the team estimated the efforts for them as 8 story points each. At the review meeting for Sprint 2, the Product Owner decided to remove PBI 24, 25 and 26 from the Product Backlog (the team and Scrum Master agreed to this change as well). The team had the following progress over Sprint 1 and Sprint 2: monday Tuesday Wednesday Thursday friday Sprint 1, Week 1 Design and Implementation tasks for PBI 1 Public holiday All QA tasks for PBI 1 (all tasks for PBI 1 now fully completed), Design tasks and implementation tasks for PBI 28 Design and Implementation tasks for PBI 28 All QA tasks for PBI 28 (all tasks for PBI 28 now fully completed) Sprint 1, Week 2 设计和进接选择tasks for PBI 2. Regression testing revealed issues in PBI 1 PBI 1 fixed and re-tested as per DoD PBI 2 fully implemented and tested as per DoD, PBI 8 and 9 fully implemented and tested as per DoD Sprint 2, Week 1 PBI 10 fully implemented and tested as per DoD. PBI 5 and 6 fully implemented and tested as per DoD PBI 7 fully implemented and tested as per DoD. PBI 4 fully implemented and tested as per DoD. PBI 3 fully implemented and tested as per DoD. Sprint 2, Week 2 PBI 27 fully implemented and tested as per DoD Design tasks for PBI 11 and 12. PBI 11 fully implemented and tested as per DoD PBI 12 fully implemented. Regression testing revealed issues in PBI 11. PBI 11 fixed and re-tested as per DoD Interview tasks for the video on burn-down chart: You need to record video on how you created corresponding classical burndown chart. Please make sure that you 1. demonstrate and explain how you created the ideal burndown and how the ideal burndown was evolving over Sprints 1 and 2, 2. demonstrate how your real burndown was evolving day by day over the duration of Sprint 1 and Sprint 2, 3. Analyze the chances of the team to complete the project successfully, if they continue with the same real velocity and capacity. Please note that the video should contain both, screen capture and camera capture of you. Dr Maria Spichkova School of Computing Technologies Page 3 of 5 Quality Assurance: The team decided to have general sprint task approach to save time on specification of development tasks, as all team members agreed to have relatively small user stories. The below screenshot of a part of a Trello card, presenting sprint tasks they specified. When preparing to the Sprint 1 planning meeting, the team also created Acceptance Criteria (ACs) for a number of PBIs. The ACs for PBI 21. As a customer, I want to see history of my orders, so that I can quickly re-order them. have been specified as follows: AC22.1 Given the customer is on the main page of the app, When the customer clicks the “History” button, Then the customer is redirected to the History-page presenting a table containing the information on the orders made in the last 90 days. Note: this information should include the date and time of the order, as well as list of ordered items Interview tasks for the video on QA analysis: 1. You need to analyze the sprint tasks, explain what issues you identified and how you will fix them. 2. You need to analyze the specified Acceptance criteria, explain what issues you identified and how you will fix them. Please note that the video should contain both, screen capture and camera capture of you. Dr Maria Spichkova School of Computing Technologies Page 4 of 5 Product backlog analysis. Interview tasks for the video on QA analysis: You need to analyze the provided product backlog with respect to the below notes (please note that they might differ from provided for Assignment 1). Explain what issues you identified and how exactly you will fix them. Please note that the video should contain both, screen capture and camera capture of you. Notes made during the initial requirements elicitation interviews: Implementation – from scratch, no connection to any other system is needed on this stage: responsive web-application for staff (to manage orders and staff) and for customers. No preferences for implementation languages ​​and technologies. Options for drinks (we don’t expect any no changes in these options): cappuccino, long black, hot chocolate, latte, espresso, and tee. Tee options: Earl Grey, Assam, Green, and Mint. They serve drinks in small, medium, and large cups. Espresso and double espresso can be served only as a small cup. Latte can be served only in a large cup. Cappuccino, long black, hot chocolate and tee can be served as medium and large cups. The coffee shop also serves cakes and sandwiches, the range of them changes periodically – the staff will update the list. Typical scenarios: 1. A customer submits their order. 2. The order is visible to the staff as a new request. The system should be able to display to the baristas the list of all current requests – with most recent on the bottom of the list. 3. When the order is ready, the barista is indicating this in the system (ticking a box or clicking a button, whatever will look better in the design) – the ready-to-pickup orders should be visually different in the system from the to-be-served orders; 4. The customer’s application presents on its screen the corresponding message with the order number, prompting the customer to pick-up; 5. The customer comes to the counter and demonstrates to a barista the message (the order number should be displayed in a large font, as barista needs to check quickly); 6. Barista provides the order and indicates in the system that the order is closed – then the order disappears from the list of the current requests, and appears in the list of fully completed requests. Nice to have, if all other functionalities already implemented: Connection to Twitter, Instagram and Facebook with pre-filled messages on just made orders. Important, but can be implemented towards the end of the project: Customers need to know how many orders are already in the queue and how long (approx.) they might wait if they order. Login functionality required only for staff users (baristas and staff manager). Staff should be able to use the system only after login. The login functionality should be implemented towards the end of the project, Coffe4U would like to see other important functionalities first . New staff accounts can be crated only by staff manager, no self-registration is possible. The manager should be able to add new staff members to the system and revoke access if a staff member is no longer working at the coffee shop. Customers should be able to submit their requests without login. Login functionality for customers is nice to have, only if time allows also to implement functionalities on saving the order history and re-ordering resent orders. New customer accounts should be then created by customers (use email address as login). If time allows, would be good to have login using Google and Facebook authentication. Dr Maria Spichkova School of Computing Technologies Page 5 of 5 Coffee4U coffee shop would like to automate the ordering process and to have a cashless payment only (will accept PayPal and credit card payments).

Tags: , , , , , ,

Leave a Reply

Your email address will not be published. Required fields are marked *