0% found this document useful (0 votes)
21 views18 pages

Practical 1 SE

Uploaded by

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

Practical 1 SE

Uploaded by

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

Class: F.Y.

MCA Semester: I AY2425 Subject: Software Engineering Lab

Subject In charge: Nikhita Mangaonkar Course Code: MC503

ROLL NO.: 066 BATCH: D NAME: Prabhat Anand Tiwari

EXPERIMENT NO: 01

EXPERIMENT TITLE: Prepare User Stories

Objective:

1. To understand difference between Epic and a User Story.


2. To write the Acceptance criteria from developers’ point of view.
3. To create a CRC and Product backlog.

DATE TURN 1: DATE TURN 2:

2024510066
1
Class: F.Y.MCA Semester: I AY2425 Subject: Software Engineering Lab

Subject In charge: Nikhita Mangaonkar Course Code: MC503

1.1: EPIC and User Story

EPIC AS A I WANT USER STORY ID 1 USER STORY ID 2 USER STORY ID 3


ID <USER> TO

1 End User Plan a trip Generate route and Book hotels, hire Route feedback,
itinerary guides route and weather
updates, community
posts

2 Guide Manage and Updates route Verify vendors on the Manage bookings as a
verify routes conditions route trek guide

User As a <type of user > I want to <perform some task > So that I can
Story <achieve some
Id goal>

1.1 End User Generate route and itinerary Enter source and
destination,
Select nearby attractions,
Select travel mode
preference,
Generate route,
Trending destination
suggestions

1.2 End User Book hotels, hire guides Book hotels,


Book stay at locals,
Hire local guides

1. 3 End User Route feedback, route and weather Provide route


updates, community posts feedback,
Receive weather
updates,
Receive route
updates,
Post experiences in
community

2.1 Guide Updates route conditions Log into the guide


dashboard,
Select the route to
update,
Enter current route

2024510066
2
Class: F.Y.MCA Semester: I AY2425 Subject: Software Engineering Lab

Subject In charge: Nikhita Mangaonkar Course Code: MC503

conditions (weather,
obstacles, difficulty),
Submit route update

2.2 Guide Verify vendors on the route Access the list of


vendors associated
with the route,
Review vendor
details,
Verify vendor
authenticity,
Reports vendors if
found malicious

2.3 Guide Accept bookings for trek guide View upcoming


booking requests,
Review trek details
(date, time, group
size)
Accept or decline
the booking request,
Update availability
calendar

EPIC ID EPIC USER STORY ACCEPTANCE CRITERIA

1 As an End User, I Generate route and Ensure user is able to –


want to plan my itinerary Login to the app
trekking trip. Generate route
Select travel preference
Edit travel preference
View nearby attractions
View trending destinations
Save route and itinerary

2024510066
3
Class: F.Y.MCA Semester: I AY2425 Subject: Software Engineering Lab

Subject In charge: Nikhita Mangaonkar Course Code: MC503

Book hotels, hire Ensure user is able to –


guides Search hotels
View hotels near destination
View available stay facilities
provided by local
View available guide for
selected destination
Hire guide

Route feedback, Ensure user is able to –


route and weather Able to add feedback for the trips
updates, completed
community posts View feedback of trip completed
by others

2 As a Guide, I want to Updates route The guide must successfully log


manage and verify conditions into the dashboard using valid
routes and treks credentials.
The guide can view a list of
routes available for update.
The guide can select a specific
route from the list.
The guide can input current route
conditions including:
- Weather (clear, rainy,
snowy, etc.)
- Obstacles (fallen trees,
rocks, etc.)
- Difficulty (easy,
moderate, hard)

The guide must be able to submit


the route update.

Verify vendors on the The guide can access a list and


route details of vendors associated
with the selected route.
Allow the guide to mark a
vendor as verified or not verified.
Guide can report vendors.
Upon reporting, a confirmation
message is displayed, and the
vendor is flagged in the system
for further review.
View the status of reported
vendors and any actions taken.

2024510066
4
Class: F.Y.MCA Semester: I AY2425 Subject: Software Engineering Lab

Subject In charge: Nikhita Mangaonkar Course Code: MC503

Accept bookings for View a list of upcoming booking


trek guide requests on the dashboard
including trek details.
Accept or decline each booking
request.
Update the availability calendar
automatically.
Sending confirmation
notification upon accepting or
declining a request.

1.2: CRC and Product Backlog

Class Responsibility Collaborator

