Barrier reports
Barrier reports fixes an accessibility barrier a person reports, or gives them an accessible alternative, within five business days.
Outcome
| Part | This Process |
|---|---|
| Outcome | Each reported barrier is fixed, or the reporter has an accessible alternative, within five business days. |
| Reads | Thread |
| Leaves | Issue, Change, Message |
| On time | Within 5 days (business hours); the clock stops while an Action waits on awaitingInput. Late Actions go to the Product Lead. |
| Runs in | Each Startup |
Accountable
Responsible: Designer.
Consulted: Engineering Lead.
Informed: Customer Lead.
Workflows
| Workflow | Runs | Team |
|---|---|---|
| Fix a barrier | on Thread.created where intake = 'barrier-reports' | Product Team |
Who does each step
| Workflow | Step | Role | Calls | Approval |
|---|---|---|---|---|
| Fix a barrier | 1. Acknowledge the report and offer an accessible alternative the same day. | Designer | Message.create | None |
| Fix a barrier | 2. Reproduce the barrier and record it as an Issue. | Designer | Issue.create | None |
| Fix a barrier | 3. Fix the barrier in a Change. | Engineering Lead | Change.create | None |
| Fix a barrier | 4. Tell the reporter it is fixed and ask them to confirm. | Designer | Message.create | None |
Events
| Direction | When | What happens |
|---|---|---|
| In | On Thread.created where intake = 'barrier-reports' | Starts Fix a barrier |
| Out | Message.created | Raised by step 1 of Fix a barrier |
| Out | Issue.created | Raised by step 2 of Fix a barrier |
| Out | Change.created | Raised by step 3 of Fix a barrier |
Plays
No Play names this Process.
Controls
No Control names this Process or a Workflow of it.
Settings
None.
Failure
A failed step retries; when retries run out, the Action goes to the Product Lead.
| Step | On failure |
|---|---|
| Fix a barrier 3. Fix the barrier in a Change. | Times out after 5 days. Goes to the Product Lead. |
Loop
No loop: the path is never randomized, because it serves Accessibility.
Code
Turn on barrier reportsEnable
On by default for every Product Template. Process.pause stops new Actions; Actions in progress finish.
Example
A screen-reader user reports an unlabeled button at checkout. The Designer labels it, ships the fix in two days, and tells the reporter.