Del via


Anbefalinger for prioritering av brukervennlighet

Gjelder denne Power Platform Well-Architected Experience Optimization-sjekklisteanbefalingen:

XO:04 Prioriter brukervennlighet under utformingsprosessen. Minimer brukerinnsatsen og maksimer oppgaveeffektiviteten. Effektiviser komplekse prosesser. Samkjør utformingsavgjørelser etter brukerbehov.

Denne veiledningen beskriver anbefalingene for å forbedre anvendeligheten i utformingen av brukergrensesnittet. Brukervennligheten henviser til brukervennligheten og effektiviteten til et produkt er for de tiltenkte brukerne. Brukervennlighet har direkte innvirkning på brukertilfredshet, feil og generell samhandling med det digitale grensesnittet, noe som til slutt har innvirkning på den totale suksessen til et program.

Viktige utformingsstrategier

Brukervennlighet er et kvalitetsattributt som vurderer hvor enkelt brukergrensesnittene er å bruke. Ordet "brukervennlighet" henviser også til metoder for å forbedre brukervennlighet under utformingsprosessen.

Brukervennlighet defineres av fem kvalitetskomponenter:

Komponent Description
Lærevennlighet Hvor enkelt kan oppgaver utføres første gang, og hvor raskt lærer brukerne av tidligere erfaringer?
Effektivitet Når brukere har lært seg utformingen, hvor raskt kan de utføre oppgaver?
Hvor enkelt er det å huske Når brukere kommer tilbake til utformingen etter en periode uten å bruke den, hvor enkelt kan de gjenopprette ferdighetene?
Feil Hvor mange feil gjør brukere, hvor alvorlige er disse feilene, og hvor enkelt kan de gjenopprette fra feilene?
Tilfredsstillelse Hvor viktig er det å bruke utformingen?

Synlighet for systemstatus

Systemet bør alltid holde brukere informert om hva som skjer, gjennom riktig tilbakemelding innen et rimelig tidsperiode.

Vis viktig informasjon om systemets gjeldende status på klare og intuitive steder. Hvis elementer for eksempel velges fra en liste, skal antall valgte elementer vises.

Skjermbilde som viser antall elementer som er valgt.

Bruk fremdriftsindikatorer eller lasting av animasjoner til å berolige brukere med at forespørselen blir behandlet. Disse visuelle indikatorene hindrer frustrasjon grunnet usikkerhet og bidrar til å håndtere forventningene. Uten dem kan brukere oppfatte systemet som tregt eller at det ikke svarer, og forlate oppgaven.

Oppdateringer i sanntid holder brukere engasjerte og informert om resultatet av handlingene sine. Bruk statusmeldinger eller varsler til tydelig å kommunisere vellykkede handlinger eller feil. Det er vanlig å sende varsler når asynkrone jobber er fullført, og brukerne bør vite når de må se etter et varsel.

Innarbeid fargekodede indikatorer på forskjellige tilstander for rask gjenkjennelse og forståelse av systemstatus. Farge behandles raskere enn tekst, noe som gjør det enklere for brukeren å raskt forstå informasjon.

Gjenspeil den virkelige verden

Systemet bør snakke brukernes språk ved hjelp av ord, uttrykk og konsepter de forstår, i stedet for systemorienterte termer. Følg konvensjoner fra den virkelige verden, og presenter informasjon i naturlig og logisk rekkefølge.

Bruk terminologi og konsepter som er kjent for brukere, og unngår sjargong som kan føre til usikkerhet. Folk har en tendens til raskt å forstå formålet med og funksjonaliteten til et system når det snakker språket deres.

Strukturer systeminformasjon på en måte som speiler scenarioer og konvensjoner brukerne forstår. Presenter informasjon i en naturlig og logisk rekkefølge som appellerer til kjente eller virkelige prosesser, for å gjøre det enklere å ta i bruk teknologien i brukerens liv.

Skjermbilde av et nødvendig skjemafelt for e-postadresse, med feilskrevet e-post, som viser en feil som angir feil e-postadresseformat.

