SlideShare a Scribd company logo
1 of 26
Agile Project Kick-off in 15
Minutes
One of the basic ways to execute an
agile project kick-off workshop.
GNP Online - Scenario
• Gandhi National park (GNP): An adventure park in the heart of Gujarat
with 30,000 customers visiting every month
• Current reservation system: Manual; customers call up ticketing booth
• Problem 1: Customers uncomfortable providing credit/debit card
information to strangers over the phone
• Problem 2: Limited hotel rooms available for booking purpose. Hotel
details unavailable for customers to check and book
• Problem 3: Customers arriving with no prior booking fall prey to local
guides selling entry tickets and hotel bookings at a higher price
GNP Online - Proposal
• GNP Research: It suggests it can improve the number
of customers from 30,000 to 50,000 per month using
an online booking system
• Proposal: Upgrade the existing website to provide
detailed park information and an online booking
assistant for tickets & surrounding hotels.
GNP Online - Users
• Focal: User comfortable with online purchases
• Secondary: Information seekers e.g. rates
• Unimportant: Travel agents
• Affected: Hotel Manager, Customer Support, Admin
• Exclusionary: User without online banking or card
GNP Online - Admin User Journeys
GNP Online – Web
Admin
Login & create a new
booking day or day
range for park tickets
Clone the information
from exiting booking
day
Enter the booking
information for the
created day(s)
Login & creates a new
hotel page
Add hotel related
information
Create a new available
reservation day or day
range
Clones the
information from
existing available
reservations
Enter the available
reservation
information for the
created day(s)
GNP Online - Customer User Journey
Customer
Select & book
park tickets if
available
Make payments &
receive
confirmation
Select hotel
bookings
Select hotel &
make reservations
if available
Make payments &
receive
confirmation
View booking
history
Cancel booking
Receive refund
post deductions
Contact customer
support
GNP Online – Hotel Manager User
Journey
Hotel Manager
Receive
reservation
request
Process and
confirm
Receive
payments
Report over
booking and
cancel
Refund full
booking amount
Receive
cancellation
request
Process and
confirm
Refund post
deductions
GNP ONLINE - EPIC BACKLOG
High level stories derived from the user journeys
GNP-0001: Admin
authentication
Acceptance Criteria:
• Admin can be
authenticated using a
username and password
• Appropriate validation
messages thrown in case of
incorrect credentials
• Forgotten username &
password can be retrieved
using the admin’s email
address
As an admin
I want to login to the
administration portal
So that I can perform
admin activities on GNP
online
GNP-0002: Create new
park booking days
Acceptance Criteria:
• New booking days can be
created
• The number of available
tickets, rates, and discounts
can be provided
• The information can be
saved as draft before being
published
• Information can be cloned
from existing booking days
As an admin
I want to create new
booking days for the
national park
So that I customers have
an option to start booking
tickets online
GNP-0003: Create new
hotel bookings
Acceptance Criteria:
• New hotel information
page can be created
• Number of available rooms,
tariffs, and discounts can
be provided
• The information can be
saved as draft before
publishing
• Information can be cloned
from existing hotels
As an admin
I want to create new
booking days hotels
So that I customers have
an option to start hotel
reservations online
GNP-0004: Book
national park tickets
Acceptance Criteria:
• The date to visit the park
can be selected
• The ticket rates and
discounts available on the
selected date is displayed
• A ticket type can be
selected to proceed for
payments
• Payments can be made &
bookings confirmed online
As a customer
I want to book the national
park tickets online
So that I have a guaranteed
entry to the park on my
arrival
GNP-0005: Make hotel
reservations
Acceptance Criteria:
• Dates, number of rooms &
occupants can be selected
• Hotels listed for selection
by the customer
• Room types per hotel listed
by it’s tariff
• Rooms can be selected to
proceed for payments
• Payments can be made and
bookings confirmed online
As a customer
I want to make hotel
reservations
So that I have a confirmed
bookings for my
accommodation on arrival
GNP-0006: Make online
payments
Acceptance Criteria:
• Online payment options
available for booking
tickets & hotels
• Payment can be made
using credit/debit cards
and online banking
• Successful payments return
booking confirmation
• Failed payments are
marked for refund
As a customer
I want to pay for my
bookings & reservations
online
So that I have a confirmed
bookings for park entry &
hotels on arrival
GNP-0007: View and
cancel bookings
Acceptance Criteria:
• Booking history is displayed
to the customer
• Booking status is displayed
along with other info
• Customer can cancel a
booking from the history
• On cancellation, the
booking amount is
refunded post deductions
As a customer
I want to view & check the
status of my bookings and
cancel my bookings if
required
So that I can get a refund
in case I cancel my travel
plans
GNP-0008: Contact
customer support
Acceptance Criteria:
• Customer support contact
details are provided
• A contact form is displayed
for the customer to fill up
• Customer can fill up the
form with their query and
submit it to customer
support
As a customer
I want to contact customer
support
So that I can contact them
in case I need any help
with my bookings
GNP-0009: Process hotel
reservation
Acceptance Criteria:
• Manager can view the
online reservations made
for their hotel
• Manager can confirm the
reservations to GNP
• Funds transferred to the
hotel on confirmation of
the booking
• Customer sent a
confirmation email
As a hotel manager
I want to process the
reservation request made
by the customer
So that I inform the hotel
staff to make
arrangements for the
customer on their arrival
GNP-0010: Manage over
bookings
Acceptance Criteria:
• Manager can view the
online reservations made
for their hotel
• In case of over bookings,
manager can reject the
reservation request by GNP
• GNP will refund the
complete booking amount
to the customer along with
an apology email
As a hotel manager
I want inform over
bookings to the customer
So that I inform the
customers of a failure to
arrange their
accommodation
GNP-0011: Manage
reservation cancellations
Acceptance Criteria:
• Manager can view
cancellation requests
• Manager accepts or rejects
the request
• If accepted, hotel refunds
amounts to GNP after
deductions
• GNP refunds amounts to
customer post deductions
and confirms cancellation
As a hotel manager
I want to cancel a
reservation
So that I can cancel the
accommodation plans
previously confirmed by a
customer
SIZE & EFFORTS ESTIMATION
Measure the efforts to complete the listed epics
Types of Sizing
T-shirt Sizing
• XS - 5
• S - 8
• M - 13
• L - 20
• XL - 40
• XXL - 100
Planning Poker
Efforts for Epics (when done) using T-
shirt Sizing
Epics Size Efforts (in days)
GNP-0001: Admin authentication Medium 20
GNP-0002: Create new park booking days Small 15
GNP-0003: Create new hotel bookings Small 15
GNP-0004: Book national park tickets Medium 20
GNP-0005: Make hotel reservations Extra Large 10
GNP-0006: Make online payments Medium 20
GNP-0007: View and cancel bookings Small 15
GNP-0008: Contact customer support Extra Small 10
GNP-0009: Process hotel reservation Large 30
GNP-0010: Manage over bookings Large 30
GNP-0011: Manage reservation cancellations Medium 20
Tentative Release Plan (when
estimated) using Story Points
Sprint
(2 weeks)
Sprint Goals for Release 1 with 4 team members Velocity
Sprint 0 Initial set-up – Infrastructure, Architecture, Design, etc. NA
Sprint 1 Admin authentication & functionality 12-32
Sprint 2 Admin session management 18-28
Sprint 3 Creation of new hotel and park working days for public 21-28
Sprint 4 Making park & hotel reservations (without payments) 11-18
Sprint
(2 weeks)
Sprint Goals for Release 2 with 4 team members Velocity
Sprint 5 Making park & hotel reservations (online bank integration) 16-23
Sprint 6 Manage overbookings & cancellations (manual fund transfer) 21-28
Sprint 7 Manage overbookings & cancellations (auto fund transfer) 21-28
Sprint 8 Customer support workflow 21-28
Sprint Ceremonies
Ceremony Mandatory Participants Facilitator Duration
Daily Scrum Scrum Master, Team Members Scrum Master
15-20 min
a day
Sprint Planning
Scrum Master, Product Owner, Team
Members
Product Owner ½ to 1 day
Sprint Review
Scrum Master, Product Owner, Team
Members
Team Members ½ day
Sprint
Retrospective
Scrum Master, Product Owner, Team
Members
Scrum Master ½ day
Backlog
Grooming*
Scrum Master, Product Owner, Team
Members
Product Owner
3 hrs a
sprint
Look-ahead
Meeting*
Scrum Master, Product Owner, Team
Members
Product Owner
3 hrs a
sprint
Scrum of
Scrums*
Scrum Masters, Team
Representatives
Appointed Chief
15-20 min
a day
There’s Much (Much) More…
• I represent only the tip of the iceberg here. Various
other exercises can help elicit initial requirements…
– Product visioning with elevator pitch and product box
– Business modeling with business model & product canvas
– Process & data modeling with impact / mind maps & BPM
– Improved story analysis with personas and BDD scripts
– Prioritization with poker, free money, 35 (7-11), and
more…
END

