0% found this document useful (0 votes)
22 views5 pages

Assignment 3

Assignment

Uploaded by

waqas ali
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views5 pages

Assignment 3

Assignment

Uploaded by

waqas ali
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

COMSATS University Islamabad, Lahore Campus

Waqas Ali Sp21-bse-094

Theory Assignment 3
CLO: <4>; Select the best software process practices in context of software project management.
Bloom Taxonomy Level: <Understanding>

Consider the following Case Study and answer the questions given at the end of the case study.
[Marks: 20]
In the modern world, everyone wants to keep their efforts minimal and get the best things easily. The world’s
market is progressing rapidly through online means. Every successful business of the modern world has its
online e-commerce-based websites. The world is getting digitalized, and old-fashioned ways of shopping are
being replaced by online shopping.
Time is the most essential asset of today’s world. Online stores provide us with the benefits of saving time for
both buyers and sellers. They have no availability issues, no specific hours required to shop, and everything
about the products is mentioned, so you do not get into the trouble of finding items. You can just freely get
whatever you need, whenever you desire.
easyShop is an e-commerce-based online store that proposes the basic idea of ease in shopping. The primary goal
of the project is to create a friendly UI that helps users shop easily and feel safe while shopping from the website.
Along with keeping things easy for the customers, it aims to enhance security by introducing a face ID
recognition system that will be integrated into the website.
The team will analyze customer interests based on their past shopping carts or searches to display
recommendations using Artificial Intelligence algorithms. Additionally, a feature for voice input will allow users
to chat and search for products using voice commands.
Despite the availability of numerous e-commerce websites, customers often feel uncomfortable purchasing
expensive electronics such as laptops or phones. easyShop addresses this insecurity by offering a reliable
platform where customers can buy such items without hesitation. Moreover, the platform will enable individuals
to sell their own products, such as handicrafts, without relying on middlemen. These features make easyShop
unique and a great platform for online shopping.
Stakeholders:
Users: View products, add items to their cart, provide feedback, and chat with vendors.
Vendors: Register as shopkeepers, add/edit/delete products and descriptions, and interact directly with
customers.
Admin: Oversee platform activities, maintain security, and regulate orders to ensure smooth operations.
Interface and features:
1. Landing Page: Categorized products, recommendations, and search bar with voice input.
2. Login/Signup: Allows browsing but requires signup for purchases.
3. Face Recognition: Adds an extra security layer for card payments.
4. Chat Feature: Enables live chats between users and vendors, with a voice input option.
5. Recommendations: Personalized suggestions based on AI algorithms.
6. Wish List: Allows users to save products for future reference.
7. Multiple Payment Methods: Credit card and cash-on-delivery options.
8. Community Help: Facilitates selling unique items like handicrafts and promotes community engagement.

Page 1 of 3
Question 1: Explain which Agile approach is best for stakeholders who want to visualize project progress.
Provide reasons for your choice. (3 Marks)
Question 2: Describe a project management tool that can be used for work visualization in Agile practices.
Apply its features to the easyShop case study. (4 Marks)
Question 3: Summarize the benefits of using an Agile methodology for implementing the easyShop
project. Which Agile approach would be most effective? Explain why. (6 Marks)
Question 4: Identify and classify the types of resources required for the development of easyShop.
Explain procurement techniques used in Agile methodologies. (7 Marks)

Answers
Question 1: Agile Approach for Stakeholders to Visualize Project Progress
The Scrum approach is the most suitable for stakeholders who want to visualize project progress.
This is because Scrum emphasizes transparency, collaboration, and iterative development, allowing
stakeholders to monitor progress through tools like sprint reviews, daily standups, and burn-down
charts.
 Reasons:
 Frequent Deliverables: Stakeholders can see increments at the end of each sprint.
 Transparency: Scrum artifacts like the Product Backlog and Sprint Backlog make
project tasks visible.
 Feedback Loop: Stakeholders can provide feedback during sprint reviews, ensuring the
project aligns with their expectations.

Question 2: Project Management Tool for Work Visualization


Trello is a user-friendly project management tool that is highly effective in Agile practices.
 Features Applied to easy Shop:
1. Kanban Boards:
 Create columns such as "To Do," "In Progress," "Testing," and "Done" to track
tasks related to features like "Face Recognition" or "Chat Feature."
2. Cards for Tasks:
 Each feature (e.g., "Voice Search Implementation") can be represented as a card
with details such as deadlines, team members, and subtasks.
3. Labels:
 Assign labels like "High Priority" (e.g., "Security Features") and "Medium
Priority" (e.g., "Community Help").
4. Checklists:
 Use checklists within cards for subtasks, such as testing voice input accuracy or
integrating AI algorithms for recommendations.
5. Collaboration:

Page 1 of 3
 Vendors, developers, and admin teams can collaborate, comment on cards, and
update progress in real-time.
Question 3: Benefits of Agile Methodology and Most Effective Approach
Benefits of Agile for easyShop:
1. Flexibility: Agile allows incorporating feedback and making changes based on customer or
stakeholder needs.
2. Faster Delivery: Iterative sprints ensure incremental delivery of features like "Voice Input" or
"Multiple Payment Methods."
3. Customer Satisfaction: The focus on continuous feedback ensures the product meets user
expectations, such as personalized recommendations.
4. Risk Reduction: Continuous testing during development minimizes bugs in critical features
like "Face Recognition."
Most Effective Approach:
The Scrum framework is most effective for implementing easyShop.
 Reasons:
 Defined Roles: Scrum clearly defines roles (Product Owner, Scrum Master, Team),
making it easier to manage stakeholders like users, vendors, and admin.
 Iterative Process: Sprint planning allows prioritizing key features like
"Recommendations" in earlier phases.
 Regular Feedback: Sprint reviews ensure alignment with the primary goals of usability
and security.
Question 4: Types of Resources and Procurement Techniques in Agile
Resources Required for easyShop:
1. Human Resources:
 Development Team: Front-end and back-end developers for features like the "Landing
Page" and "Face Recognition."
 AI Specialists: For algorithms to recommend products and analyze customer
preferences.
 QA Testers: To ensure features like "Multiple Payment Methods" and "Chat" work
seamlessly.
2. Technology Resources:
 Hardware: Servers to host the platform and storage for customer data.
 Software Tools: AI libraries (e.g., TensorFlow), web development frameworks (React,
Node.js).
3. Financial Resources:
 For acquiring third-party tools (e.g., voice recognition APIs), marketing, and
operational costs.
4. Time:
 Allocating specific sprints for each feature (e.g., "Wishlist" feature in Sprint 2).
Procurement Techniques in Agile:
Page 1 of 3
1. Collaborative Contracts:
 Foster partnerships with vendors (e.g., purchasing APIs for face recognition) based on
mutual adaptability.
2. Incremental Procurement:
 Acquire resources in stages to align with sprint goals, reducing upfront costs and risks.
3. Vendor Management:
 Continuously collaborate with third-party service providers, ensuring timely delivery of
components like payment gateway APIs.
4. On-demand Procurement:
 Utilize cloud services (e.g., AWS) for scalability based on project requirements.

Page 1 of 3
Page 1 of 3

You might also like