Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore Case Study 1

Case Study 1

Published by sukanyadeb57, 2023-04-04 02:23:56

Description: Case Study 1

Search

Read the Text Version

First Case Study Part 1 Ecommerce Mobile App Development for a Small Business- Easy Day Store. University Canada West Abhirup Dutta (2101972) Amulya Keshoju (2025547) Kesia Amanda Surjoko (2104437) Sukanya Deb (2101965) Vailankani Nobert Rozario (2107917) MGMT 642: Agile project Management (CAMPUS-WINTER-03) Instructor: Dr. Shahrzad Khosravi Due Date: 14 Feb, 2023 1

Contents Agile Project Charter ...................................................................................................................................................... 3 Stakeholders .............................................................................................................................................................. 3 Agile Framework ....................................................................................................................................................... 4 Deliverables and Timeline ......................................................................................................................................... 5 Budget ....................................................................................................................................................................... 6 Assumptions .............................................................................................................................................................. 6 Risks ........................................................................................................................................................................... 7 Communications Plan ................................................................................................................................................ 7 Product Backlog ............................................................................................................................................................. 8 User Stories ............................................................................................................................................................... 8 Product Backlog Based on User Stories ..................................................................................................................... 8 Sprint planning meeting minutes .................................................................................................................................. 9 Daily stand-up meeting notes ...................................................................................................................................... 11 Sprint Review and Retrospective Minutes .................................................................................................................. 12 Project Summary ......................................................................................................................................................... 13 2

Agile Project Charter Project Name Project Sponsor Product Owner NextGenOps Abhirup Dutta Amulya Keshoju Project Id Project Manager NextGO Sukanya Deb Start Date End Date Deployment Date 05-Feb-23 24-Mar-23 05-Apr-23 Purpose of the Project To develop a mobile e-commerce app for a small business- Easy Day store. Goal To develop a new mobile e-commerce application for a small business which is to be completed in 8 weeks in a limited budget of $20,000 to $25,000. Stakeholders Stakeholders Responsibilities Business Stakeholders The corporate representatives who have a stake in the project's success and who offer input on Business Owner the needs and priorities. The major stakeholder who must contribute the finances and resources required for the project is the company owner. They are the ones who make the final decisions and have a stake in the project's success. Outline the app's long-term goals and specific functionality needs. Product Owner the person in charge of deciding on behalf of the stakeholders and defining the product's vision and goals. Project Manager/Scrum Master Manage the project's budget and timeline and coordinate the development team's efforts. Development Team Enabling the Agile process, making sure the development team adheres to Agile principles, and fostering communication among all stakeholders. Using Agile principles and best practices, create the app's design and code. UX/UI Designer Design the app's user experience and user interface. They collaborate closely with the development team to make sure the program is appealing to the eye and simple to use. 3

Quality Assurance Team To make sure the application complies with the necessary requirements, the quality assurance team must test it. To find and fix any issues that may arise, they collaborate closely with the development team. Testers As a precaution, you should run some tests to make sure the app is both feature-complete and bug-free. Customers or users Customer Service The app's users, who test and provide feedback to make sure the product satisfies their needs. Marketing Team Operations Team Provide support to customers and respond to questions about the app IT Team Promote the app to customers and target audiences Legal Team Take charge of the app's day-to-day operations, such as stock management and order End Users fulfilment. Maintain and update the technology infrastructure that supports the app Verify that all mandatory legal requirements are met by the app. The individuals using the application are known as end users. Since their opinion of the application will affect how well it works, they are essential to the project's success. Agile Framework 09-Feb-23 05-Feb-23 22-Feb-23 13-Feb-23 07-Feb-23 26-Feb-23 Product Backlog 16-Feb-23 08-Feb-23 1-Mar-23 Sprint Planning 19-Feb-23 4-Mar-23 Sprint Backlog 1 20-Feb-23 Sprint 2 5-Mar-23 Sprint 1 Standup 1 6-Mar-2023 Standup 1 21-Feb-23 Standup 2 Standup 2 Standup 3 Standup 3 Standup 4 Standup 4 Increment 2 Increment 1 Sprint Review and Retrospective Sprint Review and 2 Retrospective 1 4

