Usability
Ist Usability ein Thema für Sie?
Gute Usability bedeutet, dass Menschen Produkte im Allgemeinen intuitiv und effizient benutzen können. Der Anwender steht dabei im Mittelpunkt der Betrachtung.
Im Bereich der Software-Ergonomie bedeutet das, daß die Software den Anwender bei der Erfüllung seiner Aufgabe unterstützt. Sie soll das optimale Werkzeug sein, um eine spezielle
Aufgabe schnell und unkompliziert zu bewältigen. Die klassische Werkzeugmetapher gehört zur gängigen Lehrmeinung im Bereich Software-Engineering.
Derjenige der das optimale Werkzeug für seinen Bedarf hat, kann effizient und kostengünstig arbeiten.
Doch wie sieht es häufig in der Realität aus?
Stellen Sie z.B. fest, dass Kunden Ihre Online-Bestellungen abrechen und Sie nicht wissen warum? Oder machen Ihre Anwender Fehler wenn Sie Ihre Software benutzen?
Dies sind Anzeichen, dass sie verbessert werden kann.
Lassen Sie uns helfen, Ihre Arbeit noch besser zu machen. Das Einbeziehen der Endanwender bewirkt Wunder.
Sie leisten dadurch einen sehr wertvollen Beitrag zur Steigerung der Qualität Ihrer Software.
Wir empfehlen Ihnen eine frühzeitige und zyklisch wiederkehrende Überprüfung Ihrer Software. Behalten Sie den Anwender im Fokus. Er ist schließlich derjenige, der am besten beurteilen kann,
ob eine Software wirklich gut ist. Schon mittelfristig erreichen Sie somit eine höhere Kundenzufriedenheit, größere Umsätze und eine deutliche Reduzierung der Entwicklungskosten.
Entwickeln Sie nichts mehr, was für die Anwender nicht optimal ist und vermeiden Sie hohe Folgekosten für ein aufwändiges Redesign.
... weniger
Entwickeln Sie das optimale Werkzeug für Ihre Kunden und binden Sie die Anwender frühzeitig in den Entwicklungsprozeß ein? Gestalten Sie Ihre Software effizient und kostensparend?
Wenn Sie eine dieser Fragen mit nein beantworten, dann ist Usability ein Thema für Sie!
... mehr
Unser Ansatz
Wir als
ausgebildete Informatiker verstehen, wie wichtig es ist Software-Architektur und Dialoggestaltung als Ganzes zu sehen. Es gilt der Grundsatz "form follows function". Eine unzureichende Software-Architektur
kann nicht durch eine verbogene GUI gerettet werden. Durch unsere Ausbildung ist es uns möglich auf direktem Weg mit den Entwicklern und Projektverantwortlichen zu sprechen. Wir sprechen Ihre Sprache
und sind uns über die Konsequenzen unserer Empfehlungen bewußt.
Im Laufe der Jahre haben wir auf Basis unserer Usability-Tests einen
eigenen Kriterienkatalog entwickelt.
Als Ausgangsbasis dient uns die DIN-Norm (EN ISO 9241-110), die die Grundsätze der Dialoggestaltung beschreibt.
Diese gibt uns eine Richtschnur anhand derer wir unsere eigenen Ansätze entwickeln. Sie als Kunde profitieren dadurch von unseren Erfahrungen aus
Projekten und Usability-Studien. Das Spektrum unserer durchgeführten Untersuchungen ist breit und erstreckt sich über viele
unterschiedliche Branchen, Anwendungen und Technologien.
... weniger
Wir sind Informatiker mit mehrjähriger Erfahrung im Bereich Usability-Testing. Wir verstehen sowohl die Entwickler, als auch Endanwender und bilden somit die optimale Schnittstelle zwischen beiden Welten.
Im Laufe der Jahre haben wir unseren eigenen Kriterienkatalog entwickelt anhand dessen wir Ihre Software professionell untersuchen.
... mehr
Unsere Methoden bei den Usability-Tests
Task-Based Testing
Die am weitesten verbreitete Methode ist das Task-Based Testing. Dabei werden für das zu testende Produkt typische Aufgaben entworfen und Testpersonen ausgewählt,
die der Zielgruppe des Produkts entsprechen. Die Testleiter beobachten die Teilnehmer, notieren ihre Reaktionen und evaluieren die Ergebnisse.
Vorteil dieser Test-Methode ist, dass schon eine geringe Anzahl von Testpersonen aussagekräftige Ergebnisse erbringt.
Parameter, die bei dieser Methode gemessen werden können, sind die Effizienz und die Effektivität.
Es ist sinnvoll Task-Based Testing um die Thinking-Aloud-Methode zu erweitern.
Thinking-Aloud
Bei unserer Tests wollen wir möglichst genau verstehen, warum Testpersonen auf Hürden im Umgang mit der Software stoßen. Sie geraten bei der Bewältigung typischer Aufgabenstellungen
immer wieder in Situationen, in denen offensichtlich etwas nicht wie erwartet funktioniert. Um ganz genau zu erkennen worin die Schwierigkeit liegt,
bitten wir die Testpersonen, alles was sie während der Bearbeitung der Aufgaben denken, laut auszusprechen bzw. zu kommentieren. Diese Methode heißt Thinking-Aloud.
... weniger
Wir testen Ihre Software anhand von Aufgaben, die von Testpersonen bewältigt werden müssen. Hierbei werden sie angeregt, ihre Gedanken laut auszusprechen. Diese Methoden heißen
Task-Based Testing und Thinking-Aloud.
... mehr
Eye-Tracking
Beim Eyetracking werden die Blickbewegungen der Testpersonen aufgezeichnet und direkt auf dem betrachteten Objekt sichtbar gemacht.
Es ist dadurch möglich, genau zu erkennen wo zu welchem Zeitpunkt hingesehen wird. Diese verfügbare Information ist bei der Beurteilung
kritischer Situationen sehr hilfreich. Unser Beispielfilm zeigt die Blickbewegungen, zu erkennen an einem sich bewegenden roten Punkt.
Zusätzlich können die Daten dazu verwendet werden, um einen längeren Zeitraum darzustellen.
Mit einer Heatmap oder einem Gazeplot lassen sich häufig wertvolle Aussagen treffen.
Heatmap
|
Gazeplot
|
Eine Heatmap zeigt die Bereiche auf dem Bildschirm, die die meisten Blicke auf sich ziehen konnten.
An diesen z.B. konnte gezeigt werden, dass ein wichtiger Eintrag in einer Menüstruktur nicht erkannt wurde.
|
Anhand des Gazeplots werden die einzelnen Stationen der Blicke in einer sequentiellen Abfolge dargestellt.
Es zeigt sich, was zuerst betrachtet wurde und welche Bereiche erst zweite oder dritte Wahl sind.
Man kann zeigen, ob Bedienelemente gut plaziert sind und schnell erreicht werden.
|
Eye-Tracking ist besonders gut geeignet, um Schwachstellen oder gute Umsetzungen in der Bedienbarkeit zu belegen.
... weniger
Beim Eyetracking werden die Blickbewegungen der Testpersonen aufgezeichnet und direkt auf dem betrachteten Objekt sichtbar gemacht.
Es ist dadurch möglich, genau zu erkennen wo zu welchem Zeitpunkt hingesehen wird. Diese direkt in Echtzeit verfügbare Information ist bei der Beurteilung
kritischer Situationen sehr hilfreich. Zusätzlich können die erfaßten Daten nach einem Test dazu verwendet werden, um Visualisierungen über ausgesuchte Zeitspannen zu erstellen.
Mit einer Heatmap oder einem Gazeplot lassen sich häufig wertvolle Aussagen treffen.
... mehr
Technik
Das Labor ist mit kommerzieller State-of-the-Art Technik ausgerüstet, die im Rahmen von Forschungsprojekten ständig mit innovativen Elementen weiterentwickelt wird.
Ausstattung Testraum
Ein hochpräziser Eyetracker
Sechs frei schwenkbare Kameras sowie eine USB-Kamera
Zwei hochwertige Mikrofone
Ein freikonfigurierbarer Testrechner
Eine Spielkonsole
Ein unsichtbares Maus- und Tastaturmetriksystem
Zwei Monitor-Lautsprecher für die Gegensprechanlage
Ausreichend Platz für Sonderinstallationen
Ausstattung Regieraum
Ein 52-Zoll Monitor für die Live-Betrachtung der zusammengefaßten Beobachtungsdaten (inkl. Live Eyetracking)
Serversysteme für die digitale Aufnahme der Kameraströme, Audioströme, Eyetracking-Daten, Mausdaten und Bildschirm
RAID-Systeme für die archivierbare digitale Datenhaltung
Sonderarbeitsplatz für Testauswertung
Sonderarbeitsplatz zum digitalen Schnitt von Auswertungsfilmen
Arbeitsplatz für die Testleitung mit Blick auf Monitor, Gegensprechanlage, synchronisierte Live-Audiokommentare und digitale Aufzeichung durch Buzzer.
... weniger
Im Usability-Labor des Departments Informatik an der Hochschule für angewandte Wissenschaften in Hamburg ist ein professionelles Usability-Labor mit hochwertiger technischer Ausstattung vorhanden.
... mehr
Typische Kundenszenarien
Typische Beispiele für Kunden, denen wir helfen können...
Beispiel 1: Extrawünsche
Sie sind der verantwortliche Software-Architekt, Projektmanager oder Abteilungsleiter und möchten das Optimum aus Ihrer Software herausholen. Sie berücksichtigen alle Grundregeln
des professionellen Software-Engineerings. Sie betreiben eine gewissenhafte Geschäftsprozeß-Analyse und pflegen ein aufwändiges UML-Modell. Sie haben ein fähiges Entwicklerteam, dass
Ihre Vorgaben schnell und sauber umsetzen kann. Sie berücksichtigen die neusten Technologien, motivieren Ihre Mitarbeiter und halten die Abgabetermine ein. Kurz gesagt, Sie und Ihr Team
leisten sehr gute Arbeit. Technisch und fachlich erstellen Sie so ein sehr gutes Stück Software.
Doch wie wird sich Ihre Anwendung in der Praxis bewähren? Sicherlich gut, werden Sie denken. Sie haben ja Ihre Kunden/Auftraggeber immer wieder befragt und sogar alle nach und nach hinzugekommenen
Extrawünsche berücksichtigt. Doch da lauern auch schon die ersten Gefahren. Ein zunächst in sich stimmiges fachliches Modell der Software mit einem einfachen und klaren Bedienkonzept wird häufig
durch die mit der Zeit eingeforderten Spezialfälle "verschlimmbessert". Die einfache und intuitive Bedienung der Software leidet darunter, da der Anwender mit einer deutlich
komplizierteren Bedienoberfläche konfrontiert wird.
Durch das frühzeitige Testen der Bedienoberflächen in unserem Labor können wir herausbekommen, ob die Komplexität der GUI der Aufgabestellung angemessen ist. Typische Anwender Ihrer Software
werden typische Geschäftsvorfälle anhand geeigneter Aufgaben erledigen. Wir erhalten Anhaltspunkte, ob die GUI zu kompliziert ist, nur einige Details zu verändern sind
oder ob mit der derzeitigen GUI genau die angestrebte Funktion erfüllt wird.
Beispiel 2: Neuentwicklung
Sie wollen eine Software vom Grunde auf neu entwickeln? Wir sind der richtige Partner für Sie. Wir überprüfen für Sie regelmäßig Ihre Prototypen und geben Ihnen Empfehlungen für die optimale
Gestaltung. Wir unterstützen Sie dabei, Ihre Software schneller, effizienter und kostengünstiger zu entwickeln. Vermeiden Sie teure Fehlentwicklungen und lassen Sie uns gemeinsam Ihre Software schneller zur
Marktreife führen. Ihr Ziel einer Software mit hoher Qualität können wir gemeinsam schneller und kostengünstiger erreichen.
Beispiel 3: Redesign
Ob sie ein bestehendes System lediglich überprüfen und optimieren wollen,
ob Sie Ideen haben, was funktionieren könnte aber noch Argumente für die richtige Entscheidung suchen,
ob Ihre Kunden ganz viele Wünsche haben, Sie aber nicht genau wissen, was davon wircklich sinnvoll ist,
ob es sich bei Ihnen um ein Internet-Portal, einen Online-Shop oder eine Branchen-Software handelt,
wir können mit Ihnen zusammen herausfnden, was funktioniert und was eher eine Sackgasse ist.
Lassen Sie uns Ihr Partner sein. Wir unterstützen Sie bei der Auswahl der zielführenden Entscheidungen.
Beispiel 4: Heterogene IT-Landschaft wird grundlegend erneuert
In Ihrem Unternehmen wird ein wilder Mix verschiedener Anwendungen verwendet, der manchmal auch noch auf
abenteuerliche Weise zweckentfremdet wird. Die eingesetzte Softwarelandschaft hat sich in Ihrem Unternehmen nach und nach entwickelt. Aus Kostengründen wurde auf
Anwendungen zurück gegriffen, die nur zu 80% oder weniger auf Ihre Bedürfnisse zugeschnitten sind usw. Sie sind gezwungen mit vielen Workarounds zu arbeiten. Die Liste der Kompromisse ist lang.
Sie haben den Entschluß gefasst aus diesem Zustand zu entfliehen und die Altlasten zu entsorgen. Lassen Sie uns gemeinsam den Schritt in eine optimale Neuentwicklung gehen.
Binden Sie uns frühzeitig in Ihr Projekt mit ein. Wir begleiten Sie auf Ihrem Weg zu einer besseren und optimal auf den Anwender abgestimmten Software ohne Kompromisse. Wir testen zyklisch Ihre frühen Prototypen
und helfen Ihnen somit schnell und effizient eine auf Ihre Bedürfnisse zugeschnittene Software entstehen zu lassen.
... weniger
Sind Sie ein möglicher Kunde für uns? Wenn Sie sich fragen, ob eine Zusammenarbeit mit uns für Sie hilfreich sein könnte, lesen Sie sich bitte die folgenden Kundenszenarios durch.
Vielleicht entdecken Sie ja die eine oder andere Parallele zu Ihrer derzeitigen Situation. Unsere Kunden bestätigen uns nach den gemeinsam durchgeführten Untersuchungen immer wieder, wie
hilfreich die Erkenntnisse und Empfehlungen für sie waren.
... mehr