More Related Content

What's hot

Property Management Systems
Property Management SystemsProperty Management Systems
Property Management Systems
Anil Bilgihan
 
Opera Hotel V5 New Features Pms
Opera Hotel   V5  New Features PmsOpera Hotel   V5  New Features Pms
Opera Hotel V5 New Features Pms
Danai Thongsin
 

What's hot (20)

Chapter 04 Managing Front Office Operations HOT 333
Chapter 04 Managing Front Office Operations HOT 333Chapter 04 Managing Front Office Operations HOT 333
Chapter 04 Managing Front Office Operations HOT 333
 
Hotel Reservation System
 Hotel Reservation System  Hotel Reservation System
Hotel Reservation System
 
hotel Reservation
hotel Reservationhotel Reservation
hotel Reservation
 
Budgeting
BudgetingBudgeting
Budgeting
 
Chapter 03 Managing Front Office Operations HOT 333
Chapter 03 Managing Front Office Operations HOT 333Chapter 03 Managing Front Office Operations HOT 333
Chapter 03 Managing Front Office Operations HOT 333
 
Property Management Systems
Property Management SystemsProperty Management Systems
Property Management Systems
 
Opera Hotel V5 New Features Pms
Opera Hotel   V5  New Features PmsOpera Hotel   V5  New Features Pms
Opera Hotel V5 New Features Pms
 