Sprint Backlog 2 21 -Feb-23 Sprint Backlog 3 7-Mar-2023 Sprint 3 Sprint 4 Standup 1 08-Mar-23 Standup 1 22-Mar-23 Standup 2 11-Mar-23 Standup 2 25-Mar-2023 14-Mar-23 28-Mar-2023 Standup 3 17-Mar-23 Standup 3 31-Mar-2023 18-Mar-2023 1-Apr-2023 Standup 4 Standup 4 19-Mar-2023 2-Apr-2023 Sprint Review and 20-Mar-2023 Sprint Review and Retrospective 4 Retrospective 3 Increment 4 Increment 3 Sprint Backlog 4 Release 23-Mar-23 Review and Retrospective 24-Mar-23 Deliverables and Timeline Phase Description Dependent Dependent Phase Start Date End Date Project Planning Dependency Type 21 Feb 2023 Research & Analysis of the project scope Analysis ,Project environment ,technologies, Start to Finish or 09 Feb 2023 preliminary requirements. Finish to Start Project planning Project decomposition planning, Analysis Finish to Start 09 Feb 2023 21 Feb 2023 estimating and scheduling, resources, effort and budget. Technical interpretation of Project 7 March the project requirements with 2023 Planning design tools and or Design technologies. Project Planning and Finish to Start 22 Feb 2023 Analysis. Development Realization of the project Design Finish to Start 22 Feb 2023 7 March 2023 Integration requirements with programming Finish to Start Installation languages and parameter setting. Development and Finish to Start 8 March 2023 21 March 2023 Design 21 March 2023 Unification of all systems being Development and developed, as well as adjacent Integration 8 March 2023 systems to complete the project. Initial delivery for testing. 5

Testing Structured system validation based Installation Finish to Start 22 March 23 March on the requirements and the Finish to Start 2023 2023 Launch and documentation derived upon this Deployment phase. 24 March 24 March 2023 2023 Final delivery of all the features with Testing the functional App Timeline Project Timeline (Gantt Chart) 02-Feb-2307-Feb-2312-Feb-2317-Feb-2322-Feb-2327-Feb-2304-Mar-2309-Mar-2314-Mar-2319-Mar-2324-Mar-23 Project Kickoff Meeting Product Backlog Sprint Planning Analysis Project planning Design Development Integration Installation Testing Launch and Deployment Budget Budget (Min)(in CAD) Budget (Max)(in CAD) Phases 500 1000 1000 10000 Analysis 1250 2500 Project planning 2000 4000 Design 2500 5000 Development 250 Integration 500 Installation 250 Testing 500 500 Deployment 7750 1000 Total 24500 Assumptions 6

Assumption ID Assumptions Status Owner Dependency A1 A2 Availability of necessary development (Confirmed/Unconfirmed) A3 resources A4 Acceptance of the Agile methodology by Confirmed Project Manager None A5 all stakeholders A6 Adequate budget for the project Confirmed Project Manager None A7 A8 Confirmed Business Owner None A9 On-time delivery of third-party tools and Unconfirmed Project Manager Third-party providers services Confirmed Project Manager None Unconfirmed Marketing Team Market research Adequate skills and experience of development team Sufficient market demand for the app Ability to integrate with existing business Unconfirmed IT Team Business systems systems Availability of customer service resources Confirmed Customer None Service Ability to manage inventory effectively Unconfirmed Operations Inventory Team management processes Risks 7

Communications Plan What Objective Who How Media When Responsible Burndown Chart Email attachment Excel Daily Core team lead Project progress Core team Daily Sprint report Project progress Core team Email attachment Word Daily Project Manager Draft Deployment Feedback Core team Email attachment Excel tbc Project Manager Plan Stakeholders User stakeholder Hard copy post Word Project Manager buy-in group Kick off Business case meeting 8

