bcgov / foi-flow

Freedom of Information modernization
Apache License 2.0
5 stars 3 forks source link

FOI Online Application Process- Tutorial Flow #2505

Open KaraBeach opened 2 years ago

KaraBeach commented 2 years ago

• As an applicant • I want to navigate through the online FOI application process • so that I only see the tutorial screens relevant to user choice

Assumptions & Scope What are the assumptions for this story?

What is IN scope?

What is NOT in scope?

Acceptance Criteria

Scenario 1: Tutorial –First Page

Scenario 2: Tutorial –Second Page

Scenario 3: Tutorial –Third Page

Scenario 4: Tutorial –Fourth Page

Scenario 5: Tutorial –Fifth Page

Scenario 6: Tutorial –Sixth Page

Scenario 7: Returning User

Scenario 8: Back Button ( all screens)

...

Dependencies? What is the impact of this dependency? (If so, link dependency in the ticket, make it visible in a team´s backlog)

Validation Rules? (If yes, list here)

Design @xxx - please link the Design here

Definition of Ready

  1. [ ] Is there a well articulated User Story?
  2. [ ] Is there Acceptance Criteria that covers all scenarios (happy/sad paths)?
  3. [ ] If there is a user interface, is there a design?
  4. [ ] Does the user story need user research/validation?
  5. [ ] Does this User Story needs stakeholder approval?
  6. [ ] Design / Solution accepted by Product Owner
  7. [ ] Is this user story small enough to be completed in a Sprint? Should it be split?
  8. [ ] Are the dependencies known/ understood? (technical, business, regulatory/policy)
  9. [ ] Has the story been estimated?

Definition of Done

  1. [ ] Passes developer unit tests
  2. [ ] Passes peer code review
  3. [ ] If there's a user interface, passes UX assurance
  4. [ ] Passes QA of Acceptance Criteria with verification in Dev and Test
  5. [ ] Confirm Test cases built and succeeding
  6. [ ] No regression test failures
  7. [ ] Test coverage acceptable by Product Owner
  8. [ ] Ticket ready to be merged to master or story branch
  9. [ ] Developer to list Config changes/ Update documents and designs
  10. [ ] Can be demoed in Sprint Review
  11. [ ] Tagged as part of a Release
  12. [ ] Feature flagged if required
  13. [ ] Change Management activities done?
KaraBeach commented 2 years ago

@m-prodan - for your review.

m-prodan commented 2 years ago

Hi Kara - I think I get what you were trying to do here, but it's a bit outside of the typical gherkin template (Given, when, then) - to give an example, for the first page, I would write it as:

I would then repeat this for each subsequent page, and change the title of the page/buttons pressed and update the links. There will be a good number of scenarios, but it shouldn't take too long once you use the one template and go from there.

KaraBeach commented 2 years ago

@m-prodan - updated. Ready for Review