0% found this document useful (0 votes)
36 views

Capstone 2

COEPD CAPSTONE 2 - Approved

Uploaded by

ayanp344
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)
36 views

Capstone 2

COEPD CAPSTONE 2 - Approved

Uploaded by

ayanp344
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/ 24

COEPD - Scrum Project Implementation

Question 1 – write Agile Manifesto

Ans:

Agile Manifesto

Four main values:

a. Individuals and interactions over processes and tools


b. Working software for comprehensive documentation
c. Customer collaboration over contract negotiation
d. Responding to change over following a plan

Twelve Principles:

a. Satisfy the customer through early and continuous delivery of valuable software
b. Welcome change, even during later stages of development. Agile processes harness change
for customer’s competitive edge
c. Deliver working software frequently from a couple of weeks to a couple of months with a
preference for a shorter time frame
d. Business teams and development teams must work together daily throughout the project
e. Working software is the measure of progress
f. The most effective and efficient method of conveying information to and within the
development is face to face conversation.
g. Build projects around motivated individuals. Give them the environment and support they
need and trust them to get the job done.
h. Agile processes promote sustainable development. Sponsors, developers and users must
maintain a constant pace indefinitely.
i. Continuous attention to technical excellence and good design increases agility.
j. Simplicity – the art of maximizing the amount of work not done – is essential.
k. The best architectures, requirements and designs emerge from self-organizing teams.
l. At regular intervals, the team reflects upon how to become more effective, then tunes and
adjusts their behaviour accordingly.
Question 2 – User Stories- Acceptance Criteria

User Story No: 1 Tasks: 2 Priority: HIGHEST

AS A CUSTOMER
I WANT TO REGISTER ON THE APPLICATION
SO THAT I CAN LOG INTO THE APP
BV: 50 CP: 8
Acceptance Criteria:
TEXT BOX FOR ENTERING EMAIL ID
PASSWORD SHOULD CONTAIN MINIMUM 8 LETTERS
PASSWORD SHOULD CONTAIN ALPHANUMERIC VALUES AND A SPECIAL CHARACTER
MANDATORY TEXT BOX FOR ENTERING VALID PHONE NUMBER
MANDATORY TEXT BOX FOR HOUSE NAME, HOUSE NUMBER, CITY, PINCODE
NOTIFICATION FOR SUCCESSFUL REGISTRATION THROUGH EMAIL
BUSINESS RULE:
PASSWORD SHOULD CONTAIN MINIMUM 8 LETTERS
PASSWORD SHOULD CONTAIN ALPHANUMERIC VALUES AND A SPECIAL CHARACTER
DELIVERY RADIUS WILL BE MAXIMUM 10 KMS
EMAIL VERIFICATION TO BE DONE THROUGH OTP

User Story No: 2 Tasks: 2 Priority: HIGHEST

AS A CUSTOMER
I WANT TO LOG INTO THE APPLICATION
SO THAT I CAN ORDER FOOD
BV: 50 CP: 8
Acceptance Criteria:
TEXT BOX FOR EMAIL ID
TEXT BOX FOR PASSWORD
CHECKBOX FOR REMEMBER ME OPTION (OPTIONAL)
CLICK LOG IN

User Story No: 3 Tasks: 2 Priority: HIGHEST

AS A CUSTOMER
I WANT TO SEARCH RESTAURANTS
SO THAT I CAN ORDER FROM THE RESTAURANT OF MY CHOICE

BV: 50 CP: 8
Acceptance Criteria:
CLICK OPTION TO SEARCH FOR RESTAURANT
TEXT BOX TO SEARCH RESTAURANT ON THE BASIS OF CUISINE, LOCATION, RATING, TIME TO
DELIVERY, RESTAURANT NAME
CLICK SHOW RESTAURANT
BUSINESS RULE: RESTAURANT DISPLAYED TO BE WITHIN 10 KMNS

User Story No: 4 Tasks: 2 Priority: HIGHEST

AS A CUSTOMER
I WANT TO SEARCH FOR THE FOOD ITEM
SO THAT I CAN ORDER THE FOOD ITEM I WISH TO EAT
BV: 50 CP: 8
Acceptance Criteria:
CLICK OPTION TO SEARCH FOR DISH
DISPLAY A LIST OF RESTAURANTS SERVING THE DISH SEARCHED FOR
BUSINESS RULE: RESTAURANT DISPLAYED TO BE WITHIN 10 KMNS

User Story No: 5 Tasks: 3 Priority: HIGHEST

AS A CUSTOMER
I WANT TO ADD MUTLIPLE DISHES TO MY ORDERS
SO THAT I CAN ORDER MULTIPLE DISHES
BV: 50 CP: 5
Acceptance Criteria:
SEARCH FOR DISH
CLICK ADD TO MY ORDERS
CLICK ADD MORE DISHES TO MY ORDERS

User Story No: 6 Tasks: 4 Priority: HIGHEST

