|
BrugergrupperEt af problemerne med at lave effektive brugergrænseflader er, at det den ene bruger betragter som hensigtsmæssigt og effektivt, bliver af en anden bruger betragtet som irriterende og ineffektivt. Hvad den enkelte bruger betragter som effektivt eller ineffektivt kan er selvfølgelig netop individuelt, men i mange tilfælde handler det (i hvert fald et stykke hen ad vejen) om de forskellige brugeres erfaringsniveau. Her kan man typisk opdele brugerne i tre grupper: Begyndere BegyndernePå et eller andet tidspunkt er alle begyndere i et system, men der er ikke mange, der bliver på dette niveau. Enten går man videre og bliver øvet eller også opgiver man brugen af systemet. Det er derfor vigtigt, at man tager hensyn til begynderne, men at man ikke gør det på en sådan måde, at de øvede bruger synes at systemet bliver ineffektivt.
Begyndere vil ofte være mere interesserede i at vide hvad et system kan gøre for dem, end de er i at vide hvordan det virker. Begyndere vil således ofte være interesserede i at få en beskrivelse af de opgaver, som systemet kan løse. Dette kan gøres på flere måder, afhængig af systemets kompleksitet. I simple systemer kan dette gøres ved hjælp af en simpel informationsdialogboks, der vises når systemet startes, og som fortæller om dette. Det er vigtigt at brugeren kan vælge at slå boksen fra permanent, så han/hun ikke bliver irriterede over den, når de har forstået systemet, og er blevet mere erfarne. Er systemet lidt mere kompliceret, kan man vælge at give brugeren en ”guidet tur” gennem de forskellige funktioner. Også her skal der selvfølgelig være en mulighed for at brugerne kan vælge rundturen fra.
For begyndere vil online hjælp sjældent være den rigtige løsning. Måske ved de slet ikke at online hjælpen eksisterer, eller de ved ikke hvordan den skal bruges. I stedet kan man hjælpe begynderne på en effektiv måde ved hjælp af guider. Disse skal være målrettet mod løsning af brugernes opgaver, og ikke mod programmets funktioner. På denne måde lærer brugerne ret hurtigt, hvad systemet kan. Som begynder er man ikke interesseret i at vide hvad ”menupunkt” betyder eller hvilken genvej, der bruges til at oprette en makro. Man vil vide, hvordan man laver en opkrævning til et medlem”!
De øvedeLangt de fleste brugere vil være øvede. De øvede bruger ved hvad systemet kan, men det sker, at de glemmer hvordan! Den generelle brugergrænseflade bør være målrettet mod at understøtte denne brugerkategori.
For denne kategori af brugere vil gode og gennemarbejdede menuer, hvor brugerne hurtigt kan få overblik over de forskellige funktioner være et absolut plus. Ved hjælp af menuerne kan brugeren blive mindet om, hvilken funktion han eller hun skal bruge, og de kan på samme tid starte den pågældende funktion. Det er også denne kategori af brugere, der vil have stor glæde af online hjælp. Er brugeren i tvivl om, hvordan en given funktion virker, kan han/hun hurtigt slå op i online hjælpen og få beskrevet funktionens virkemåde. Her det selvfølgelig vigtigt at online hjælpen indeholder et fyldestgørende stikordsregister.
EksperterneDenne kategori ved hvad systemet kan, og de er så rutinerede, så de kun sjældent vil være i tvivl om, hvordan systemet løser en given opgave. Til gengæld vil de ofte være interesserede i at kunne gøre tingene hurtigere og mere effektivt. Denne gruppe vil være interesserede i at systemet indeholder så mange genvejsmuligheder som overhovedet muligt. Da eksperter ofte er ”tastaturorienterede” så lad genvejene bestå af genvejstaster.
Eksperter sætter normalt også stor pris på, at de selv kan tilpasse systemet til deres egne ønsker og behov. Sidstnævnte kan kræve en del arbejde af udvikleren (men det er jo ikke designerens problem, med mindre man løser begge opgaver J). Det er nemlig vigtigt, at sådanne systemer, der kan tilpasses af brugeren, kan huske indstillingerne fra gang til gang. Der findes ikke noget mere irriterende end at skulle sætte de samme indstillinger igen og igen.
Selve udformningen af disse løsninger hører til applikationsudviklingen og falder derfor uden for rammerne af dette kursus, men der bør selvfølgelig tages højde for problemstillingen i designfasen, da det, som angivet kan medføre at der skal oprettes ekstra tabeller i systemet, som egentlig ikke har noget med problemområdet eller databasens formål at gøre. Tilsvarende skal der måske oprettes forespørgsler, formularer, moduler, makroer og så videre. Alt sammen noget, designeren i hvert fald bør tænke over, når/hvis han eller hun skal give et estimat på tidsforbruget eller økonomien i udviklingen.
- Retur til Design af brugergrænseflader -
|