Product Backlog User Stories User Story Features Story Priority Points 1 Product Search, Product Search As an online customer, I need to search for products, so Filters, Product Listing, Add to Cart that I can find and buy the ones I wish to buy. option 21 2 User Sign-in and Authentication As a customer, I need to authenticate myself so that I can see my account details and past orders. System 12 3 As a customer, I need to be informed of the benefits of the User Sign-in and User Profile, loyalty program so that I benefit from the program Coupons 13 4 As a customer trying to register for an account, I need to be informed clearly if I am making any errors, so that I can fix them quickly. Error Prompt 24 5 As a customer about to make a purchase, I need to be able to submit my credit card details and get authorization so Payment authorization, Payment 3 5 that I can complete my checkout. Gateway, and Error Prompts 6 As a customer, I should be notified about ongoing offers and deals, so that I can benefit from that. Coupons, Offer Notification Prompts 26 Product Backlog Based on User Stories Product Backlog Items Sprint Tasks Initial Dependency Dependency Priority Estimated Type Webpage A1 Research and Analysis Effort - 1 A2 A1 Start to Finish 2 A3 Website Wireframe 7 A1 Finish to Start 3 6 A1 and A2 Parallel with A2 4 A4 Web Page Assets 8 A4 Finish to Start 5 Design Library 5 A5 Finish to Start 6 A5 Create Web Page (UI / 6 A5 UX) 8 Finish to Start 7 Categories and Filters B1 Create Web Page A5 and B2 Parallel with B1 B2 (Program) 4 A5 and B2 8 A5 and C1 Finish to Start 9 B3 Product Search 6 10 Product Listing 6 A4 Finish to Start 11 Cart C1 5 A5 and D1 Finish to Start 12 User Profile C2 Product Search Filters 8 A5 and D2 Finish to Start 13 D1 Add to Cart Button 6 A5 and D3 Finish to Start 14 Deals D2 5 Finish to Start D3 Checkout 7 Finish to Start E1 User Sign-in User Authentication System User Profile Coupons 9

Payment Gateway E2 Coupon Code 6 A5 and E1 Finish to Start 15 Notifications Authentication 4 A5 Finish to Start 16 5 Finish to Start 17 F1 7 A5 and F1 Finish to Start 18 Payment authorization A5 and F2 Finish to Start 6 19 F2 A5 Payment Gateway F3 Error Prompts G1 Offer Notification Prompts Sprint planning meeting minutes Sprint Plan 08-Feb-23 Sprint Backlog 1 09-Feb-23 Sprint 1 13-Feb-23 Standup 1 16-Feb-23 Standup 2 19-Feb-23 Standup 3 20-Feb-23 Standup 4 21-Feb-23 Increment 1 21 -Feb-23 Sprint Review and Retrospective 1 Sprint Backlog 2 22-Feb-23 26-Feb-23 Sprint 2 1-Mar-23 Standup 1 4-Mar-23 Standup 2 5-Mar-23 Standup 3 Standup 4 6-Mar-2023 Increment 2 7-Mar-2023 Sprint Review and Retrospective 2 Sprint Backlog 3 08-Mar-23 Sprint 3 11-Mar-23 Standup 1 14-Mar-23 Standup 2 17-Mar-23 Standup 3 Standup 4 10

Sprint Review and Retrospective 3 18-Mar-2023 Increment 3 19-Mar-2023 20-Mar-2023 Sprint Backlog 4 Sprint 4 22-Mar-23 Standup 1 25-Mar-2023 Standup 2 28-Mar-2023 Standup 3 31-Mar-2023 Standup 4 1-Apr-2023 Sprint Review and Retrospective 4 2-Apr-2023 Increment 4 5-Apr-23 Launch and Deployment 6-Apr-23 Review and Retrospective Sprint Planning Meeting Minutes Attendees: Product Owner, Scrum Master, Developers. Date and Time: 05 Feb 2023, 9:00 AM Agenda Duration Activity Responsibility 10 min Sprint Goal Scrum Master Start 90 min Tasks Breakdown Development Team 9:00 AM 15 min Sprint Capacity Development Team 9:45 AM 10 min Commitment Development Team 10:45 AM 45 min Sprint Backlog Preparation Development Team 11:00 PM 3 hours 1:00 PM 11 Total