Navigating GA4 Google Analytics
Navigating GA4 Google AnalyticsNavigating GA4 Google Analytics
Navigating GA4 Google Analytics
 
Chapter 5: Registration
Chapter 5: RegistrationChapter 5: Registration
Chapter 5: Registration
 
PPT for Hotel Management System
PPT for Hotel Management SystemPPT for Hotel Management System
PPT for Hotel Management System
 
Hotel;s Reservation as Parts of Revenue Management by Dino Leonandri
Hotel;s Reservation as Parts of Revenue Management by Dino LeonandriHotel;s Reservation as Parts of Revenue Management by Dino Leonandri
Hotel;s Reservation as Parts of Revenue Management by Dino Leonandri
 
Lesson 5
Lesson 5Lesson 5
Lesson 5
 
Hotel management
Hotel managementHotel management
Hotel management
 
Chapter 05 Managing Front Office Operations HOT 333
Chapter 05 Managing Front Office Operations HOT 333Chapter 05 Managing Front Office Operations HOT 333
Chapter 05 Managing Front Office Operations HOT 333
 
Hotel Guest Feedback Programme-An Approach Note
Hotel Guest Feedback Programme-An Approach NoteHotel Guest Feedback Programme-An Approach Note
Hotel Guest Feedback Programme-An Approach Note
 
