low complexity extracted Help & Support Confidence: 100%
8
Components
2
Shared
0
User Stories
Yes
Analyzed

Description

This feature provides an in-app FAQ screen that lets peer mentors and coordinators browse and search frequently asked questions managed by Norse and per-organization administrators. Content is served by a FAQ Content Service backed by a FAQ Store, organized by category, and updatable without an app release. The FAQ deflects common support requests and helps onboard users who have beginner-level digital skills.

Sources & reasoning

FAQ is a feature of the always-on help-support area (§8). It is not called out as MVP-critical in the priorities matrix and is a deflection/support tool rather than a launch blocker, so the second non-mobilization phase (Core Product) is the appropriate target_release per the resolution rule.

Analysis

Business Value

Workshops describe peer mentors as digitally inexperienced and emphasize the lowest possible cognitive load. A searchable FAQ reduces friction during onboarding, lowers the volume of Contact Us submissions, and gives organization admins a way to publish org-specific guidance (e.g. expense thresholds, certification rules) without involving Norse engineering. Because FAQ content varies per organization - HLF needs course/certification answers, Blindeforbundet needs encrypted-assignment guidance, Barnekreftforeningen needs pÄrÞrende handling - backing it with a per-org store aligns with the multi-tenant labels/config approach already used elsewhere in the platform.

Implementation Notes

Flutter screen with list + search backed by a FAQ Content Service over the shared REST API. Entries are persisted in a faq_entries table linked to organizations (one_to_many) so each tenant can curate its own content. Entries are cached offline via Drift for read-time availability. Admin authoring lives in the Admin Web Portal under organization management (out of scope for this mobile feature). WCAG 2.2 AA compliance required: semantic list, accessible search field, scalable text. No new subprocessors needed.

Quality Assurance

Peer Mentor (primary) · Coordinator (same flow)
1
Scenarios
6
UAT Steps
23
A11y Annotations
3
Role Boundaries
Peer Mentor (Likeperson)

Peer Mentor (Likeperson)

Quick UAT

  1. Logg inn i Meander-mobilappen som Likeperson og Äpne hamburgermenyen.
  2. Trykk pÄ Hjelp og stÞtte og velg FAQ.
  3. Bekreft at FAQ-skjermen viser kategoriene (Innlogging, Aktivitetsregistrering, Utlegg, Oppdrag, Profil og roller).
  4. Skriv et sĂžkeord (f.eks. 'BankID') i sĂžkefeltet og bekreft at treff filtreres i listen.
  5. Trykk pÄ et FAQ-element og bekreft at full tittel og svartekst vises.
  6. Trykk pÄ en innebygd lenke i svaret og bekreft at den Äpner riktig in-app-skjerm.

Quick UAT — Accessibility

  1. Logg inn i Meander-mobilappen som Likeperson og Äpne hamburgermenyen.
    • Screen reader TalkBack/VoiceOver annonserer 'Meny, knapp' og deretter Ă„pnet meny.
    • Keyboard / focus Menyknapp nĂ„s fĂžrst i tab-rekkefĂžlgen etter sideoverskrift.
    • Focus visibility Synlig fokusring pĂ„ menyknappen.
    • Touch target Menyknapp ≄ 24×24 CSS px.
  2. Trykk pÄ Hjelp og stÞtte og velg FAQ.
    • Screen reader 'Hjelp og stĂžtte, sammenleggbar gruppe' annonseres; 'FAQ, knapp' annonseres ved fokus.
    • Keyboard / focus Tab/piltaster navigerer menyelementer; Enter Ă„pner FAQ.
    • Focus visibility Fokusring fĂžlger valgt menyelement.
    • Touch target Hvert menyelement ≄ 24×24 CSS px.
  3. Bekreft at FAQ-skjermen viser kategoriene (Innlogging, Aktivitetsregistrering, Utlegg, Oppdrag, Profil og roller).
    • Screen reader Sideoverskrift 'FAQ' annonseres som heading nivĂ„ 1; kategorier som heading nivĂ„ 2.
    • Zoom Kategoriliste er brukbar ved 200 % zoom uten horisontal scroll.
    • Contrast Kategorititler har minst 4.5:1 kontrast mot bakgrunn.
  4. Skriv et sĂžkeord (f.eks. 'BankID') i sĂžkefeltet og bekreft at treff filtreres i listen.
    • Screen reader SĂžkefelt annonseres som 'SĂžk i FAQ, redigeringsfelt'.
    • Keyboard / focus SĂžkefelt nĂ„s med Tab; skriving fungerer uten musepeker.
    • Focus visibility Fokus forblir i sĂžkefeltet under skriving.
    • Live region 'X treff funnet' annonseres hĂžflig nĂ„r listen oppdateres.
  5. Trykk pÄ et FAQ-element og bekreft at full tittel og svartekst vises.
    • Screen reader Element annonseres som 'lenke' eller 'knapp' med tittel; ved aktivering annonseres ny sideoverskrift.
    • Keyboard / focus Element aktiverbart med Enter; Tilbake-knapp tilgjengelig.
    • Focus visibility Fokus flyttes til detaljskjermens overskrift.
    • Touch target Listeelement ≄ 24×24 CSS px.
  6. Trykk pÄ en innebygd lenke i svaret og bekreft at den Äpner riktig in-app-skjerm.
    • Screen reader Lenke annonseres med tekst og rolle 'lenke'; mĂ„lskjerm annonseres ved Ă„pning.
    • Keyboard / focus Lenker nĂ„s i logisk leserekkefĂžlge med Tab; Enter aktiverer.
    • Focus visibility Synlig fokusring pĂ„ lenker; fokus flyttes til ny skjerm.
    • Contrast Lenkefarge skiller seg fra brĂždtekst med bĂ„de kontrast og understreking (ikke bare farge).

Role Boundaries

3 role(s) must NOT access this feature
  • Organization Administrator

    Org Admin forvalter FAQ-innhold fra Admin Web Portal og logger ikke inn i mobilappens FAQ-skjerm; mobil-FAQ er lesemodus uten redigeringskontroller.

  • Global Administrator

    Global Admin har ikke mobil-app-tilgang; mobil-FAQ-skjerm er ikke nÄbar.

  • Prospective Buyer

    Ingen tilgang til mobilappen; FAQ-innhold er per-organisasjon og krever pÄlogging.

Expected End State

FAQ-skjermen viser organisasjonens kategoriserte spÞrsmÄl, sÞk filtrerer listen, valgt element viser fullt svar, og innebygde dyplenker navigerer til riktig in-app-skjerm.

User Stories

No user stories have been generated for this feature yet.