Pe Custom
Pe Custom
Considering the specific situation and my role as a product owner, I propose the
adoption of the AGILE development methodology due to the following reasons:
+ Recommendations
b) The second aspect pertains to the Development team:
+ Team composition: The team comprises 6 developers and 2 QA members, rendering it
well-suited for a project employing the Scrum development methodology.
+ Effective collaboration and communication skills: The team members share a
common language, facilitating seamless communication and productive teamwork. This
advantage significantly contributes to timely task completion.
+ Proficiency in designated roles and responsibilities: Each team member possesses a
high level of expertise and experience in their assigned roles and responsibilities.
+ Adaptability to changes: The team demonstrates a robust ability to adapt to changing
circumstances.
c) The final aspect concerns user involvement in the project:
+ Project size: Medium
+ Extent of user engagement: Considered large due to the project's focus on internal
company use, primarily targeting employees. This significant user involvement stems
from the project's scope.
Based on the description I provided earlier, Scrum appears to be the most suitable
model. Here's how I implement it:
+ First, I gather all necessary requirements from team members to create a product
backlog.
+ Next, my team and I hold a sprint planning meeting to define the goals and scope of
the upcoming sprint. We prioritize items from the backlog and establish a detailed plan
for the development activities during the sprint.
+ I plan to divide the project into 4 sprints, each lasting one to two weeks.
* During each Sprint, my team will handle both development and testing simultaneously.
This entails six developers dedicated to development tasks, while two quality assurance
(QA) experts take charge of the testing process. Our front-end development is carried out
using React, while backend development is accomplished using Node.js.
*I have chosen to utilize Jira as the tool for project management and githud to
manage the code.
Question 2:
Regarding testing, the team might contemplate performing the subsequent varieties of
tests:
Unit testing: To guarantee proper functioning of each segment of the application.
Integration testing: To confirm the smooth collaboration of distinct elements within the
application.
Acceptance testing: To evaluate the application's operations from the user's viewpoint,
ensuring alignment with defined criteria and provision of a favorable user encounter.
Regression testing: To verify that modifications to the application do not disrupt pre-
existing functions.
Question 3:
- Four test case:
+ Input : 1000 user buy same products in this time.
� Output : Throw error when product non enough.
+ Input : Testing buy products and pay it using banking, when it still loading and
broken internet.
� Output : Undo money when product payment failed.
Question 4:
- Four functional requirements
o Size Guides: allow customers to input their weight, height and through
calculations to determine a right size based on their body. Or they don’t
want automatic, they can see the table size and choice with number they
want.
o Recommendations: allow customers input keyword of their product they
want and use intelligent algorithms to find all the product like most with
keyword.
o 360-Degree Product Views: customers can see their product they want
with different angles and this future provides a more comprehensive know
the products design, texture, and fit, aiding decision-making, through they
can what they want.
o Multiple Model Representation: User can see a clothing items on models
with diverse body types and size help customers envision how the
garments might fit them.
- Two non-functional requirements
o Browser Compatibility: The system should be compatible with the latest
versions of popular web browsers (e.g., Chrome, Firefox, Safari).
o User Interface Consistency: The user interface should follow the
company's branding guidelines and maintain a consistent design.
Question 5:
+ As a customer, I want to Size Guides, so that I can be easy to find right size of clothing
items I want with my body.
+ As a product owner, I want to Browser Compatibility, so that I want to more
customers can join. Because the number of people use Chrome, Firefox, Edge … is
really hight.
Question 6:
User Product Collection Product View Payment
Activities
Product Product list Size Guides 360-Degree Product Views Multiple Model Representation Login Method payment
searching
Release 1 Search View all Choice size of Drag and scroll to change View each, all image of model Login using Payment when getting
products products clothing in table angle of product view representation clothes. phone products
with size
relate
keyword
Search View with Automatic choice Use navigate button in Short video model show clothes Login using email Payment using banking
using tag sort by Price size depends on keyboard to change angle of
user input product view
number (weight
and height)
View with Use Screen touch to change Zoom in and zoom image Login using social Feedback for wrong
sort by angle of product view media payment
average
rates
Release 2 Search View with Automatic choice Use VR to change angle of Generate 3D model using input Login with QR Payment using bitcoin
using sort by size from image product view from user. code
voice distance user upload
from
customer to
most near
products
Question 7:
-Low Impact, Low Probability