Hotel management system
Hotel management systemHotel management system
Hotel management system
 
Website Review Proposal PowerPoint Presentation Slides
Website Review Proposal PowerPoint Presentation SlidesWebsite Review Proposal PowerPoint Presentation Slides
Website Review Proposal PowerPoint Presentation Slides
 
ONLINE HOTEL RESERVATION AND MANAGEMENT SYSTEM FOR THE COLLEGE OF INTERNATIO...
ONLINE HOTEL RESERVATION AND MANAGEMENT SYSTEM  FOR THE COLLEGE OF INTERNATIO...ONLINE HOTEL RESERVATION AND MANAGEMENT SYSTEM  FOR THE COLLEGE OF INTERNATIO...
ONLINE HOTEL RESERVATION AND MANAGEMENT SYSTEM FOR THE COLLEGE OF INTERNATIO...
 
Reservation sources
Reservation sourcesReservation sources
Reservation sources
 
Ecommerce website with seo optimization
Ecommerce website with seo optimizationEcommerce website with seo optimization
Ecommerce website with seo optimization
 

Similar to Agile Project Kick-off in 15 Minutes

DVC Land Arrangements - Guide
DVC Land Arrangements - GuideDVC Land Arrangements - Guide
DVC Land Arrangements - Guide
Melissa Ramushu
 
Amith Xavier updated
Amith Xavier updatedAmith Xavier updated
Amith Xavier updated
amith xavier
 

Similar to Agile Project Kick-off in 15 Minutes (20)

Front office Operations and Reservation
Front office Operations and Reservation Front office Operations and Reservation
Front office Operations and Reservation
 
Chapter 9: Check-out & Account Settlement
Chapter 9: Check-out & Account SettlementChapter 9: Check-out & Account Settlement
Chapter 9: Check-out & Account Settlement
 
Credit Control 2022.pptx
Credit Control 2022.pptxCredit Control 2022.pptx
Credit Control 2022.pptx
 
Instant digital gratification
Instant digital gratificationInstant digital gratification
Instant digital gratification
 
Hotel management-system-hms
Hotel management-system-hmsHotel management-system-hms
Hotel management-system-hms
 
KC RESIDENCY
KC RESIDENCYKC RESIDENCY
KC RESIDENCY
 
Kc residency
Kc residencyKc residency
Kc residency
 
True value vietnam sales hotel solution
True value vietnam   sales hotel solutionTrue value vietnam   sales hotel solution
True value vietnam sales hotel solution
 
True value vietnam sales hotel solution v2
True value vietnam   sales hotel solution v2True value vietnam   sales hotel solution v2
True value vietnam sales hotel solution v2
 
Oyo
OyoOyo
Oyo
 
Hotel Booking Engine.pptx
Hotel Booking Engine.pptxHotel Booking Engine.pptx
Hotel Booking Engine.pptx
 
Loyalty program Pitch Stay-N-Sleep .pdf
Loyalty program Pitch Stay-N-Sleep .pdfLoyalty program Pitch Stay-N-Sleep .pdf
Loyalty program Pitch Stay-N-Sleep .pdf
 
Sushilmishra 121223142310-phpapp01
Sushilmishra 121223142310-phpapp01Sushilmishra 121223142310-phpapp01
Sushilmishra 121223142310-phpapp01
 
Sushilmishra-121223142310-phpapp01
Sushilmishra-121223142310-phpapp01Sushilmishra-121223142310-phpapp01
Sushilmishra-121223142310-phpapp01
 
DVC Land Arrangements - Guide
DVC Land Arrangements - GuideDVC Land Arrangements - Guide
DVC Land Arrangements - Guide
 
Amith Xavier updated
Amith Xavier updatedAmith Xavier updated
Amith Xavier updated
 
Front office operations
Front office operationsFront office operations
Front office operations
 
loyalty software for retail and restaurants
loyalty software  for retail and restaurantsloyalty software  for retail and restaurants
loyalty software for retail and restaurants
 
Reservations Importance
Reservations ImportanceReservations Importance
Reservations Importance
 
Chapter 3: Front Office Operations
Chapter 3: Front Office OperationsChapter 3: Front Office Operations
Chapter 3: Front Office Operations
 

More from Vishal Prasad

Business goals in the new normal
Business goals in the new normalBusiness goals in the new normal
Business goals in the new normal
Vishal Prasad
 

More from Vishal Prasad (19)

[Shorter Version] Agility in the world of ITeS Business - Regional Scrum Gath...
[Shorter Version] Agility in the world of ITeS Business - Regional Scrum Gath...[Shorter Version] Agility in the world of ITeS Business - Regional Scrum Gath...
[Shorter Version] Agility in the world of ITeS Business - Regional Scrum Gath...
 
Agility in the world of ITeS Business [Kanban India Conference 2023]
Agility in the world of ITeS Business [Kanban India Conference 2023]Agility in the world of ITeS Business [Kanban India Conference 2023]
Agility in the world of ITeS Business [Kanban India Conference 2023]
 
Product Fails - That time when a product screwed-up
Product Fails - That time when a product screwed-upProduct Fails - That time when a product screwed-up
Product Fails - That time when a product screwed-up
 
Driving Engagement with User Stories
Driving Engagement with User StoriesDriving Engagement with User Stories
Driving Engagement with User Stories
 
Embracing DEI Enhances Agility - Agile India 2023
Embracing DEI Enhances Agility - Agile India 2023Embracing DEI Enhances Agility - Agile India 2023
Embracing DEI Enhances Agility - Agile India 2023
 
Why I stopped coaching agility and so should you!
Why I stopped coaching agility and so should you!Why I stopped coaching agility and so should you!
Why I stopped coaching agility and so should you!
 
Making Invisible Choices - Decision Making moulded by our Mental Models
Making Invisible Choices - Decision Making moulded by our Mental ModelsMaking Invisible Choices - Decision Making moulded by our Mental Models
Making Invisible Choices - Decision Making moulded by our Mental Models
 
Agile Leadership Overview
Agile Leadership OverviewAgile Leadership Overview
Agile Leadership Overview
 
Business goals in the new normal
Business goals in the new normalBusiness goals in the new normal
Business goals in the new normal
 
SLICE - The Experimentation Mindset
SLICE - The Experimentation MindsetSLICE - The Experimentation Mindset
SLICE - The Experimentation Mindset
 
Repeating the "Quality Debate" @ Agile Gurugram 2019 Conference
Repeating the "Quality Debate" @ Agile Gurugram 2019 ConferenceRepeating the "Quality Debate" @ Agile Gurugram 2019 Conference
Repeating the "Quality Debate" @ Agile Gurugram 2019 Conference
 
A "Quality" Debate
A "Quality" DebateA "Quality" Debate
A "Quality" Debate
 
Managing requirements with user stories
Managing requirements with user storiesManaging requirements with user stories
Managing requirements with user stories
 
You were never waterfall
You were never waterfallYou were never waterfall
You were never waterfall
 
SLICE - The Experimentation Framework
SLICE - The Experimentation FrameworkSLICE - The Experimentation Framework
SLICE - The Experimentation Framework
 
Nirvana - when ET met Automation
Nirvana - when ET met AutomationNirvana - when ET met Automation
Nirvana - when ET met Automation
 
Day 1 test engagement? Are you kidding me?
Day 1 test engagement? Are you kidding me?Day 1 test engagement? Are you kidding me?
Day 1 test engagement? Are you kidding me?
 
