Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Story] Provide phone extension for business point of contact #265

Open
9 of 14 tasks
Tracked by #150
natalia-fitzgerald opened this issue Sep 26, 2024 · 4 comments
Open
9 of 14 tasks
Tracked by #150
Assignees
Labels

Comments

@natalia-fitzgerald
Copy link
Contributor

natalia-fitzgerald commented Sep 26, 2024

Epic

Epic issue includes overview, complete list of user stories, technical and content requirements, user testing task ideation, and current design mock-ups.

User story

  • As a filer, I want to have the option to provide the phone extension for the business point of contact for my filing, so that the CFPB or other regulators can more easily make contact.

Acceptance criteria

  • Given the user has reached the provide point of contact step, when they scroll to the point of contact form, then they can provide the phone extension for the business point of contact.
  • Given the user has reached the point of contact form, when they go to enter their extension, then they are made aware of the number of digits they can include.
  • Given the user has reached the point of contact form, when they choose not to enter a phone extension, then the system should allow them to continue without requiring an extension.
  • Given the user is filling out the phone extension field, when the user inputs a numeric value between 1 and 9 digits, then the fields should accept the value as valid.

Technical tasks

Team members should create technical tasks and add links (below) prior to sprint planning.

UX

  • Write initial user story
  • Map story issue to the task analysis
  • Validate user story
    • Review against task analysis for accuracy and relevance
    • Review for specificity and completeness
  • Create a design mock-up for first set of acceptance criteria (Sprint 41)
  • Create a design mock-up for second set of acceptance criteria (scheduled for Sprint 42)

Content

  • Write content label and helper text for initial set of acceptance criteria
  • Write helper text for second set of acceptance criteria

Front end

Back end

@natalia-fitzgerald natalia-fitzgerald changed the title [Story] Provide extension for point of contact phone number [Story] Provide phone extension for business point of contact Sep 26, 2024
@natalia-fitzgerald
Copy link
Contributor Author

natalia-fitzgerald commented Sep 27, 2024

@angelcardoz @dan-padgett
The following reflect the designs we discussed for the phone extension.

Mock-up details

  • Phone number and extension fields appear side-by-side at all screen widths
  • Phone number field is 2/3 width
  • Extension field is 1/3 width
  • There is a 15px horizontal gap between the two fields
  • The extension field is optional
  • Numbers and letters are both acceptable
  • Helper text: Extension should be a number.
    • This text suggests to the user that the intended purpose of the extension field is to accommodate extension numbers.
  • Currently the extension field (in development) allows for 255 letters or numbers

Potential enhancements (future sprint)

  • Limit the number of characters that the field will accept to something closer to what would be a typical extension length (about 11 letters/numbers max)
    • This will require some backend, frontend, design, and content rework
    • Limiting the number of digits will require a rewrite of the helper text which could also affect the mock-up.
    • Currently I have a 2/3 + 1/3 layout but longer helper text that indicates a max number of digits could make the text wrap to the next line and break the alignment with the phone number field.
Desktop Mobile
Screenshot 2024-09-27 at 4 19 13 PM Screenshot 2024-09-27 at 4 19 05 PM

@dan-padgett
Copy link

Thanks @natalia-fitzgerald! Since this is just an addition to phone number, I'll check off the validation task.

@natalia-fitzgerald
Copy link
Contributor Author

The front end has now implemented the design shown here. The backend and the front end have been set up to accept 254 max characters (letters, numbers, or special characters).

There is a product owner preference to stay as close to the stakeholder request as possible which is to add a field that's strictly for phone extension. There are concerns with accommodating 254 characters as it could lead to unintended consequences. One concern is that we open up the field to inadvertently collecting PII.

I have discussed with development and, in a future sprint, we can prioritize making a change to more tightly define the number of characters (11-15 or some number we define). This change will require backend, frontend, content, and design work.

@angelcardoz - Do we want to release this within this sprint the way we have it and then make an adjustment in a subsequent sprint?

@natalia-fitzgerald natalia-fitzgerald self-assigned this Sep 30, 2024
@angelcardoz
Copy link
Contributor

@natalia-fitzgerald, we can release the way we have it, but would like to make the changes next sprint.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants