bcgov / foi-flow

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

Consultations - Change States #1282

Open m-prodan opened 2 years ago

m-prodan commented 2 years ago

Assumptions & Scope What are the assumptions for this story? Only Ministry Coordinators can update the state on consultations There will be less states in a consult vs a traditional FOI Requests State changes should not be included in FOI Request Analytics Ministry coordinators can change states as needed, there is no enforcement of when states can change.

What is IN scope?

What is NOT in scope?

Acceptance Criteria

Scenario 1: Change State from Open - State Options

Scenario 2: Change State

Scenario 3: Close Consultation

Scenario 4 Cancel Back to Prior State:

Scenario 5: Calendar picker for Closing date:

Scenario 6: Closing Date Cannot be in the Future

Scenario 7: Reason for Closing Request

Scenario 8: Reason for Closing Request

Scenario 9: Save Change button becomes Active

Scenario 10: Clicking Save Change button

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?
m-prodan commented 2 years ago

State Change for Consults Story

Will likely need some designs for this one @JHarrietha-AOT

Thought here is to track a consultation from the lifecycle of a request. Because this will be Ministry driven I am not including any validation or rules (ie: can go from Open to Sign-off, if they wish).

Copied the AC from closing a request to address that piece of the consult.

Please review when you have time @arielleandrews @lmullane @mpilchar