bcgov / foi-flow

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

History of updates to the Applicant Profile #4780

Open lmullane opened 9 months ago

lmullane commented 9 months ago

Assumptions & Scope What are the assumptions for this story?

IAO analysts will update applicant profiles with new information, such as phone numbers and emails.

IAO will want a log of updates:

Change log should be similar to CFR version history.

What is IN scope?

What is NOT in scope? Edit and Save changes to an Applicant Profile #4769 View and select existing Applicant Profile #4761 Creating a new applicant profile Searching and selecting profiles for On Behalf of requests Adding an additional applicant category profile (i.e. different applicant type) #4763 Request History for an applicant

Acceptance Criteria

Scenario 1: Applicant Profile Change Log

Scenario 2: No Applicant Profile Change Log

Scenario 3: Click Applicant Profile Change Log - one change made

Scenario 4: Click Applicant Profile Change Log - more than one change made

Scenario 5: Click change with closed accordion

Scenario 5: Click change with open accordion

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?
lmullane commented 9 months ago

Hi @JHarrietha-AOT and @m-prodan, please review.

@JHarrietha-AOT, could I confirm that the purpose of this log is only to record updates to the applicant's contact details?

And that analysts will not be able to access all correspondence sent to an applicant from the applicant profile? Instead contact history with the applicant will require going to the Contact Applicant Log for each FOI request from the applicant.

If so, suggest we change the name of this link from Applicant Contact History which suggests you will find all correspondence with the applicant.