Cicero er designet med brugeren og brugsoplevelsen i centrum, hvilket indebærer, at Cicero understøtter brugeren i at udføre relevante arbejdsgange. Understøttelse af arbejdsgange kræver:
- At relevant funktionalitet er tilgængeligt for brugeren.
- At funktionaliteten er designet med henblik på brugskonteksten.
- At systemet har et intuitivt design, så brugeren selvstændigt kan udføre de ønskede arbejdsopgaver.
Denne artikel beskriver, hvordan sidstnævnte (intuitivt design) er opnået i Cicero, med særlig fokus på, hvordan Cicero's brugergrænseflade hjælper dig med at foretage de rigtige valg ved brug af følgende hjælpemidler:
Forudsigelighed og konsistens
Ciceros UI-elementer (farver, knapper, skrifttyper osv.) og interaktionsmønstre er konsistente over hele applikationen. Desuden er Cicero baseret på designsystemet ”Material Design” udviklet af Google, hvilket giver en stor genkendelighed fra mange andre webbaserede produkter. Dette gør det lettere for dig som bruger at navigere i og anvende løsningen, idet det er let at forudse, hvad der vil ske, når du interagerer med forskellige elementer i applikationen.
Selvforklarende elementer
Cicero's brugergrænseflade indeholder selvforklarende elementer, hvilket vil sige at tekster i tabeller, knapper, formularer, mv. tydeligt beskriver, hvad indholdet viser. Derudover vil Cicero i visse situationer også guide dig i, hvad næste handling bør være på en given side. Funktionalitet, der ikke er selvforklarende, vil have et info-ikon , som viser et tooltip med en uddybende beskrivelse, når musen føres over tooltip'et.
Eksempel på knapper, der tydeligt forklarer, hvilke handlinger der kan gøres, ud for en valgt række i en tabel.
Udlån-siden i Cicero, hvor Cicero fortæller brugeren, hvordan de kommer i gang med at udlåne materialer.
Eksempel på et inputfelt, som ved fokus forklarer, hvad brugerens næste handling bør være.
Eksempel på et info-ikon, som viser et tooltip med uddybende forklaring af funktionaliteten, når musen føres over ikonet.
Fejlforebyggelse
Cicero er designet med fokus på at assistere brugerens arbejdsgange, herunder også sørge for at minimere risikoen for fejl ved hjælp af:
- Tydelige instruktioner
- Validering af input
- Afskærmning af funktionalitet/knapper, indtil alle forudsætninger for aktivering er opfyldt
- Bekræftelsesdialoger for kritiske handlinger
- Rettighedsstyring så den enkelte bruger ikke kan udføre handlinger uden for sit arbejds-/ansvarsområde.
Brugeren har ikke mulighed for at gemme ugyldige data, og Cicero fremhæver tydeligt, hvilke data der skal rettes, og med en letforståelig forklaring af, hvad der skal rettes.
Eksempel på validering af data i inputfelt. Når de indtastede data er forkerte, vises en valideringsfejl, og "Gem"-knappen deaktiveres indtil fejlen er rettet.
Brugeren advares om ugemte ændringer ved navigation væk fra skærmbilleder med ændret, men ikke gemt data. Dette er for at undgå utilsigtet datatab.
Eksempel på advarsel ved navigation væk fra ugemte ændringer for, at undgå utilsigtet datatab.
Brugeren skal bekræfte kritiske handlinger som fx sletning af data.
Eksempel på en bekræftelses-dialogboks ved sletning af en låner.
I visse situationer vil Cicero gøre brugeren opmærksom på, at en given handling afviger fra den ønskede opsætning af systemet – typisk ift. cirkulationsregler. I sådanne tilfælde vil kun brugere med udvidede rettigheder have adgang til at gennemtvinge udførelsen af handlingen.
Eksempel på et materiale, der ikke kan udlånes til den pågældende låner. Brugeren har dog mulighed for at gennemtvinge udlånet og dermed ignorere de konfigurerede udlånsregler.
Feedback
Når en handling udføres, gives der altid feedback til brugeren. Det kan fx være i form af dialogbokse, snackbars eller visuelle markeringer i brugergrænsefladen.
Succesfulde handlinger
Hvis handlingen er gået godt, vil feedbacken typisk vises som en såkaldt snackbar nederst på siden, som forsvinder automatisk efter nogle sekunder. Dette giver brugeren en bekræftelse på, at handlingen er udført, samtidig med at det ikke forstyrrer brugeren i at arbejde videre i Cicero.
Når en handling er udført korrekt, vises en snackbar nederst på siden som feedback. I skærmbilledet ovenfor har brugeren netop gemt nogle ændringer i en låners data.
Når et materiale er modtaget, gives der et grønt flueben som feedback.
Fejlede handlinger
Hvis en handling ikke kunne udføres, vises feedbacken mere tydeligt - typisk ved at vise en dialogboks midt på siden. Dette gøres for tydeligt at informere om, at handlingen fejlede, samtidig med at der gives en begrundelse for, hvorfor handlingen ikke kunne udføres.
Eksempel på sletning af en placering, der fejler, idet placeringen er i brug.
Eksempel på sletning af lånere, der fejler, grundet aktive udlån. I dette tilfælde har brugeren mulighed for at gennemtvinge sletningen af lånerne og kassere de udlånte materialer.