AS A CUSTOMER
I WANT TO CHOOSE PAYMENT OPTION
SO THAT I CAN PAY FOR THE ORDER WITH MY CHOICE OF PAYMENT MODE
BV: 50 CP: 3
Acceptance Criteria:
DISPLAY PAYMENT MODE, RADIO BUTTONS FOR PAYMENT MODES AND PAYMENT
BUSINESS RULE: CAN SELECT ONLY ONE PAYMENT MODE
User Story No: 7 Tasks: 1 Priority: MEDIUM

AS A CUSTOMER
I WANT TO ADD MUTLIPLE ADDRESSES
SO THAT I CAN ORDER FROM DIFFERENT LOCATIONS
BV: 100 CP: 5
Acceptance Criteria:
CLICK OPTION TO ADD NEW ADDRESS
TEXT BOX FOR NEW ADDRESSES

User Story No: 8 Tasks: 1 Priority: MEDIUM

AS A CUSTOMER
I WANT TO TRACK MY
SO THAT I KNOW HOW LONG IT WILL TAKE MY ORDER DELIVERY
BV: 100 CP: 5
Acceptance Criteria:
CLICK ON TRACK ORDER
BUSINESS RULE:
LOCATION OF THE DELIVERY AGENT TO BE SHOWN
ETA TO BE DISPLAYED

User Story No: 9 Tasks: 1 Priority: LOW

AS A CUSTOMER
I SHOULD BE ABLE TO LOGOUT OF THE APP
SHOULD CAN I CAN KEEP MY ACCOUNT SECURE
BV: 50 CP: 5
Acceptance Criteria:
CLICK ON LOGOUT BUTTON
DISPLAY SUCCESSFULLY LOGOUT
User Story No: 10 Tasks: 2 Priority: HIGHEST

AS A DELIVERY AGENT
I WANT TO REGISTER ON THE APPLICATION
SO THAT I CAN LOG INTO THE APP
BV: 50 CP: 3
Acceptance Criteria:
TEXT BOX FOR ENTERING EMAIL ID
PASSWORD SHOULD CONTAIN MINIMUM 8 LETTERS
PASSWORD SHOULD CONTAIN ALPHANUMERIC VALUES AND A SPECIAL CHARACTER
MANDATORY TEXT BOX FOR ENTERING VALID PHONE NUMBER
MANDATORY TEXT BOX FOR NAME, HOUSE NAME, HOUSE NUMBER, CITY, PINCODE
MANDATORY TEXT BOX FOR BANK ACCOUNT NUMBER, BANK NAME, BRANCH CODE
NOTIFICATION FOR SUCCESSFUL REGISTRATION THROUGH EMAIL
BUSINESS RULE:
PASSWORD SHOULD CONTAIN MINIMUM 8 LETTERS
PASSWORD SHOULD CONTAIN ALPHANUMERIC VALUES AND A SPECIAL CHARACTER
DELIVERY RADIUS WILL BE MAXIMUM 10 KMS
EMAIL VERIFICATION TO BE DONE THROUGH OTP

User Story No: 11 Tasks: 2 Priority: HIGHEST

AS A DELIVERY AGENT
I WANT TO LOG IN TO THE APPLICATION
SO THAT I USE THE FUNCTIONALITIES OF THE APP
BV: 50 CP: 8
Acceptance Criteria:
TEXT BOX FOR EMAIL ID
TEXT BOX FOR PASSWORD
CHECKBOX FOR REMEMBER ME OPTION (OPTIONAL)
CLICK LOG IN

User Story No: 12 Tasks: 2 Priority: HIGHEST

AS A DELIVERY AGENT
I WANT TO VIEW ORDERS
SO THAT I CAN VIE THE LIST OF ORDERS
BV: 50 CP: 8
Acceptance Criteria:
VIEW ORDERS
LIST OF ORDERS TO BE SHOWN IN TABULAR FORM
ORDER DETAILS MUST INCLUDE ADDRESS, PHONE NUMBER, RESTAURANT NAME, ORDER VALUE
BUSINESS RULE: ORDERS WITHIN 10 KM RADIUS TO BE SHOWN
User Story No: 13 Tasks: 1 Priority: HIGH

AS A DELIVERY AGENT
I WANT TO VIEW FEEDBACK
SO THAT I CAN CHECK FEEDBACK OF MY SERVICES
BV: 20 CP: 5
Acceptance Criteria:
VIEW FEEDACK
FEEDBACK TO BE SHOWN IN TABULAR FORM
FEEDBACK DETAILS MUST INCLUDE ORDER_ID, DATE, CUSTOMER NAME, CUSTOMER_ID, RATING,
FEEDBACK

User Story No: 14 Tasks: 1 Priority: LOW

AS A DELIVERY BOY
I WANT TO LOGOUT OF THE APP
SHOULD CAN I CAN KEEP MY ACCOUNT SECURE
BV: 50 CP: 5
Acceptance Criteria:
CLICK LOGOUT
DISPLAY SUCCESSFULLY LOGGED OUT MESSAGE