User
User Id Guide, Vendor,
User name Booking, API
Travel Preference
Feedback
Community

Guide
Guide Id Route, Booking,
Guide Name Vendor
Verified Routes
Availability Calendar

Route
Starting Point Guide, API
Destination
Stay Options
Guide Available

API
API Name Route
Endpoints
Response

Vendor

2024510066
5
Class: F.Y.MCA Semester: I AY2425 Subject: Software Engineering Lab

Subject In charge: Nikhita Mangaonkar Course Code: MC503

Vendor Id Guide, Booking,


Vendor/ Business User
Name
Type of Service
Location
Availability Time
Reviews

Booking
Booking Id Guide, Vendor,
Booking Date User
User Id
Guide Id
Vendor Id
Booking Status

2024510066
6
Class: F.Y.MCA Semester: I AY2425 Subject: Software Engineering Lab

Subject In charge: Nikhita Mangaonkar Course Code: MC503

Product Backlog

User As a <type of I want to So that I can Priority Sprint Status


Story user > <perform <achieve some
Id some task > goal>
High 1 To be started
1.1 End User Generate Enter source
route and and
itinerary destination,
Select nearby
attractions,
Select travel
mode
preference,
Generate
route,
Trending
destination
suggestions
Medium 3 To be started
1.2 End User Book Book hotels,
hotels, Book stay at
hire locals,
guides Hire local
guides
Low 3 To be started
1. 3 End User Route Provide
feedback, route
route and feedback,
weather Receive
updates, weather
communi updates,
ty posts Receive
route
updates,
Post
experienc
es in
communit
y
Medium 2 To be started
2.1 Guide Updates Log into
route the guide
condition dashboard
s ,
Select the
route to
update,
Enter

2024510066
7
Class: F.Y.MCA Semester: I AY2425 Subject: Software Engineering Lab

Subject In charge: Nikhita Mangaonkar Course Code: MC503

current
route
conditions
(weather,
obstacles,
difficulty),
Submit
route
update
Medium 2 To be started
2.2 Guide Verify Access
vendors on the list of
the route vendors
associated
with the
route,
Review
vendor
details,
Verify
vendor
authenticit
y,
Reports
vendors if
found
malicious
Low 3 To be started
2.3 Guide Accept View
bookings for upcoming
trek guide booking
requests,
Review
trek
details
(date,
time,
group
size)
Accept or
decline
the
booking
request,
Update
availabilit
y calendar

2024510066
8
Class: F.Y.MCA Semester: I AY2425 Subject: Software Engineering Lab

Subject In charge: Nikhita Mangaonkar Course Code: MC503

2024510066
9
Class: F.Y.MCA Semester: I AY2425 Subject: Software Engineering Lab

Subject In charge: Nikhita Mangaonkar Course Code: MC503

1.3: Project setup on Microsoft Azure DevOps Organisation using the defined user stories

1. Login to microsoft Azure

2024510066
10
Class: F.Y.MCA Semester: I AY2425 Subject: Software Engineering Lab

Subject In charge: Nikhita Mangaonkar Course Code: MC503

2. Search for Azure DevOps organisation

2024510066
11
Class: F.Y.MCA Semester: I AY2425 Subject: Software Engineering Lab

Subject In charge: Nikhita Mangaonkar Course Code: MC503

3. Home page of Azure DevOps

4. Create a project with work item process as Agile

2024510066
12
Class: F.Y.MCA Semester: I AY2425 Subject: Software Engineering Lab

Subject In charge: Nikhita Mangaonkar Course Code: MC503

5. Create user stories

2024510066
13
Class: F.Y.MCA Semester: I AY2425 Subject: Software Engineering Lab

Subject In charge: Nikhita Mangaonkar Course Code: MC503

2024510066
14
Class: F.Y.MCA Semester: I AY2425 Subject: Software Engineering Lab

Subject In charge: Nikhita Mangaonkar Course Code: MC503

2024510066
15
Class: F.Y.MCA Semester: I AY2425 Subject: Software Engineering Lab

Subject In charge: Nikhita Mangaonkar Course Code: MC503

2024510066
16
Class: F.Y.MCA Semester: I AY2425 Subject: Software Engineering Lab

Subject In charge: Nikhita Mangaonkar Course Code: MC503

2024510066
17
Class: F.Y.MCA Semester: I AY2425 Subject: Software Engineering Lab

Subject In charge: Nikhita Mangaonkar Course Code: MC503

All the user stories added.

2024510066
18

You might also like