Learning from Anemic Reviews and the Monger Project
Learning from Anemic Reviews and the Monger ProjectLearning from Anemic Reviews and the Monger Project
Learning from Anemic Reviews and the Monger Project
 
Scrum Product Owner
Scrum Product OwnerScrum Product Owner
Scrum Product Owner
 

Recently uploaded

Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
mbmh111980
 

Recently uploaded (20)

Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
 
OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024
 
Microsoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMicrosoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdf
 
How to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabberHow to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabber
 
Lessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfLessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdf
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024
 
The Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion ProductionThe Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion Production
 
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
KLARNA -  Language Models and Knowledge Graphs: A Systems ApproachKLARNA -  Language Models and Knowledge Graphs: A Systems Approach
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
 
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
 
What need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java DevelopersWhat need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java Developers
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024
 
SQL Injection Introduction and Prevention
SQL Injection Introduction and PreventionSQL Injection Introduction and Prevention
SQL Injection Introduction and Prevention
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
 
CompTIA Security+ (Study Notes) for cs.pdf
CompTIA Security+ (Study Notes) for cs.pdfCompTIA Security+ (Study Notes) for cs.pdf
CompTIA Security+ (Study Notes) for cs.pdf
 
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfThe Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
 
Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
 
5 Reasons Driving Warehouse Management Systems Demand
5 Reasons Driving Warehouse Management Systems Demand5 Reasons Driving Warehouse Management Systems Demand
5 Reasons Driving Warehouse Management Systems Demand
 
10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf
 

