Slide 1

Slide 1 text

Estimation Workshop Moringa Devshop http://moringadevshop.com/ Chencha Jacob, Andreas Szenasi @jchex

Slide 2

Slide 2 text

The Epic My name is Sarah. I run a hotel business in Nairobi. We usually receive bookings via calls or email from visitors. This has proven to be ineffective and we now want a system to enable clients book their rooms and pay for them online. How much time will this take?

Slide 3

Slide 3 text

User Story Format As a ____________________ I want to ______________ So that ________________

Slide 4

Slide 4 text

US: View all rooms As a hotel guest I want to view available rooms So that I know what is available

Slide 5

Slide 5 text

US: Individual room As a hotel guest I want to see pictures of an individual room So that I can gauge how comfortable it is

Slide 6

Slide 6 text

US: Book an individual room As a hotel guest I want to book a room So that I am assured it will be available to me

Slide 7

Slide 7 text

US: Pay for a room As a hotel guest I want to pay for my room So that I am assured it will be available to me

Slide 8

Slide 8 text

Developer tasks 1. User authentication systems 2. Design database 3. Search page design 4. Results page design 5. Individual room design 6. Booking page design 7. Payments page design 8. Integration with payment platform 9. Database search queries design 10. Sending confirmation emails

Slide 9

Slide 9 text

Planning Poker Planning Poker is the secure, fun way for agile teams to guide sprint planning and build accurate consensus estimates. Play free on desktop or mobile. Allows for interaction free estimations

Slide 10

Slide 10 text

Establish consensus on Planning Poker Sample game: https://www.planningpoker.com/play/game/iM8JDMbE

Slide 11

Slide 11 text

From Size Estimate to Time Estimate First a reminder on velocity

Slide 12

Slide 12 text

Velocity Velocity is quite a simple concept. It is the measure of the number of units of work a team completed in a given time interval. This is commonly measured in story points completed per sprint. Velocity is the sum of the estimates of delivered (i.e., accepted) features per iteration.

Slide 13

Slide 13 text

Time Estimate Estimate = Total story points / Velocity Example: Total Story Points = 280 Velocity = 75 story points/sprint Estimate = 280/75 = 3.73 Sprints