User Story No: 15 Tasks: 1 Priority: HIGH

AS A DELIVERY BOY
I WANT TO RAISE ISSUES
SO THAT I CAN GET SUPPORT IN CASE OF ANY ISSUE FACED
BV: 20 CP:8
Acceptance Criteria:
RAISE ISSUE
TYPE ISSUE
CLICK SUBMIT ISSUE
BUSINESS RULE: DELIVERY BOY ISSUE MUST BE ATTENDED WITHIN 5 MINUTES

User Story No: 16 Tasks: 1 Priority: HIGH


AS A DELIVERY BOY
I WANT TO VIEW DELIVERY REPORT
SO THAT I CAN HAVE A TRACK OF DELIVERIES MADE AND REVENUE EARNED
BV: 20 CP: 5
Acceptance Criteria:
CLCIK DELIVERY REPORT
SELECT MONTH
DOWNLOAD DELIVERY REPORT
BUSINESS RULE:
DELIVERY REPORT MUST INCLUDE ALL DELIVERIES MADE MONTHWISE
DELIVERY REPORT MUST INCLUDE REVENUE EARNED PER DELIVERY
DELIVERY REPORT TO BE DOWNLOADED IN EXCEL

User Story No: 17 Tasks: 2 Priority: Highest

AS A RESTAURANT MANAGER
I WANT TO REGISTER ON THE APPLICATION
SO THAT I CAN LOG INTO THE APP
BV: 50 CP: 3
Acceptance Criteria:
TEXT BOX FOR ENTERING EMAIL ID
PASSWORD SHOULD CONTAIN MINIMUM 8 LETTERS
PASSWORD SHOULD CONTAIN ALPHANUMERIC VALUES AND A SPECIAL CHARACTER
MANDATORY TEXT BOX FOR ENTERING VALID PHONE NUMBER
MANDATORY TEXT BOX FOR RESTAURANT NAME, ADDRESS, PINCODE, LICENSE NUMBER
MANDATORY TEXT BOX FOR BANK ACCOUNT NUMBER, BANK NAME, BRANCH CODE
NOTIFICATION FOR SUCCESSFUL REGISTRATION THROUGH EMAIL
BUSINESS RULE:
PASSWORD SHOULD CONTAIN MINIMUM 8 LETTERS
PASSWORD SHOULD CONTAIN ALPHANUMERIC VALUES AND A SPECIAL CHARACTER
DELIVERY RADIUS WILL BE MAXIMUM 10 KMS
EMAIL VERIFICATION TO BE DONE THROUGH OTP

User Story No: 18 Tasks: 2 Priority: Highest

AS A RESTAURANT MANAGER
I WANT TO LOG INTO THE APPLICATION
SO THAT I CAN USE THE FUNCTIONALITIES OF THE NAME
BV: 50 CP: 5
Acceptance Criteria:
TEXT BOX FOR EMAIL ID
TEXT BOX FOR PASSWORD
CHECKBOX FOR REMEMBER ME OPTION (OPTIONAL)
CLICK LOG IN

User Story No: 19 Tasks: 2 Priority: HIGHEST

AS A DELIVERY AGENT
I WANT TO VIEW ORDERS
SO THAT I CAN VIE THE LIST OF ORDERS
BV: 50 CP: 3
Acceptance Criteria:
VIEW ORDERS
LIST OF ORDERS TO BE SHOWN IN TABULAR FORM
ORDER DETAILS MUST INCLUDE MENU ITEM, QUANTITY OF MENU ITEM, DELIVERY BOY NAME,
DELIVERY BOY ID, CUSTOMER NAME, CUSTOMER ID
BUSINESS RULE: ORDERS WITHIN 10 KM RADIUS TO BE SHOWN

User Story No: 20 Tasks: 1 Priority: HIGH

AS A DELIVERY AGENT
I WANT TO VIEW FEEDBACK
SO THAT I CAN CHECK FEEDBACK OF MY SERVICES
BV: 20 CP: 3
Acceptance Criteria:
VIEW FEEDACK
FEEDBACK TO BE SHOWN IN TABULAR FORM
FEEDBACK DETAILS MUST INCLUDE ORDER_ID, DATE, CUSTOMER NAME, CUSTOMER_ID, RATING,
FEEDBACK

User Story No: 21 Tasks: 1 Priority: HIGH

AS A RESTAURANT MANAGER
I WANT TO VIEW FEEDBACK
SO THAT I CAN CHECK FEEDBACK OF MY SERVICES
BV: 20 CP: 5
Acceptance Criteria:
VIEW FEEDACK
FEEDBACK TO BE SHOWN IN TABULAR FORM
FEEDBACK DETAILS MUST INCLUDE ORDER_ID, DATE, CUSTOMER NAME, CUSTOMER_ID, RATING,
FEEDBACK

User Story No: 22 Tasks: 1 Priority: HIGH

AS A RESTAURANT MANAGER
I WANT TO RAISE ISSUES
SO THAT I CAN GET SUPPORT IN CASE OF ANY ISSUE FACED
BV: 20 CP: 8
Acceptance Criteria:
RAISE ISSUE
TYPE ISSUE
CLICK SUBMIT ISSUE
BUSINESS RULE: RESTAURANT ISSUE MUST BE ATTENDED WITHIN 5 MINUTES

User Story No: 23 Tasks: 1 Priority: MEDIUM

AS A RESTAURANT MANAGER
I WANT TO VIEW REVUE REPORT
SO THAT I CAN HAVE A TRACK OF REVENUE EARNED
BV: 100 CP: 5
Acceptance Criteria:
CLICK REVENUE REPORT
SELECT MONTH
DOWNLOAD REVENUE REPORT
BUSINESS RULE:
REVENUE REPORT MUST INCLUDE ALL ORDERS MONTHWISE
REVENUE REPORT MUST INCLUDE REVENUE EARNED ORDER WISE
REVENUE REPORT TO BE DOWNLOADED IN EXCEL

User Story No: 24 Tasks: 1 Priority: MEDIUM

AS A RESTAURANT MANAGER
I WANT TO LOGOUT OF THE APP
SHOULD CAN I CAN KEEP MY ACCOUNT SECURE
BV: 100 CP: 5
Acceptance Criteria:
CLICK LOGOUT
DISPLAY SUCCESSFULLY LOGGED OUT MESSAGE

User Story No: 25 Tasks: 1 Priority: MEDIUM

AS A RESTAURANT MANAGER
I WANT TO VERIFY THE DELIVERY BOY
SHOULD CAN I HAND THE RIGHT ORDER TO THE RIGHT DELIVERY BOY
BV: 100 CP: 8
Acceptance Criteria:
ACCEPT ORDER
DISPLAY DELIVERY BOY NAME AND ID FOR THE ORDER
CLICK DELIVERY BOY OTP VERIFICATION
OTP SENT TO DELIVERY BOY
TEXT BOX TO ENTER OTP TO COMPLETE ORDER
BUSINESS RULE:
RESTAURANT TO ENTER THE OTP SENT TO DELIVERY BOY TO COMPLETE ORDER

User Story No: 26 Tasks: 2 Priority: HIGHEST

AS A REGIONAL ADMIN
I WANT TO LOG INTO THE APPLICATION
SO THAT I CAN USE THE FUNCTIONALITIES OF THE NAME
BV: 50 CP: 8
Acceptance Criteria:
TEXT BOX FOR EMAIL ID
TEXT BOX FOR PASSWORD
CHECKBOX FOR REMEMBER ME OPTION (OPTIONAL)
CLICK LOG IN

User Story No: 27 Tasks: 1 Priority: MEDIUM

AS A REGIONAL ADMIN
I WANT TO CHECK CUSTOMER FEEDBACK
SO THAT I CAN CHECK FEEDBACKS FOR MY REGIO AND IMPLEMENT
BV: 100 CP: 2
Acceptance Criteria:
RADIO BUTTON FOR FEEDBACKS
DROPDOWN FOR MONTH AND YEAR
FEEDBACKS TO BE DISPLAYED ORDERWISE IN A TABULAR FORMAT
FEEDBACKS TO INCLUDE ORDER NUMBER, RESTAURANT NAME, DELIVERY BOY NAME, DATE AND
FEEDBACK, ACCOUNT MANAGER
DOWNLOAD BUTTON FOR DOWNLOADING REPORT
BUSINESS RULE: REPORT TO BE DOWNLOADED IN EXCEL
REPORT TO SHOW FEEDBACKS FOR CONCERNED REGIONAL MANAGER REGION ONLY

User Story No: 28 Tasks: 2 Priority: HIGH

AS A REGIONAL ADMIN
I WANT TO CHECK THE REFUND REQUESTS
SO THAT I CAN APPROVE OR REJECT THE REFUNDS
BV: 20 CP: 13
Acceptance Criteria:
RADIO BUTTON FOR CHECK REFUNDS
DISPLAY REFUNDS IN TABULAR FORMAR
EACH REQUEST TO SHOW ORDER NO, AMOUNT, REASON FOR REFUND
RADIO BUTTONS FOR APPROVE AND REJECT IN EACH ROW DISPLAYED
CLICK APPROVE OR REJECT
DISPLAY REFUND APPROVED OR REFUND REJECTED

User Story No: 29 Tasks: 1 Priority: HIGH

AS A REGIONAL ADMIN
I WANT TO VIEW REGIONAL REVENUE
TO CHECK THE BUSINESS PERFORMANCE
BV: 20 CP: 3
Acceptance Criteria:
CLICK DOWNLOAD REVENUE REPORT
DROPDOWN FOR MONTH
DOWNLOAD REPORT
REPORT TO INCLUDE ORDER_ID, CUSTOMER NAME, DATE, PAYMENT TYPE, RESTAURANT NAME,
MENU ITEM, AMOUNT, DELIVERY BOY NAME, ACCOUNT MANAGER
BUSINESS RULE: REPORT TO BE DOWNLOADED IN EXCEL FORMAT
User Story No: 30 Tasks: 1 Priority: HIGH