Brukerkontroll og -frihet

Brukerne kan utilsiktet velge systemfunksjoner, og de trenger en tydelig merket "nødutgang" for å forlate den uønskede tilstanden, uten å navigere gjennom en lang dialog. Støtt Angre- og Gjør om-handlinger.

Skjermbilde av en nøytral knapp som sier

Når det er rimelig, kan du støtte ulike inndatametoder for å imøtekomme brukere med ulike preferanser og tilgjengelighetsbehov. Tastatursnarveier, berøringskommandoer, talekommandoer eller museklikk sikrer at brukerne kan samhandle med grensesnittet ved hjelp av sin foretrukne metode.

Detaljert kontroll over data og personverninnstillinger er avgjørende for å respektere brukerens sikkerhet og for å bygge tillit. Justering av personverninnstillinger, sletting eller eksport av data og kontroll av tilgangstillatelser for tredjepartsprogrammer sikrer at brukerne kan ha kontroll over informasjonen deres. Ved å tilby klare forklaringer og informasjon om praksis for innsamling av data, sikkerhetstiltak og brukerrettigheter, kan du ta informerte avgjørelser og fremme synlighet og ansvarlighet.

Konsekvens og standarder

Oppretthold ensartet utforming for å sikre at brukere enkelt kan gjenkjenne og forstå statusindikatorer, som reduserer kognitiv belastning og forbedrer brukervennligheten. Brukere bør ikke undres over om ord, situasjoner eller handlinger betyr det samme.

Hvis repeterbare opplevelsesmønstre vises på ulike måter, vil brukerne ha problemer med å forstå variasjonen som innføres, noe som fører til ineffektivitet i forståelse og fullføring av oppgaver. Bruk av en enhetlig serie med kontroller bidrar til å sikre at visuelle elementer er konsekvente på tvers av skjermer og erfaringer.

Skjermbilde som viser to forskjellige brukergrensesnittmønstre: et for å åpne det neste skjermbildet med en knappekontroll, og et annet for å åpne skjermen med en koblingskontroll.

Forhindre feil

Enda bedre enn gode feilmeldinger er en nøyaktig utforming som hindrer at et problem oppstår i utgangspunktet. Du kan enten unngå feilutsatte betingelser eller kontrollere dem og gi brukerne et bekreftelsesalternativ før de utfører handlingen. Adresser potensielle problemer proaktivt i grensesnittet for å opprettholde kontinuitet i arbeidsflyten.

Skjermbilde av et eksempel på en skjemavalideringskontroll før innsending.

Gjenkjennelse i stedet for å huske

Minimer brukerens minnebelastning ved å gjøre objekter, handlinger og alternativer synlige. Brukeren skal ikke måte huske informasjon fra den ene delen av appen til en annen. Instruksjonene skal være synlige eller enkle å hente når det er behov for det.

Når du utformer skjemaer, vurder om du vil gi forhåndsdefinerte alternativer som brukerne kan velge mellom, eller tillate fritekstinndata. Dette valget kan bestemmes av datatypen, men bør også gjennomgås på brukergrensesnittlaget. Velg forhåndsdefinerte alternativer når det er viktig med hastighet og brukervennlighet, og velg fritekstinnskriving for scenarier som krever rikere detaljer eller tilpassede svar.

Gi veiledning og ressurser for å unngå behovet for å måtte huske viktig informasjon. Vanlige brukergrensesnittmønstre inneholder kontekstavhengige hjelpeikoner, innebygd dokumentasjon, verktøytips, innebygde opplæringsprogrammer, behovsavhengige hjelpemenyer, søkbare kunnskapsbaser og interaktive kontrollprogrammer for hjelp, for eksempel KI-aktiverte ressurser.

Skjermbilde av en sammenligning mellom en sjekkliste med et sett med alternativer og et sett med tekstinnskrivingsfelt for fritekstsvar.

Fleksibilitet og effektivitet ved bruk