Goals of the upcoming Sprint 1: Based on user story 1, create an e-commerce web page and application to enable users to find and order products from Easy Day Store. Selected User Stories from Product Backlog for Sprint 1 User Stories Description Priority Owner 1 Abhirup As an online customer, I need to search for Create an e-commerce web page and application to products, so that I can find and buy the ones I enable users to find and order products from Easy Day wish to buy. Store. Tasks Research 1 Website Wireframe Web Page Assets Design Library 2 3 Create Web Page (UI / UX) Create Web Page (Program) 4 5 Daily stand-up meeting notes Attendees: Scrum Master/ Project Manager and Developers Medium (Online): Google Meet Time: 10:00 –10:30 AM PST Standup 1: Thursday/ Feb 9TH 2023 Priorities Progress Problems Name Assessing risk and Identified the initial risk and Outlining a risk 1 Vailankani assumptions assumptions management methodology. 12

2 Kesia Identifying Listing internal and external Aligning 3 Amulya stakeholders involved stakeholders responsibilities for each 4 Sukanya in the project stakeholder. Completed Sprint planning Aligning task 5 Abhirup Conducting meetings Listed and communicated completion with for planning and goals of the project schedule. collaboration Aligning tasks with Clarification of product goals Ensuring that backlog with team members everyone on the Communicating project Scrum team Project backlog understands goals, clarification project scope, and product domain Helping the Scrum team see the necessity for clear and concise product backlog items Standup 2: Monday/ Feb 13th 2023 Priorities Progress Problems Name Listing down the risk Identified 9 assumptions and Defining the impact and 1 Vailankani probability for each risk and assumptions 9 risks and aligning the 2 Kesia assumptions with the Aligning Identified who oversees the risk. 3 Amulya Responsibilities for task, fostering better 4 Sukanya each stakeholder communication and Adding additional collaboration. requirements to the 5 Abhirup project. Standup 3: Thursday/ Feb 16th 2023 Understanding Considering stakeholder Lacking clear Name stakeholder feedback to implement in the instructions of entire expectations project. project from 1 Vailankani stakeholders Conducting sprint Prioritized sprint tasks based Establishing aligning 2 Kesia planning meeting and on product backlog team members with task 3 Amulya facilitate task breakdown and distribution in the Tanslated requirements into responsibilities team user stories Translating user Establishing alignment stories into of team members with requirements and product backlog, and communicate it to the sprint task breakdown in stakeholders limited time. Priorities Progress Problems To address the Addressed the priority level Understanding impact and for each risk priorities to help direct probability for each the timing sequencing risk of the project. Finding the risk Assisting Vailankani with Classifying the response strategy mitigation strategies for the importance of each risk risk and driving the Defining the budget action plan. and allocating a Conducted research on the specific amount budget for mobile app Project must be development. finished within a set financial constraint. 13

4 Sukanya Defining the Created deliverables and Deciding on timelines 5 Abhirup deliverables, and timelines based on teams timelines requirements in a Standup 4: Monday/ Feb19 th 2023 Created product backlog limited time Name Creating product from user stories backlog and Aligning team with 1 Vailankani translate users’ client requirements 2 Kesia requirements to within limited 3 Amulya stakeholders timeframe. 4 Sukanya 5 Abhirup Priorities Progress Problems Finalizing The Risk Documented the risk Emergence of more Registry registry in excel risks arising at the final stage as well. Finalizing the Documented the Aligning the Assumptions assumptions in a table format assumptions with the Organizing standup Documented standup meetings and meeting minutes and risk. summarizing the entire project summary. project. Matching expectations Established task with tasks or duties. Establish dependencies and dependencies of tasks allocated budget Limited budget and and allocate budget Created a time Establishing a communication plan communication plan for and assigned medium Deciding agreeable smooth translation of of communication platforms for communication. Sprint Review and Retrospective Minutes Agenda What went well What didn’t go so well Action plan 14