AS A REGIONAL ADMIN
I WANT TO VIEW ISSUES
TO CHECK ISSUES REPORTED AND DISCOVER RESOLUTIONS
BV: 20 CP: 5
Acceptance Criteria:
CLICK ISSUES
DROP DOWN FOR ENTITIES (CUSTOMER ISSUE, DELIVERY BOY ISSUE, RESTAURANT ISSUE)
DISPLAY ISSUE IN TABULAR FORMAT
DOWNLOAD ISSUES REPORT
EACH ISSUE TO HAVE ISSUE_ID, ENTITY NAME, ISSUE TYPE, ISSUE DESCRIPTION, DATE, ORDER_ID,
AMOUNT
BUSINESS RULE: RPEORT TO BE DOWNLOADED IN EXCEL FORMAT

User Story No: 31 Tasks: 1 Priority: MEDIUM

AS A REGIONAL ADMIN
I WANT TO LOGOUT OF THE APP
SHOULD CAN I CAN KEEP MY ACCOUNT SECURE
BV: 100 CP: 5
Acceptance Criteria:
CLICK LOGOUT
DISPLAY SUCCESSFULLY LOGGED OUT MESSAGE

User Story No: 31 Tasks: 2 Priority: HIGHEST

AS AN ADMIN
I WANT TO LOG INTO THE APPLICATION
SO THAT I CAN USE THE FUNCTIONALITIES OF THE NAME
BV: 50 CP: 8
Acceptance Criteria:
TEXT BOX FOR EMAIL ID
TEXT BOX FOR PASSWORD
CHECKBOX FOR REMEMBER ME OPTION (OPTIONAL)
CLICK LOG IN

User Story No: 32 Tasks: 2 Priority: HIGHEST


AS AN BUSINESS OWNER
I WANT TO LOG INTO THE APPLICATION
SO THAT I CAN USE THE FUNCTIONALITIES OF THE NAME
BV: 50 CP: 8
Acceptance Criteria:
TEXT BOX FOR EMAIL ID
TEXT BOX FOR PASSWORD
CHECKBOX FOR REMEMBER ME OPTION (OPTIONAL)
CLICK LOG IN

User Story No: 33 Tasks: 2 Priority: HIGH

AS AN ADMIN
I WANT TO VIEW REVENUE
TO CHECK THE REGION WISE AND OVERALL BUSINESS PERFORMANCE
BV: 20 CP: 5
Acceptance Criteria:
CLICK DOWNLOAD REVENUE REPORT
DROPDOWN FOR REGION AND MONTH
DOWNLOAD REPORT
REPORT TO INCLUDE ORDER_ID, CUSTOMER NAME, DATE, PAYMENT TYPE, RESTAURANT NAME,
MENU ITEM, AMOUNT, DELIVERY BOY NAME, REGION, ACCOUNT MANAGER
BUSINESS RULE: REPORT TO BE DOWNLOADED IN EXCEL FORMAT

User Story No: 34 Tasks: 1 Priority: MEDIUM

AS AN ADMIN
I WANT TO CHECK CUSTOMER FEEDBACKS
SO THAT I CAN CHECK REGION WISE AND OVERALL FEEDBACKS AND IMPLEMENT RESOLUTIONS
AND IMPROVEMENTS
BV: 100 CP: 5
Acceptance Criteria:
CLICK FEEDBACKS
DROPDOWN FOR REGION AND MONTH AND YEAR
FEEDBACKS TO BE DISPLAYED ORDERWISE IN A TABULAR FORMAT
FEEDBACKS TO INCLUDE ORDER NUMBER, RESTAURANT NAME, DELIVERY BOY NAME, DATE AND
FEEDBACK, REGION, ACCOUNT MANAGER
DOWNLOAD BUTTON FOR DOWNLOADING REPORT
BUSINESS RULE: REPORT TO BE DOWNLOADED IN EXCEL

User Story No: 35 Tasks: 1 Priority: MEDIUM

AS AN ADMIN
I WANT TO LOGOUT OF THE APP
BV: 100 CP: 3
Acceptance Criteria:
CLICK LOGOUT
DISPLAY SUCCESSFULLY LOGGED OUT MESSAGE

User Story No: 36 Tasks: 1 Priority: MEDIUM

AS A BUSINESS OWNER
I WANT TO LOGOUT OF THE APP
SHOULD CAN I CAN KEEP MY ACCOUNT SECURE
BV: 100 CP: 3
Acceptance Criteria:
CLICK LOGOUT
DISPLAY SUCCESSFULLY LOGGED OUT MESSAGE

User Story No: 37 Tasks: 2 Priority: HIGH

AS A BUSINESS OWNER
I WANT TO UPDATE PAYMENTS FOR DELIVERY BOYS
SO THAT I CAN CHECK FOR PAYMENT STATUS
BV: 20 CP: 8
Acceptance Criteria:
CLICK UPDATE PAYMENTS
SELECT MONTH FROM DROP DOWN
DISPLAY LIST OF PAYMENTS DUE IN TABULAR FORMAT WITH DELIVERY BOY ID, NAME, PAYMENT
DUE, MONTH
CLICK DOWNLOAD REPORT
BUSINESS RULE: REPORT TO DOWNLOAD IN EXCEL FORMAT

User Story No: 38 Tasks: 2 Priority: HIGH

AS A BUSINESS OWNER
I WANT TO UPDATE PAYMENTS FOR RESTAURANTS
SO THAT I CAN CHECK FOR PAYMENT DUE STATUS
BV: 20 CP: 8
Acceptance Criteria:
CLICK UPDATE PAYMENTS
SELECT MONTH FROM DROP DOWN
DISPLAY LIST OF PAYMENTS DUE IN TABULAR FORMAT WITH RESTAURANT ID, NAME, PAYMENT
DUE, MONTH, PAYMENT DUE TYPE
CLICK DOWNLOAD REPORT
BUSINESS RULE: REPORT TO DOWNLOAD IN EXCEL FORMAT

User Story No: 39 Tasks: 2 Priority: HIGH

AS A BUSINESS OWNER
I WANT TO ACCESS REVENUE REPORT
SO THAT I CAN CHECK THE REVENUE EARNED FROM THE BUSINESS
BV: 20 CP: 3
Acceptance Criteria:
CLICK REPORTS
SELECT REVENUE REPORT FROM THE DROPDOWN
CLICK DOWNLOAD REPORT
REPORT TO CONTAIN REGION, MONTH, REGION, DELIVERY_BOY_ID, RESTAURANT_ID,
RESTAURANT NAME, DELIVERY BOY NAME, REVENUE AMOUNT, ACCOUNT MANAGER NAME,
REGIONAL ADMIN NAME, ADMIN NAME
BUSINESS RULE: REPORT TO DOWNLOAD IN EXCEL FORMAT

User Story No: 8 Tasks: 2 Priority: HIGH

AS A BUSINESS OWNER
I WANT TO ACCESS REFUND REPORT
SO THAT I CAN CHECK THE REFUND SUMMARY
BV: 20 CP: 5
Acceptance Criteria:
CLICK REPORTS
SELECT REFUND REPORT FROM THE DROPDOWN
CLICK DOWNLOAD REPORT
REPORT TO CONTAIN REGION, MONTH, REGION, DELIVERY_BOY_ID, RESTAURANT_ID,
RESTAURANT NAME, DELIVERY BOY NAME, REFUND AMOUNT, ACCOUNT MANAGER NAME,
REGIONAL ADMIN NAME, ADMIN NAME
BUSINESS RULE: REPORT TO DOWNLOAD IN EXCEL FORMAT

Question 3– What is epic? Write 2 epics

Ans:
EPIC is a large body of work that can be decomposed into smaller units of work. These small units of
work are known as user stories.

Examples of epic.

Customer: I want to food to get delivered to my doorstep from a restaurant of my choice

Business Owner: I want access to various reports to help me monitor the operations of my business.

Question 4 –What is the difference between BV and CP

Ans:

BV or business value is value assigned to a feature or user story. It denotes the importance of the
functionality to the business. The higher the value the important the feature is to the business. This
is assigned by business owners.

CP or complexity point is a value assigned to a functionality or user story by scrum developers. This
denotes the effort required to build a feature. The higher the value the more effort is required.

Question 5 –Explain about Sprint

What is sprint Duration: 2 Weeks - Your sprint Value? 20 CP. Sprint value is the sum of the
complexity points for each completed user story.

Scrum is a subunit of Sprint.

What is scrum Duration: 1 day – Your scrum Value? Scrum value is the sum of CP achieved in a day
for completed user stories.

PBI: Product Backlog Item

Task: Unit of Work done by 1 Developer in 1 Scrum WIP:

Work In Progress: It is the user stories which are being worked upon.

Sprint Backlog

PBI TASK WIP DONE


AS A CUSTOMER Task 1 Task 2 Task 1
I WANT TO REGISTER ON THE Task 2
APPLICATION
SO THAT I CAN LOG INTO THE APP
AS A CUSTOMER Task 1 Task 2 Task 1
I WANT TO LOG INTO THE Task 2
APPLICATION
SO THAT I CAN ORDER FOOD
AS A CUSTOMER Task 1 Task 2 Task 1
I WANT TO SEARCH RESTAURANTS Task 2
SO THAT I CAN ORDER FROM THE
RESTAURANT OF MY CHOICE

AS A CUSTOMER Task 1 Task 2 Task 1


I WANT TO SEARCH FOR THE FOOD
ITEM Task 2
SO THAT I CAN ORDER THE FOOD
ITEM I WISH TO EAT
AS A CUSTOMER Task 1 Task 2 Task 1
I WANT TO ADD MUTLIPLE DISHES Task 2 Task 3
TO MY ORDERS
SO THAT I CAN ORDER MULTIPLE Task 3
DISHES

Question 6 – Explain Product backlog and sprint back log.

Product backlog is an artifact which contains the prioritized list of functionalities that a product must
have. These functionalities help in achieving the product goal. The most important functionalities are
featured at the top of the list of functionalities. These are sorted in order of importance.

Sprint backlog is the list of functionalities or user stories that are pulled from the product backlog to
be worked upon during the sprint. Each of the user stories are assigned complexity points and
divided into tasks. One developer should complete one task during a scrum day to inch closer to
completing the user story during the sprint.

Question 7 – What is impediments log? write 2 impediments.

Impediments log is used for recording impediments.

Impediments are barriers, obstacles or any kind of event that causes hindrances in achieving the
sprint goal. The scrum master is responsible in facilitating impediment removals.
Impediment Description Created by Responsible person Report date Internal/External
Shortage of One of the Ayan HR Dept 10/05/2023 Internal
developer developers has
fallen sick and
will be
unavailable for
a week
Lack of latest The tools being Ayan IT Dept 10/05/2023 Internal
tools used for
tracking
backlogs
require
updates.

Question 8 – Explain Velocity of the Team

Velocity is the amount of work a scrum team can tackle during a sprint. It is an important metric in
Scrum.

It’s calculated by adding up the point of each fully completed user stories.

We can consider average velocity by totalling the points achieved in 4 sprint and dividing the sum of
points by 4 to arrive at average velocity.

Question 9 – Sprint and Product Burndown Charts


Sprint Burndown:

A sprint burndown chart shows the amount of work planned in a sprint and the amount of work
remaining to be done.

Product Burndown:

Product burndown chart shows the amount of work remaining to be done in order to achieve the
product goal.

The product burndown chart option is not available in the free jira version, hence used Excel.
Question 10 – Explain about Product Grooming

Product grooming is a recurrent event or meeting in scrum where backlog items are reviewed and
re-prioritized by product owners, project managers and team members. This is done to keep the PBI
up to date and to ensure these items are ready for future sprints.

In these meetings:

1. New user stories are added due to new requirements


2. Irrelevant user stories are removed
3. New estimates and story points are assigned to user stories
4. User stories are re prioritized depending upon the need of the hour.
5. Acceptance criteria are worked upon in order to better define the user stories
6. Large user stories are decomposed into smaller units of work

Question 11 – Explain the roles of Scrum Master and Product Owner

Ans:

Scrum Master Product Owner


The scrum master helps the team to use the Product owner is the owner of the product
scrum framework by using the values and backlog items. It is the responsibility of the
practices of scrum. Scrum master also helps the product owner to deliver the product within
development team to deliver quality products agreed timelines while ensuring all the
by removing impediments which can create requirements are met.
obstacles in the product development. Product owners acts as link between the client
The scum master is a servant leader who helps and the development team.
the team to deliver quality products using the It is the product owner’s responsibility to
scrum frameworks. He ensures that all the update the client about the project from time
events of scrum are followed. to time and maintain communication.
They understand the requirements from the
The scrum master also acts a link between the client and ensure that the development team
management and development team. builds the product which fulfil the requirements
of the client.

Question 12 – Explain all Meetings Conducted in Scrum Project – 8 Marks

There are essentially 4 meetings in a scrum. However, before the start of the project a workshop is
generally held which is attended by the scrum team, stakeholders, clients. In this workshop user the
product vision is explained and accordingly user stories are created along with acceptance criteria,
business values. Complexity points are added by the developers. Once there are sufficient user
stories the scrum team begins building the product by following the scrum framework. There are 4
meetings in Scrum.

1. Sprint Planning meeting: This is the first meeting in scrum, which generally lasts for 4 hours
for a two-week long scrum. In this meeting the sprint goal is determined and the backlog
items which will be worked upon are pulled into the sprint backlog and also prioritized in
accordance with achieving the sprint goal. The product owner explains the features that
needs to be built during scrum and any doubts are clarified.
The work items are broken down into tasks and tasks are pulled by the developers to be
completed according to the capacity.
In short in this meeting two things are decided
a. What is to be built
b. How is it to be built
2. Daily stand up: Daily stand up is a 15-minute meeting attended by the team. Mainly 3
questions are answered during this meeting by the developers.
a. What did you do today
b. What work will you do tomorrow
c. Are you facing any impediments

Such meeting helps the team to stay on track towards the goal and stay focused. Also, any
impediments which they are facing are highlighted so that they can be removed.

3. Sprint review: At the end of every sprint a sprint review is held which is attended by the
scrum team, stakeholders, client or anyone who is interested in the project. This is time
boxed to maximum 4 hours
During this meeting the scrum team showcases the work done during the sprint. The work is
then reviewed by other members in the meetings. This meeting helps in aligning for the next
sprint by:
a. Updating of the product backlog items
b. New items can be added to backlog determined by changing requirements
c. Incomplete user stories are removed or they are added to the next iteration depending
upon the need
d. Any achievement is showcased and celebrated
e. Any issues faced by the scrum team are discussed and resolution is planned.
f. It helps understand the stakeholder needs better.
g. It promotes collaboration

4. Sprint retrospective: This is the last meeting in the scrum attended by the developers. This is
like a lesson learned meeting. The developers discuss:
a. What went wrong during the sprint
b. What went well during the sprint
c. What to improve in the next sprint

The goal is to come up with improvements for the next sprint by improving processes and
practices in adherence to the organizational standards.

Question 13 – Explain Sprint Size and Scrum Size

Sprint size and scrum size: The duration of the sprint is 2 weeks generally. During this period user
stories are assigned by the developers and broken up into tasks; ideally each developer must
complete one task each scrum day. Therefore, for a team of 8 developer working for 10 days 80
tasks are to be completed. Sprint size is the amount of story points completed during the sprint.

Question 14 – Explain DOR and DOD

Definition of ready: Definition of ready implies that a user story is ready to be worked upon by the
developers and can be completed in one sprint. Definition of ready means that the developer fully
understands the user story and its importance, its complexity, its dependencies, the estimated effort
required to complete the story, acceptance criteria and how the user story can be tested. User
stories are pulled into the sprint backlog when they fulfil the definition of ready.

Definition of done is an agreed upon set of items that needs to be completed before a project or a
user story can be considered complete. A user story conforms to the definition of done only when it
fulfils the requirement of the client, passes the acceptance criteria and it is fully tested and can be
shipped.

Question 15 – Explain Prioritization Techniques and MVP

Prioritization techniques help in determining which features are of most importance to the client
and are of the maximum value.

Features are prioritized based upon time, cost, importance, risk and strategy. Requirements need to
be prioritized to understand which features are to be prioritized.

Few techniques of prioritization are:

1. MOSCOW
2. 100 Dollar technique
3. Numerical Assignment
4. Top 10 requirements

MVP: This means minimum viable product. This is a version of the product which has sufficient
feature to be usable by early customers in order to generate feedback and incorporate
improvements in future. This helps in avoiding lengthy and unnecessary work.

Question 16 – Difference between Business Analyst n Product Owner

Product Owner
Product owner is a role within the scrum framework. Business analysts are agents of change.

Product owner owns the product backlog items They identify business needs by using elicitation
(prioritized set of customer requirements) and acts as a techniques and convey the customer requirements to the
link between the client and the development team. development team using UML.

Product owner needs to understand the requirements Anyone who is using business analysis techniques can be
from the client and ensure that the development team called a business analyst and it is not confined to any
delivers the product which fulfil the client’s requirements. method of SDLC.

Product owner is responsible for the delivery of the Business analysts are the owners of the client
product within agreed timeline product owner is also requirements and must ensure that the product meets all
responsible to deliver a quality product. the client requirements.

They interact with the client updating about the project,


timelines, product updates, issue, etc.
They identify and gather business requirements and
prepare functional requirements.

Question 17 – Prepare a sample Resume of 3yrs exp Product Owner


Ayan Paul

Experienced Product Owner | Tech Project Management

[email protected]

Kolkata, India

Summary

======

With a successful track record as a Product Owner and 3+ years of experience in the tech industry, I have honed my
communication, strategic thinking, and analytical skills. I've led diverse project teams, overseen complex digital projects,
and consistently delivered results, including a flagship project delivered six weeks ahead of schedule.

Experience

======

Product Owner

Microsoft

2021 - 2024

Kolkata, India

Managed complex digital projects while ensuring quality and timely delivery.

- Assisted clients with needs expression and transformed these requirements into tangible features, resulting in a 35%
increase in client satisfaction.

- Worked closely with clients, business representatives, and developers to clarify use cases, resulting in a 20% boost in
project efficiency.

- Successfully defined acceptance criteria for each feature, maintaining the quality of deliverables.

- Identified and anticipated potential issues, avoiding potential setbacks and ensuring smooth project progression.

Education

======

Bachelor's in Computer Science

Calcutta University

2018 - 2021

Kolkata, India
Languages

======

English

Strengths

======

Strategic Thinker

Successfully prioritized project tasks in a high-stake environment, leading to a 25% increase in efficiency.

Effective Communicator

Coordinated with diverse teams and clients in different time zones. Streamlined communication, reducing project delays by
30%.

Analytical

Employed analytical problem-solving abilities to predict and mitigate potential project hurdles, ensuring on-time project
delivery.

Skills

======

- Project Management

- Stakeholder Management

- Cloud and Data Architectures

- Agile Methodologies

- API & Microservices

- Task Tracking Tools

Certification

======

Certified Product Owner Course

Completed comprehensive Product Owner training from Scrum Alliance.


Passions

======

Tech Blogging

Regularly write blog posts about latest advancements in web and mobile applications, helping to keep myself and others
informed about industry trends.

Outdoor Activities

Love exploring the outdoors, hiking, and camping. It helps clear my mind and boosts creativity.

You might also like