Agile Project Kick-off in 15 Minutes

  • 1. Agile Project Kick-off in 15 Minutes One of the basic ways to execute an agile project kick-off workshop.
  • 2. GNP Online - Scenario • Gandhi National park (GNP): An adventure park in the heart of Gujarat with 30,000 customers visiting every month • Current reservation system: Manual; customers call up ticketing booth • Problem 1: Customers uncomfortable providing credit/debit card information to strangers over the phone • Problem 2: Limited hotel rooms available for booking purpose. Hotel details unavailable for customers to check and book • Problem 3: Customers arriving with no prior booking fall prey to local guides selling entry tickets and hotel bookings at a higher price
  • 3. GNP Online - Proposal • GNP Research: It suggests it can improve the number of customers from 30,000 to 50,000 per month using an online booking system • Proposal: Upgrade the existing website to provide detailed park information and an online booking assistant for tickets & surrounding hotels.
  • 4. GNP Online - Users • Focal: User comfortable with online purchases • Secondary: Information seekers e.g. rates • Unimportant: Travel agents • Affected: Hotel Manager, Customer Support, Admin • Exclusionary: User without online banking or card
  • 5. GNP Online - Admin User Journeys GNP Online – Web Admin Login & create a new booking day or day range for park tickets Clone the information from exiting booking day Enter the booking information for the created day(s) Login & creates a new hotel page Add hotel related information Create a new available reservation day or day range Clones the information from existing available reservations Enter the available reservation information for the created day(s)
  • 6. GNP Online - Customer User Journey Customer Select & book park tickets if available Make payments & receive confirmation Select hotel bookings Select hotel & make reservations if available Make payments & receive confirmation View booking history Cancel booking Receive refund post deductions Contact customer support
  • 7. GNP Online – Hotel Manager User Journey Hotel Manager Receive reservation request Process and confirm Receive payments Report over booking and cancel Refund full booking amount Receive cancellation request Process and confirm Refund post deductions
  • 8. GNP ONLINE - EPIC BACKLOG High level stories derived from the user journeys
  • 9. GNP-0001: Admin authentication Acceptance Criteria: • Admin can be authenticated using a username and password • Appropriate validation messages thrown in case of incorrect credentials • Forgotten username & password can be retrieved using the admin’s email address As an admin I want to login to the administration portal So that I can perform admin activities on GNP online
  • 10. GNP-0002: Create new park booking days Acceptance Criteria: • New booking days can be created • The number of available tickets, rates, and discounts can be provided • The information can be saved as draft before being published • Information can be cloned from existing booking days As an admin I want to create new booking days for the national park So that I customers have an option to start booking tickets online
  • 11. GNP-0003: Create new hotel bookings Acceptance Criteria: • New hotel information page can be created • Number of available rooms, tariffs, and discounts can be provided • The information can be saved as draft before publishing • Information can be cloned from existing hotels As an admin I want to create new booking days hotels So that I customers have an option to start hotel reservations online
  • 12. GNP-0004: Book national park tickets Acceptance Criteria: • The date to visit the park can be selected • The ticket rates and discounts available on the selected date is displayed • A ticket type can be selected to proceed for payments • Payments can be made & bookings confirmed online As a customer I want to book the national park tickets online So that I have a guaranteed entry to the park on my arrival
  • 13. GNP-0005: Make hotel reservations Acceptance Criteria: • Dates, number of rooms & occupants can be selected • Hotels listed for selection by the customer • Room types per hotel listed by it’s tariff • Rooms can be selected to proceed for payments • Payments can be made and bookings confirmed online As a customer I want to make hotel reservations So that I have a confirmed bookings for my accommodation on arrival
  • 14. GNP-0006: Make online payments Acceptance Criteria: • Online payment options available for booking tickets & hotels • Payment can be made using credit/debit cards and online banking • Successful payments return booking confirmation • Failed payments are marked for refund As a customer I want to pay for my bookings & reservations online So that I have a confirmed bookings for park entry & hotels on arrival
  • 15. GNP-0007: View and cancel bookings Acceptance Criteria: • Booking history is displayed to the customer • Booking status is displayed along with other info • Customer can cancel a booking from the history • On cancellation, the booking amount is refunded post deductions As a customer I want to view & check the status of my bookings and cancel my bookings if required So that I can get a refund in case I cancel my travel plans
  • 16. GNP-0008: Contact customer support Acceptance Criteria: • Customer support contact details are provided • A contact form is displayed for the customer to fill up • Customer can fill up the form with their query and submit it to customer support As a customer I want to contact customer support So that I can contact them in case I need any help with my bookings
  • 17. GNP-0009: Process hotel reservation Acceptance Criteria: • Manager can view the online reservations made for their hotel • Manager can confirm the reservations to GNP • Funds transferred to the hotel on confirmation of the booking • Customer sent a confirmation email As a hotel manager I want to process the reservation request made by the customer So that I inform the hotel staff to make arrangements for the customer on their arrival
  • 18. GNP-0010: Manage over bookings Acceptance Criteria: • Manager can view the online reservations made for their hotel • In case of over bookings, manager can reject the reservation request by GNP • GNP will refund the complete booking amount to the customer along with an apology email As a hotel manager I want inform over bookings to the customer So that I inform the customers of a failure to arrange their accommodation
  • 19. GNP-0011: Manage reservation cancellations Acceptance Criteria: • Manager can view cancellation requests • Manager accepts or rejects the request • If accepted, hotel refunds amounts to GNP after deductions • GNP refunds amounts to customer post deductions and confirms cancellation As a hotel manager I want to cancel a reservation So that I can cancel the accommodation plans previously confirmed by a customer
  • 20. SIZE & EFFORTS ESTIMATION Measure the efforts to complete the listed epics
  • 21. Types of Sizing T-shirt Sizing • XS - 5 • S - 8 • M - 13 • L - 20 • XL - 40 • XXL - 100 Planning Poker
  • 22. Efforts for Epics (when done) using T- shirt Sizing Epics Size Efforts (in days) GNP-0001: Admin authentication Medium 20 GNP-0002: Create new park booking days Small 15 GNP-0003: Create new hotel bookings Small 15 GNP-0004: Book national park tickets Medium 20 GNP-0005: Make hotel reservations Extra Large 10 GNP-0006: Make online payments Medium 20 GNP-0007: View and cancel bookings Small 15 GNP-0008: Contact customer support Extra Small 10 GNP-0009: Process hotel reservation Large 30 GNP-0010: Manage over bookings Large 30 GNP-0011: Manage reservation cancellations Medium 20
  • 23. Tentative Release Plan (when estimated) using Story Points Sprint (2 weeks) Sprint Goals for Release 1 with 4 team members Velocity Sprint 0 Initial set-up – Infrastructure, Architecture, Design, etc. NA Sprint 1 Admin authentication & functionality 12-32 Sprint 2 Admin session management 18-28 Sprint 3 Creation of new hotel and park working days for public 21-28 Sprint 4 Making park & hotel reservations (without payments) 11-18 Sprint (2 weeks) Sprint Goals for Release 2 with 4 team members Velocity Sprint 5 Making park & hotel reservations (online bank integration) 16-23 Sprint 6 Manage overbookings & cancellations (manual fund transfer) 21-28 Sprint 7 Manage overbookings & cancellations (auto fund transfer) 21-28 Sprint 8 Customer support workflow 21-28
  • 24. Sprint Ceremonies Ceremony Mandatory Participants Facilitator Duration Daily Scrum Scrum Master, Team Members Scrum Master 15-20 min a day Sprint Planning Scrum Master, Product Owner, Team Members Product Owner ½ to 1 day Sprint Review Scrum Master, Product Owner, Team Members Team Members ½ day Sprint Retrospective Scrum Master, Product Owner, Team Members Scrum Master ½ day Backlog Grooming* Scrum Master, Product Owner, Team Members Product Owner 3 hrs a sprint Look-ahead Meeting* Scrum Master, Product Owner, Team Members Product Owner 3 hrs a sprint Scrum of Scrums* Scrum Masters, Team Representatives Appointed Chief 15-20 min a day
  • 25. There’s Much (Much) More… • I represent only the tip of the iceberg here. Various other exercises can help elicit initial requirements… – Product visioning with elevator pitch and product box – Business modeling with business model & product canvas – Process & data modeling with impact / mind maps & BPM – Improved story analysis with personas and BDD scripts – Prioritization with poker, free money, 35 (7-11), and more…
  • 26. END

Editor's Notes

  1. Focal or primary users will be customers with active online banking credentials or credit/debit cards that can be used to make online purchases Secondary users will be potential customers researching more about GNP Unimportant users for now are the travel agents since we are not providing any special services to them. This may be added in the future. Affected users are the hotel managers receiving reservations from the online customers. The customer support staff providing assistance to online customers by guiding them through the system if required. The website administrators responsible for putting up the information required by the customers. Excluded users are definitely the customers with no means to perform online transactions.
  2. User journeys or story boards are an easy way to visualize the customer requirements.
  3. With the help of the technical team, size the epics relatively using historical information and experience If nothing is available, create team working agreements and size the epics based on the agreements Use these sizes to create a tentative release plan as explained in the next slide
  4. Efforts can be derived easily using historical data for similar technology and team composition Formal estimation methods can also be used on a couple of medium epics and then efforts can be extrapolated for others In case no historical information is available, a POC can be performed by an average team member on a couple of epics and then the efforts can be extrapolated for others
  5. Fixed time boxed sprints and release dates at equal intervals Being a tentative plan, it should be updated after every sprint to have a current burndown and adjustments Initial sprint being setup activities do not provide any velocity Velocity rises gradually for a few sprints The sprint before release has a drop in velocity due to holidays or extra effort for release activity being the first release The velocity stabilizes as the team progresses towards the next release The efforts were for 205 man days. 4 team members working 8 days a sprint with management activities comes to 256 man days. This will change!
  6. Plan your sprint capacity keeping in mind the meeting durations for various ceremonies Focus factor & capacity can be used to predict the team’s velocity * represent optional ceremonies on a need to have basis