Imøtekom brukere med varierende ekspertise ved å integrere funksjoner som hurtigvalg og tilpassingsalternativer. Denne metoden gjør at grensesnittet kan tilpasses behovene og preferansene til både nybegynnere og ekspertbrukere på en effektiv måte.

Hurtigvalg, som mange uerfarne brukere ikke kjenner til, kan øke samhandlingshastigheten for erfarne brukere, noe som gjør at systemet kan betjene både uerfarne og erfarne brukere på en effektiv måte.

Tilpassingsalternativer gjør det mulig for brukere å skreddersy grensesnittet etter eget ønske, noe som gir en personlig opplevelse. Hvis du gir alternativer for å omorganisere grensesnittelementer (for eksempel instrumentbordkort) eller oppretter tilpassede snarveier for funksjoner som brukes ofte, blir det mer effektivt og enklere for brukeren å navigere i systemet. Ved å imøtekomme ulike brukerferdigheter og preferanser gir du brukeren en opplevelse av eierskap og personlig investering.

Skjermbilde som viser en filterrute med en kobling til lagrede filtre, fulgt av hovedfiltreringsopplevelsen.

Estetisk og minimalistisk design

Prioriter klare, fokuserte statusoppdateringer for brukere, slik at det er enklere å forstå informasjonen med et raskt blikk. Denne metoden reduserer kognitiv innsats og risikoen for feiltolkelse, frustrasjon eller manglende engasjement.

Dialoger bør ikke inneholde informasjon som er irrelevant eller brukes sjeldent. Hver ekstra informasjonsenhet i en dialog konkurrerer med de relevante informasjonsenhetene og reduserer den relative synligheten.

Skjermbilde av en dialogboks med et handlingsbart spørsmål med en hovedknapp som sier

Hjelpe brukere med å gjenkjenne, diagnostisere og gjenopprette fra feil

Feilmeldinger skal uttrykkes med vanlig språk uten kode, angi problemet nøyaktig og foreslå en konstruktiv løsning.

Gi kontekstavhengig hjelp eller veiledning for å hjelpe brukere med å løse problemer eller forstå forsinkelser. Denne metoden hjelper brukere med å finne ut hvilke neste trinn de skal utføre, spesielt når de opplever hindringer eller komplekse oppgaver. I stedet for å bare presentere et problem, kan du tilby en klar løsning og innlemme innebygd funksjonalitet for å løse problemet.

Skjermbilde av en feilmelding med en tydelig forklaring av meldingen og forslag om å gjøre et nytt forsøk.

Hjelp og dokumentasjon

Systemet må være intuitivt nok til å brukes uten dokumentasjon, men det kan finnes forekomster der det er nødvendig med hjelp og dokumentasjon. I slike tilfeller må du sørge for at informasjonen er enkel å finne, oppgaveorientert, konsis og inneholder klare, trinnvise instruksjoner.

Skjermbilde av et hjelperutegrensesnitt med tilgang fra den øverste kommandolinjen.

Tilrettelegging for Power Platform

Copilot-drevne opplevelser i Power Apps kan hjelpe brukere med å oppdage verdifull innsikt under samtaler:

For lerretsapper kan du angi fremdrift og innlastingstilstander med fremdriftslinjen og moderne spinner-kontroller. Bruk indikatorkontrollen til å vise statusinformasjon.

Implementer robust feilhåndtering i lerretsapper på klienten ved hjelp av Power Fx-uttrykk relatert til feil. Definer egendefinerte feil på serversiden med Power Fx ved hjelp av lavkodebaserte programtillegg, som inkluderer validering før operasjonen.

I modelldrevne apper, der brukervennlighet er innebygd i grensesnittet, kan du fokusere på å konfigurere aspekter ved opplevelsen som forbedrer brukervennligheten. Et eksempel på et innebygd hurtigvalg er funksjonen personlige visninger, som gjør det mulig for brukere å lagre filtrerings- og kolonneinnstillinger for en tabell i en app. Konfigurer i tillegg egendefinerte hjelpesider for å tilby en detaljert hjelperessurs i appen.

Sjekkliste for opplevelsesoptimalisering