{"id":664,"date":"2024-12-14T04:19:31","date_gmt":"2024-12-14T04:19:31","guid":{"rendered":"https:\/\/pressbooks.ulib.csuohio.edu\/projectmanagement2ndedition\/?post_type=chapter&#038;p=664"},"modified":"2025-01-23T02:45:52","modified_gmt":"2025-01-23T02:45:52","slug":"12-7-exercises","status":"publish","type":"chapter","link":"https:\/\/pressbooks.ulib.csuohio.edu\/projectmanagement2ndedition\/chapter\/12-7-exercises\/","title":{"rendered":"12.7 Exercises"},"content":{"raw":"<div class=\"textbox textbox--exercises\"><header class=\"textbox__header\">\r\n<h2 style=\"color: white\"><strong>Exercise 1: <\/strong>Scrum for a Retail Mobile Application<\/h2>\r\n<\/header>\r\n<div class=\"textbox__content\">\r\n\r\nRetailPro, an imaginary e-commerce company specializing in home goods, is transitioning to a mobile-first approach to enhance customer engagement and sales. The company\u2019s leadership has decided to develop a new mobile application to support its business goals. The project team has adopted the Scrum framework to ensure a flexible, collaborative, and iterative development process. The product will be launched in three months, and the team is in its first Sprint.\r\n<h3>Project Details:<\/h3>\r\n<strong>Product Goal:<\/strong> Develop a user-friendly mobile application enabling customers to browse, search, and purchase products efficiently while offering personalized recommendations based on purchase history.\r\n\r\n<strong>Sprint Goal for the First Sprint:<\/strong> Implement a basic user management system, allowing customers to register, log in, and reset their passwords.\r\n\r\n<strong>Team Structure:<\/strong>\r\n<ul>\r\n \t<li>Product Owner: Responsible for prioritizing the Product Backlog and ensuring the team delivers value to stakeholders.<\/li>\r\n \t<li>Scrum Master: Responsible for facilitating the Scrum process, removing impediments, and coaching the team.<\/li>\r\n \t<li>Developers: A cross-functional team of 6 developers with expertise in front-end, back-end, and database design.<\/li>\r\n<\/ul>\r\n<strong>Sprint Details:<\/strong>\r\n<ul>\r\n \t<li>Duration: 2 weeks<\/li>\r\n \t<li>Sprint Backlog:\r\n<ol>\r\n \t<li>User Story: \u201cAs a new user, I want to register an account so that I can save my payment details for future use.\u201d (5 Story Points)<\/li>\r\n \t<li>User Story: \u201cAs a returning user, I want to log in using my email and password to access my account.\u201d (3 Story Points)<\/li>\r\n \t<li>User Story: \u201cAs a user, I want to reset my password if I forget it so that I can regain access to my account.\u201d (2 Story Points)<\/li>\r\n<\/ol>\r\n<\/li>\r\n<\/ul>\r\n<strong>Tools and Metrics:<\/strong>\r\n\r\nTools: Atlassian Jira for task tracking, Zoom for meetings, and Figma for UI design.\r\n\r\nMetrics: Burndown Chart for Sprint progress, Velocity Chart for long-term planning.\r\n<h3>Key Events During the Sprint:<\/h3>\r\n<strong>Sprint Planning:<\/strong> The team discussed the user stories, identified dependencies, and defined the Sprint Goal. Tasks were broken into smaller subtasks, such as creating a database schema for user management and implementing a password validation system.\r\n\r\n<strong>Daily Scrum:<\/strong> Team members shared updates:\r\n<ul>\r\n \t<li>\u201cYesterday, I completed the registration form UI. Today, I\u2019ll integrate it with the database.\u201d<\/li>\r\n \t<li>\u201cI\u2019m working on email verification for password resets. I\u2019ve hit an issue with the SMTP server configuration.\u201d<\/li>\r\n \t<li>Impediment: The SMTP server for email verification was misconfigured, delaying progress. The Scrum Master coordinated with the IT team to resolve the issue within a day.<\/li>\r\n<\/ul>\r\n<strong>Sprint Review:<\/strong> The team demonstrated the completed user registration and login features. Stakeholders suggested adding password strength indicators to enhance usability.\r\n\r\n<strong>Sprint Retrospective:<\/strong>\r\n<ul>\r\n \t<li>What went well: Collaboration among developers was seamless, and the burndown chart showed steady progress.<\/li>\r\n \t<li>What didn\u2019t go well: The team underestimated the complexity of the password reset feature.<\/li>\r\n \t<li>Action items: Allocate more time for complex features and improve dependency identification during Sprint Planning.<\/li>\r\n<\/ul>\r\n<h3>Questions:<\/h3>\r\n<h4><strong>Part 1: General Understanding of the Scrum Process<\/strong><\/h4>\r\n<ol>\r\n \t<li>What is the primary responsibility of the Product Owner in this project?<\/li>\r\n \t<li>What is the main role of the Scrum Master during the Sprint?<\/li>\r\n \t<li>Describe the Sprint Goal for the first Sprint in this project.<\/li>\r\n<\/ol>\r\n<h4><strong>Part 2: Sprint Planning and Execution<\/strong><\/h4>\r\n<ol>\r\n \t<li>Assign a priority to each user story based on its importance to the Product Goal.<\/li>\r\n \t<li>During Sprint Planning, the team broke down user stories into smaller subtasks. Provide an example of a subtask for implementing the password reset feature.<\/li>\r\n \t<li>How did the team identify and handle dependencies during Sprint Planning?<\/li>\r\n<\/ol>\r\n<h4><strong>Part 3: Monitoring and Metrics<\/strong><\/h4>\r\n<ol>\r\n \t<li>How do these tools used to track the team\u2019s progress contribute to achieving the Sprint Goal?<\/li>\r\n \t<li>How does a Burndown Chart help the team monitor Sprint's progress?<\/li>\r\n \t<li>Why is the Velocity Chart useful for long-term planning in Scrum?<\/li>\r\n<\/ol>\r\n<h4><strong>Part 4: Sprint Events<\/strong><\/h4>\r\n<ol>\r\n \t<li>During the Daily Scrum, one team member mentioned hitting an issue with the SMTP server configuration. How did the Scrum Master address this impediment?<\/li>\r\n \t<li>How can the feedback from stakeholders during the Sprint Review be integrated into future Sprints?<\/li>\r\n \t<li>What is the importance of demonstrating completed features during the Sprint Review?<\/li>\r\n<\/ol>\r\n<h4><strong>Part 5: Retrospective and Continuous Improvement<\/strong><\/h4>\r\n<ol>\r\n \t<li>How can action items be addressed in future Sprints?<\/li>\r\n \t<li>How might the team adjust their approach to Sprint Planning based on the retrospective action items?<\/li>\r\n \t<li>What went well during the Sprint, and how can the team ensure these positive aspects are maintained in future Sprints?<\/li>\r\n<\/ol>\r\n<h4><strong>Part 6: Critical Thinking<\/strong><\/h4>\r\n<ol>\r\n \t<li>If the password reset feature's complexity was underestimated, what strategies could the team use to prevent similar underestimations in the future?<\/li>\r\n \t<li>Imagine the stakeholders request a new feature (e.g., adding biometric login functionality) during the Sprint. How should the team handle this request according to Scrum principles?<\/li>\r\n \t<li>How might delays in resolving impediments (e.g., the SMTP server issue) impact the Sprint Goal and overall project timeline?<\/li>\r\n<\/ol>\r\n<h4><strong>Part 7: Scenario-Based Questions<\/strong><\/h4>\r\n<ol>\r\n \t<li>If the burndown chart shows inconsistent progress halfway through the Sprint, what might this indicate, and how should the team address it?<\/li>\r\n \t<li>Suppose the password strength indicator suggested by stakeholders needs additional development time. How can the Product Owner prioritize this feedback while ensuring the team remains focused on the Sprint Goal?<\/li>\r\n<\/ol>\r\n<\/div>\r\n<\/div>","rendered":"<div class=\"textbox textbox--exercises\">\n<header class=\"textbox__header\">\n<h2 style=\"color: white\"><strong>Exercise 1: <\/strong>Scrum for a Retail Mobile Application<\/h2>\n<\/header>\n<div class=\"textbox__content\">\n<p>RetailPro, an imaginary e-commerce company specializing in home goods, is transitioning to a mobile-first approach to enhance customer engagement and sales. The company\u2019s leadership has decided to develop a new mobile application to support its business goals. The project team has adopted the Scrum framework to ensure a flexible, collaborative, and iterative development process. The product will be launched in three months, and the team is in its first Sprint.<\/p>\n<h3>Project Details:<\/h3>\n<p><strong>Product Goal:<\/strong> Develop a user-friendly mobile application enabling customers to browse, search, and purchase products efficiently while offering personalized recommendations based on purchase history.<\/p>\n<p><strong>Sprint Goal for the First Sprint:<\/strong> Implement a basic user management system, allowing customers to register, log in, and reset their passwords.<\/p>\n<p><strong>Team Structure:<\/strong><\/p>\n<ul>\n<li>Product Owner: Responsible for prioritizing the Product Backlog and ensuring the team delivers value to stakeholders.<\/li>\n<li>Scrum Master: Responsible for facilitating the Scrum process, removing impediments, and coaching the team.<\/li>\n<li>Developers: A cross-functional team of 6 developers with expertise in front-end, back-end, and database design.<\/li>\n<\/ul>\n<p><strong>Sprint Details:<\/strong><\/p>\n<ul>\n<li>Duration: 2 weeks<\/li>\n<li>Sprint Backlog:\n<ol>\n<li>User Story: \u201cAs a new user, I want to register an account so that I can save my payment details for future use.\u201d (5 Story Points)<\/li>\n<li>User Story: \u201cAs a returning user, I want to log in using my email and password to access my account.\u201d (3 Story Points)<\/li>\n<li>User Story: \u201cAs a user, I want to reset my password if I forget it so that I can regain access to my account.\u201d (2 Story Points)<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<p><strong>Tools and Metrics:<\/strong><\/p>\n<p>Tools: Atlassian Jira for task tracking, Zoom for meetings, and Figma for UI design.<\/p>\n<p>Metrics: Burndown Chart for Sprint progress, Velocity Chart for long-term planning.<\/p>\n<h3>Key Events During the Sprint:<\/h3>\n<p><strong>Sprint Planning:<\/strong> The team discussed the user stories, identified dependencies, and defined the Sprint Goal. Tasks were broken into smaller subtasks, such as creating a database schema for user management and implementing a password validation system.<\/p>\n<p><strong>Daily Scrum:<\/strong> Team members shared updates:<\/p>\n<ul>\n<li>\u201cYesterday, I completed the registration form UI. Today, I\u2019ll integrate it with the database.\u201d<\/li>\n<li>\u201cI\u2019m working on email verification for password resets. I\u2019ve hit an issue with the SMTP server configuration.\u201d<\/li>\n<li>Impediment: The SMTP server for email verification was misconfigured, delaying progress. The Scrum Master coordinated with the IT team to resolve the issue within a day.<\/li>\n<\/ul>\n<p><strong>Sprint Review:<\/strong> The team demonstrated the completed user registration and login features. Stakeholders suggested adding password strength indicators to enhance usability.<\/p>\n<p><strong>Sprint Retrospective:<\/strong><\/p>\n<ul>\n<li>What went well: Collaboration among developers was seamless, and the burndown chart showed steady progress.<\/li>\n<li>What didn\u2019t go well: The team underestimated the complexity of the password reset feature.<\/li>\n<li>Action items: Allocate more time for complex features and improve dependency identification during Sprint Planning.<\/li>\n<\/ul>\n<h3>Questions:<\/h3>\n<h4><strong>Part 1: General Understanding of the Scrum Process<\/strong><\/h4>\n<ol>\n<li>What is the primary responsibility of the Product Owner in this project?<\/li>\n<li>What is the main role of the Scrum Master during the Sprint?<\/li>\n<li>Describe the Sprint Goal for the first Sprint in this project.<\/li>\n<\/ol>\n<h4><strong>Part 2: Sprint Planning and Execution<\/strong><\/h4>\n<ol>\n<li>Assign a priority to each user story based on its importance to the Product Goal.<\/li>\n<li>During Sprint Planning, the team broke down user stories into smaller subtasks. Provide an example of a subtask for implementing the password reset feature.<\/li>\n<li>How did the team identify and handle dependencies during Sprint Planning?<\/li>\n<\/ol>\n<h4><strong>Part 3: Monitoring and Metrics<\/strong><\/h4>\n<ol>\n<li>How do these tools used to track the team\u2019s progress contribute to achieving the Sprint Goal?<\/li>\n<li>How does a Burndown Chart help the team monitor Sprint&#8217;s progress?<\/li>\n<li>Why is the Velocity Chart useful for long-term planning in Scrum?<\/li>\n<\/ol>\n<h4><strong>Part 4: Sprint Events<\/strong><\/h4>\n<ol>\n<li>During the Daily Scrum, one team member mentioned hitting an issue with the SMTP server configuration. How did the Scrum Master address this impediment?<\/li>\n<li>How can the feedback from stakeholders during the Sprint Review be integrated into future Sprints?<\/li>\n<li>What is the importance of demonstrating completed features during the Sprint Review?<\/li>\n<\/ol>\n<h4><strong>Part 5: Retrospective and Continuous Improvement<\/strong><\/h4>\n<ol>\n<li>How can action items be addressed in future Sprints?<\/li>\n<li>How might the team adjust their approach to Sprint Planning based on the retrospective action items?<\/li>\n<li>What went well during the Sprint, and how can the team ensure these positive aspects are maintained in future Sprints?<\/li>\n<\/ol>\n<h4><strong>Part 6: Critical Thinking<\/strong><\/h4>\n<ol>\n<li>If the password reset feature&#8217;s complexity was underestimated, what strategies could the team use to prevent similar underestimations in the future?<\/li>\n<li>Imagine the stakeholders request a new feature (e.g., adding biometric login functionality) during the Sprint. How should the team handle this request according to Scrum principles?<\/li>\n<li>How might delays in resolving impediments (e.g., the SMTP server issue) impact the Sprint Goal and overall project timeline?<\/li>\n<\/ol>\n<h4><strong>Part 7: Scenario-Based Questions<\/strong><\/h4>\n<ol>\n<li>If the burndown chart shows inconsistent progress halfway through the Sprint, what might this indicate, and how should the team address it?<\/li>\n<li>Suppose the password strength indicator suggested by stakeholders needs additional development time. How can the Product Owner prioritize this feedback while ensuring the team remains focused on the Sprint Goal?<\/li>\n<\/ol>\n<\/div>\n<\/div>\n","protected":false},"author":256,"menu_order":8,"template":"","meta":{"pb_show_title":"on","pb_short_title":"","pb_subtitle":"","pb_authors":[],"pb_section_license":""},"chapter-type":[],"contributor":[],"license":[],"class_list":["post-664","chapter","type-chapter","status-publish","hentry"],"part":358,"_links":{"self":[{"href":"https:\/\/pressbooks.ulib.csuohio.edu\/projectmanagement2ndedition\/wp-json\/pressbooks\/v2\/chapters\/664","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pressbooks.ulib.csuohio.edu\/projectmanagement2ndedition\/wp-json\/pressbooks\/v2\/chapters"}],"about":[{"href":"https:\/\/pressbooks.ulib.csuohio.edu\/projectmanagement2ndedition\/wp-json\/wp\/v2\/types\/chapter"}],"author":[{"embeddable":true,"href":"https:\/\/pressbooks.ulib.csuohio.edu\/projectmanagement2ndedition\/wp-json\/wp\/v2\/users\/256"}],"version-history":[{"count":8,"href":"https:\/\/pressbooks.ulib.csuohio.edu\/projectmanagement2ndedition\/wp-json\/pressbooks\/v2\/chapters\/664\/revisions"}],"predecessor-version":[{"id":1211,"href":"https:\/\/pressbooks.ulib.csuohio.edu\/projectmanagement2ndedition\/wp-json\/pressbooks\/v2\/chapters\/664\/revisions\/1211"}],"part":[{"href":"https:\/\/pressbooks.ulib.csuohio.edu\/projectmanagement2ndedition\/wp-json\/pressbooks\/v2\/parts\/358"}],"metadata":[{"href":"https:\/\/pressbooks.ulib.csuohio.edu\/projectmanagement2ndedition\/wp-json\/pressbooks\/v2\/chapters\/664\/metadata\/"}],"wp:attachment":[{"href":"https:\/\/pressbooks.ulib.csuohio.edu\/projectmanagement2ndedition\/wp-json\/wp\/v2\/media?parent=664"}],"wp:term":[{"taxonomy":"chapter-type","embeddable":true,"href":"https:\/\/pressbooks.ulib.csuohio.edu\/projectmanagement2ndedition\/wp-json\/pressbooks\/v2\/chapter-type?post=664"},{"taxonomy":"contributor","embeddable":true,"href":"https:\/\/pressbooks.ulib.csuohio.edu\/projectmanagement2ndedition\/wp-json\/wp\/v2\/contributor?post=664"},{"taxonomy":"license","embeddable":true,"href":"https:\/\/pressbooks.ulib.csuohio.edu\/projectmanagement2ndedition\/wp-json\/wp\/v2\/license?post=664"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}