QuestionQ11

Requirements Engineering Techniques

The following epic has been created:

> As a vehicle driver -

> I want to locate an available space in a car park

> So that I can pay in advance to reserve that space.

This epic will be used to develop user stories for a new National Car Parking application. Both public and private car park owners will be able to use the system, allowing all types of drivers to guarantee an available car parking space when they arrive at their selected car park, based on the type of vehicle they may drive.

There will be multiple stakeholders, including different car park owners; different user groups, including disabled drivers; and different vehicle types, such as car, van, and motorbike.

Multiple user stories will be written from this epic. The following acceptance criteria have been written for the epic and will apply to all user stories (each user story will also have its own acceptance criteria):

  1. The end-to-end response time for any individual request submitted by a user must not exceed 5 seconds.
  2. All correspondence with stakeholders must be through email and text message.
  3. The application must be accessible on most mobile technology.
  4. A user cannot submit a form until all mandatory fields have been entered.
  5. Payment can be made using the most popular electronic options.

When applying the INVEST technique to this epic, including its acceptance criteria, which of the following statements is correct?

Explanation

Good user stories meet INVEST: Independent, Negotiable, Valuable, Estimable, Small, and Testable. A national parking-reservation capability covering multiple owner types, user groups, vehicle types, reservation, and payment is too broad to be a small story. Criteria requiring support for “most mobile technology” and “the most popular electronic options” lack defined, measurable boundaries, so they do not establish objective test pass/fail conditions.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!