Sprint 1: • Giving a head start on the Confusion in implementing the agile Prioritize having the team project, team members were methodology. chater ready by the next Discuss the case study receptive to the tasks. Sprint meeting. and team charter distribution. • Team members were proactive to take ownership to complete the team charter Sprint 1: • A clear picture of the things to Difficulty to address and conclude To complete the be done by each team for few of the issues faced by the deliverables and prepare To align and distribute member which aligned with team members. the respective tables and project deliverables among charts and have the data team members the project. ready for the final report. • Addressed issues faced by team members and effectively collaborated with each other. Sprint 1: • The development team Stakeholders provided feedback The development team To create a mobile app actively sought out user on the following areas on user discussed the plan for the with requested essential feedback and was able to experience, functionality, and next sprint, considering features. incorporate user suggestions application performance. the feedback received into the app, improving its and the prioritized work Sprint 1: overall usability and user items. To fulfill the agreement of experience. app development The development team faced a The delivered features completion. • Stakeholders provided few technical challenges during the were of high quality and feedback on the work sprint but was able to overcome met the desired completed and identified any them and deliver the features as standards. The issues that need to be planned. development team addressed. received positive feedback from • The development team stakeholders and users demonstrated the new regarding the features. features and functionality that The app is ready to be have been added to the app released. during the sprint. • All the planned features for the first sprint were delivered on time, and the team was able to stick to the agreed upon schedule. Project Summary Mobile App Development for NEXT GEN OPS Sukanya Deb Project Title Feb 5th, 2023 Project Manager April 5th, 2023 Start Date To develop a user-friendly and efficient mobile application that meets the needs End Date of Next Gen Ops customers and enhances their overall experience. Project Objective • Design and development of e-commerce mobile app for Android & Scope of Work iOS platforms. • User testing and quality assurance 15

• Implementation of User Authentication, Profile management, Push notifications, Search, Analytics, Location services, Image and video capture, messaging services, social sharing. Integration with: User Authentication: OAuth2 Image and Video Sharing: AWS S3 Push Notifications: AWS SNS Location Services: Google Maps API Social Sharing: Facebook Login API, Twitter API, Instagram API Chat or Messaging: Twilio API Analytics: Google Analytics Database Management: Amazon DynamoDB Machine Learning: Google Cloud AI Deliverables • A fully functional mobile app that meets the specified requirements • Detailed documentation of the app and its features • Training and support for end-users Resources Roles and Responsibilities Team Members To divide the project into tasks and milestones, allocate a budget, conduct daily standup meetings, and document Amulya the meeting notes and project summary. Plan and develop the project, monitor project progress and set deadlines, solve issues that arise, manage the Sukanya budget, ensure stakeholder satisfaction, evaluate project performance. Abhirup Create and prioritize product backlog, evaluate development team and provide constant feedback, communicated product backlog to team members, clarity on the product requirement and provide constant feedback. Vailankani To identify the risks and assumptions, prioritize and address the impact and probability for each risk and prepare the risk register along with preparing the assumption table, translating product manger’s strategies for development of tasks and learning customer’s requirements. Kesia Identifying the stakeholders involved in the project, assisting Vailankani to identify and document assumptions. Tools Programming language: JAVA Mobile dev platform: Android studio User interface design: Adobe XD Backend tech: Python Database tech: MySQL Testing & debugging: Android Emulator Project Budget 20,000 CAD to 25,000 CAD This project summary provides a high-level overview of the mobile app development project, including the project objective, scope of work, deliverables, resources, and budget. It serves as a starting point for stakeholders to understand the overall goals and requirements of the project. Successes • On-time delivery of the mobile app • Positive feedback from end-users regarding the app's functionality and user experience 16

Improvement opportunities • Effective communication and collaboration among the development team Key Takeaways Action Items: • Limited resources and budget constraints, which impacted the app's overall functionality • Lack of clear requirements from stakeholders, leading to some changes during the development • Adequate budget and resources should be allocated to ensure the desired functionality of the app • Clearly defined requirements from stakeholders are crucial for a successful project outcome • Build testing and debugging into the project timeline for future projects • Establish clear requirements from stakeholders before the start of future projects • Allocate sufficient budget and resources for future mobile app development projects 17


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook