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

Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Easy Agile
 
Environment Delivery Management Services
Environment Delivery Management  ServicesEnvironment Delivery Management  Services
Environment Delivery Management Servicesdrummondrj
 
Methodology: feature epic and user story
Methodology:  feature epic and user storyMethodology:  feature epic and user story
Methodology: feature epic and user storyJean-François Nguyen
 
Synerzip Agile Cheat Sheet
Synerzip Agile Cheat SheetSynerzip Agile Cheat Sheet
Synerzip Agile Cheat Sheetjillfrank12
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planningDimitri Ponomareff
 
Partner Roadmap Webinar (August 3, 2017)
Partner Roadmap Webinar (August 3, 2017)Partner Roadmap Webinar (August 3, 2017)
Partner Roadmap Webinar (August 3, 2017)Salesforce Partners
 
Helpdesk Services
Helpdesk ServicesHelpdesk Services
Helpdesk ServicesGss America
 
AP Automation Benefits - Before and After
AP Automation Benefits - Before and AfterAP Automation Benefits - Before and After
AP Automation Benefits - Before and AfterRalf Leitner
 
Bring the Customer Journey to Life with Salesforce Marketing Cloud
Bring the Customer Journey to Life with Salesforce Marketing CloudBring the Customer Journey to Life with Salesforce Marketing Cloud
Bring the Customer Journey to Life with Salesforce Marketing CloudSalesforce Marketing Cloud
 
Guide to User Story Creation
Guide to User Story CreationGuide to User Story Creation
Guide to User Story CreationJoshua Render
 
Planning Poker
Planning PokerPlanning Poker
Planning Pokervineet
 
Estimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC ApproachEstimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC ApproachMarraju Bollapragada V
 
Session15+16-User Story (2).pdf
Session15+16-User Story (2).pdfSession15+16-User Story (2).pdf
Session15+16-User Story (2).pdfPeterTran514407
 
State-Based Scripting in Uncharted 2: Among Thieves
State-Based Scripting in Uncharted 2: Among ThievesState-Based Scripting in Uncharted 2: Among Thieves
State-Based Scripting in Uncharted 2: Among ThievesNaughty Dog
 

What's hot (20)

Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Workshop - Writing Good User Stories
Workshop - Writing Good User Stories
 
Global service desk
Global service deskGlobal service desk
Global service desk
 
Environment Delivery Management Services
Environment Delivery Management  ServicesEnvironment Delivery Management  Services
Environment Delivery Management Services
 
scrum
scrumscrum
scrum
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Methodology: feature epic and user story
Methodology:  feature epic and user storyMethodology:  feature epic and user story
Methodology: feature epic and user story
 
Story Points
Story PointsStory Points
Story Points
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
 
Synerzip Agile Cheat Sheet
Synerzip Agile Cheat SheetSynerzip Agile Cheat Sheet
Synerzip Agile Cheat Sheet
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planning
 
Partner Roadmap Webinar (August 3, 2017)
Partner Roadmap Webinar (August 3, 2017)Partner Roadmap Webinar (August 3, 2017)
Partner Roadmap Webinar (August 3, 2017)
 
Helpdesk Services
Helpdesk ServicesHelpdesk Services
Helpdesk Services
 
AP Automation Benefits - Before and After
AP Automation Benefits - Before and AfterAP Automation Benefits - Before and After
AP Automation Benefits - Before and After
 
Bring the Customer Journey to Life with Salesforce Marketing Cloud
Bring the Customer Journey to Life with Salesforce Marketing CloudBring the Customer Journey to Life with Salesforce Marketing Cloud
Bring the Customer Journey to Life with Salesforce Marketing Cloud
 
Guide to User Story Creation
Guide to User Story CreationGuide to User Story Creation
Guide to User Story Creation
 
Planning Poker
Planning PokerPlanning Poker
Planning Poker
 
Estimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC ApproachEstimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC Approach
 
Session15+16-User Story (2).pdf
Session15+16-User Story (2).pdfSession15+16-User Story (2).pdf
Session15+16-User Story (2).pdf
 
State-Based Scripting in Uncharted 2: Among Thieves
State-Based Scripting in Uncharted 2: Among ThievesState-Based Scripting in Uncharted 2: Among Thieves
State-Based Scripting in Uncharted 2: Among Thieves
 

Similar to Agile Project Kick-off in 15 Minutes

Front office Operations and Reservation
Front office Operations and Reservation Front office Operations and Reservation
Front office Operations and Reservation Md Shaifullar Rabbi
 
Chapter 9: Check-out & Account Settlement
Chapter 9: Check-out & Account SettlementChapter 9: Check-out & Account Settlement
Chapter 9: Check-out & Account SettlementNicole Hay-Walters
 
Instant digital gratification
Instant digital gratificationInstant digital gratification
Instant digital gratificationRajesh Venugopal
 
Hotel management-system-hms
Hotel management-system-hmsHotel management-system-hms
Hotel management-system-hmsMiran Hussen
 
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 v2truevaluevietnam
 
True value vietnam sales hotel solution
True value vietnam   sales hotel solutionTrue value vietnam   sales hotel solution
True value vietnam sales hotel solutiontruevaluevietnam
 
Hotel Booking Engine.pptx
Hotel Booking Engine.pptxHotel Booking Engine.pptx
Hotel Booking Engine.pptxAnnaFaris2
 
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 .pdfTanishq Mishra
 
Sushilmishra 121223142310-phpapp01
Sushilmishra 121223142310-phpapp01Sushilmishra 121223142310-phpapp01
Sushilmishra 121223142310-phpapp01mishra78sushil
 
DVC Land Arrangements - Guide
DVC Land Arrangements - GuideDVC Land Arrangements - Guide
DVC Land Arrangements - GuideMelissa Ramushu
 
Amith Xavier updated
Amith Xavier updatedAmith Xavier updated
Amith Xavier updatedamith xavier
 

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

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
 
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 v2
True value vietnam   sales hotel solution v2True value vietnam   sales hotel solution v2
True value vietnam sales hotel solution v2
 
True value vietnam sales hotel solution
True value vietnam   sales hotel solutionTrue value vietnam   sales hotel solution
True value vietnam sales hotel solution
 
Oyo
OyoOyo
Oyo
 
Hotel Booking Engine.pptx
Hotel Booking Engine.pptxHotel Booking Engine.pptx
Hotel Booking Engine.pptx
 
Chapter 5: Registration
Chapter 5: RegistrationChapter 5: Registration
Chapter 5: Registration
 
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
 

More from Vishal Prasad

[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...Vishal Prasad
 
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]Vishal Prasad
 
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-upVishal Prasad
 
Driving Engagement with User Stories
Driving Engagement with User StoriesDriving Engagement with User Stories
Driving Engagement with User StoriesVishal Prasad
 
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 2023Vishal Prasad
 
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!Vishal Prasad
 
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 ModelsVishal Prasad
 
Agile Leadership Overview
Agile Leadership OverviewAgile Leadership Overview
Agile Leadership OverviewVishal Prasad
 
Business goals in the new normal
Business goals in the new normalBusiness goals in the new normal
Business goals in the new normalVishal Prasad
 
SLICE - The Experimentation Mindset
SLICE - The Experimentation MindsetSLICE - The Experimentation Mindset
SLICE - The Experimentation MindsetVishal Prasad
 
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 ConferenceVishal Prasad
 
You were never waterfall
You were never waterfallYou were never waterfall
You were never waterfallVishal Prasad
 
SLICE - The Experimentation Framework
SLICE - The Experimentation FrameworkSLICE - The Experimentation Framework
SLICE - The Experimentation FrameworkVishal Prasad
 
Nirvana - when ET met Automation
Nirvana - when ET met AutomationNirvana - when ET met Automation
Nirvana - when ET met AutomationVishal Prasad
 
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?Vishal Prasad
 
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 ProjectVishal Prasad
 

More from Vishal Prasad (18)

[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
 
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

BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 

Recently uploaded (20)

BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 

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