Capstone 2
Capstone 2
Ans:
Agile Manifesto
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
AS AN ADMIN
I WANT TO LOGOUT OF THE APP
BV: 100 CP: 3
Acceptance Criteria:
CLICK LOGOUT
DISPLAY SUCCESSFULLY LOGGED OUT MESSAGE
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
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
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
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
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
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.
Business Owner: I want access to various reports to help me monitor the operations of my business.
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.
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.
What is scrum Duration: 1 day – Your scrum Value? Scrum value is the sum of CP achieved in a day
for completed user stories.
Work In Progress: It is the user stories which are being worked upon.
Sprint Backlog
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.
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.
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.
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:
Ans:
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.
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.
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.
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.
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.
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.
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
======
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
- Agile Methodologies
Certification
======
======
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.