medium complexity extracted Statistics Confidence: 100%
2
Components
2
Shared
0
User Stories
Yes
Analyzed

Description

Coordinator Team Reports gives a coordinator an aggregated view of the peer mentors they oversee within their local association: how many activities each mentor has logged, total hours, contacts touched, pending approvals, and outliers (inactive mentors, threshold-near assignments). It is the mobile-side situational-awareness screen coordinators use between admin-portal sessions. Unlike Personal Activity Statistics, this view crosses user boundaries - it shows multiple peer mentors - and is therefore gated by the Coordinator role. It reuses the same aggregation service but with a team scope, and intentionally stops short of the heavier oversight workflows (approval, flagging, Bufdir export) which live in the Admin Web Portal.

Sources & reasoning

§5 MVP scope names 'enkel statistikkvisning per likeperson og per koordinator' as Phase 1, and the Coordinator role in §4 is explicitly responsible for overseeing peer mentors from the mobile app - making a team-scoped stats view the natural mobile counterpart to the personal view, distinct from admin-portal Team Reports.

  • Enkel statistikkvisning per likeperson og per koordinator
  • Coordinator: Oversees peer mentors within their local association, dispatches assignments, approves expenses, registers on behalf of others. Logs in to the Mobile App only.
  • Oppfølging av likepersoner: 40 % var ikke fornøyd med oppfølgingen i spørreundersøkelse.

Analysis

Business Value

Coordinators are the workshop-identified linchpin for data quality: they oversee follow-up, quality, and approval, and they are the ones who notice when a peer mentor has gone quiet or when an activity should be flagged. Giving them a mobile team view means they can do that supervision in the moments they already use the app - between visits, on the move - rather than waiting until they next open the admin portal. Operationally this raises registration completeness (coordinators can nudge underreporting mentors), surfaces pause-candidates earlier, and feeds higher-quality data into Bufdir reporting. It also directly answers HLF's workshop finding that 40% of peer mentors were not happy with follow-up - by making team activity legible to the coordinator role.

Implementation Notes

Implement as a Team Reports Screen backed by a Team Stats Service that fans out the same aggregation queries used by Personal Activity Statistics over the set of peer mentors the calling coordinator is responsible for. Membership is resolved through the existing coordinator → peer_mentors relationship; the API enforces scope so a coordinator can only see their own team. Render with the same chart and counter primitives as the personal view to keep the visual language consistent and the accessibility coverage uniform. Cache to the encrypted local DB for offline read and refresh after sync. Heavy oversight actions (approve, flag, export) are explicitly out of scope - those route to the admin portal per the §1.4 split where mobile captures data and admin runs reports.

Quality Assurance

Coordinator (primary) · Organization Administrator (same flow on mobile)
1
Scenarios
5
UAT Steps
16
A11y Annotations
3
Role Boundaries
Coordinator (Koordinator)

Coordinator (Koordinator)

Quick UAT

  1. Logg inn i Meander-mobilappen som Koordinator og ĂĄpne fanen Statistikk fra bunnmenyen.
  2. Velg visningen Teamrapporter og bekreft at totalsummen for aktiviteter vises øverst.
  3. Endre tidsrom til Siste 30 dager og verifiser at totaler, fordeling per kontakt og fordeling per aktivitetstype oppdateres.
  4. Bla til seksjonen Likepersoner og bekreft at listen viser hver likepersons aktivitetsnivĂĄ, inkludert markering av inaktive.
  5. Trykk pĂĄ en inaktiv likeperson i listen og bekreft at detaljvisningen ĂĄpnes med siste registrerte aktivitet og dato.

Quick UAT — Accessibility

  1. Logg inn i Meander-mobilappen som Koordinator og ĂĄpne fanen Statistikk fra bunnmenyen.
    • Screen reader TalkBack/VoiceOver annonserer 'Statistikk, fane, 4 av 5, valgt' nĂĄr fanen aktiveres.
    • Keyboard / focus Fanene i bunnmenyen er nĂĄbare med tastatur/ekstern bryter; piltaster bytter fane, Enter aktiverer.
    • Focus visibility Synlig fokusring pĂĄ aktiv fane; faneetikett lesbar uten kun farge.
    • Touch target Fane-ikoner er minst 44Ă—44 CSS px (over WCAG 2.2-kravet pĂĄ 24Ă—24).
  2. Velg visningen Teamrapporter og bekreft at totalsummen for aktiviteter vises øverst.
    • Screen reader Sideoverskrift 'Teamrapporter' annonseres som heading level 1; totalsum annonseres som 'Totalt: N aktiviteter'.
    • Focus visibility Fokus flyttes til sideoverskriften ved navigasjon; segmentkontroll for visning er merket.
    • Contrast Totalsum-tall har minst 4.5:1 kontrast mot bakgrunn; trender vises ikke kun med farge (ikon + tekst).
  3. Endre tidsrom til Siste 30 dager og verifiser at totaler, fordeling per kontakt og fordeling per aktivitetstype oppdateres.
    • Keyboard / focus Tidsromvelger er nĂĄbar med Tab; piltaster blar mellom alternativer; Enter bekrefter.
    • Live region 'Tidsrom oppdatert til siste 30 dager. Totaler og fordelinger oppdatert.' annonseres via polite live region.
    • Zoom Diagrammer og fordelinger er fortsatt lesbare ved 200 % zoom; ingen horisontal scrolling for hovedinnhold.
  4. Bla til seksjonen Likepersoner og bekreft at listen viser hver likepersons aktivitetsnivĂĄ, inkludert markering av inaktive.
    • Screen reader Listeelementer annonseres som 'Navn, N aktiviteter, status inaktiv' — status formidles som tekst, ikke kun farge.
    • Focus visibility Hvert listeelement har synlig fokusring; rolle 'button' eller 'link' annonseres.
    • Contrast Status 'inaktiv' har tekstetikett i tillegg til fargekoding (4.5:1 kontrast).
  5. Trykk pĂĄ en inaktiv likeperson i listen og bekreft at detaljvisningen ĂĄpnes med siste registrerte aktivitet og dato.
    • Screen reader Detaljskjerm annonseres med likepersonens navn som overskrift og 'Sist aktiv: dato' som beskrivelse.
    • Keyboard / focus Tilbakeknapp er første fokuserbare element; alle felter nĂĄbare i logisk rekkefølge.
    • Touch target Listeelementer og tilbakeknapp er minst 44Ă—44 CSS px.

Role Boundaries

3 role(s) must NOT access this feature
  • Peer Mentor (Likeperson)

    Teamrapport-visningen er ikke tilgjengelig i Statistikk-fanen for likepersoner; kun Personal Activity Statistics vises. Forsøk på deep-link til teamrapport returnerer 403 eller redirect til personlig statistikk.

  • Global Administrator

    Global Admin har ingen mobilpĂĄlogging og ingen organisasjonskontekst; Statistikk-fanen i mobilappen er utilgjengelig.

  • Prospective Buyer

    Ingen autentisert tilgang til mobilappen; salgsnettstedet eksponerer ingen teamrapport-data.

Expected End State

Koordinatoren ser et oppdatert team-aggregat scoped til egen organisasjon: total aktivitet, fordeling per kontakt og aktivitetstype, trend over valgt tidsrom, og en likepersonsliste der inaktive mentorer er tydelig markert og kan drilles inn for oppfølging.

User Stories

No user stories have been generated for this feature yet.