Agile Methoden und Usability 1

Veröffentlicht von Jens am 28. April 2008

Softwareentwicklung muss, um mit den Anforderungen des Marktes Schritt zu halten, mit zunehmender Geschwindigkeit erfolgen. Der Funktionsumfang selbst einfacher Anwendungen wird immer größer, die Anwendungsentwicklung somit komplexer. Zusätzlich ändern sich auch Kundenanforderungen schneller. Methoden der agilen Softwareentwicklung sind ein viel versprechender Ansatz diesen Herausforderungen zu begegnen.

Bedienbarkeit und Benutzerfreundlichkeit ist ein Qualitätsmerkmal guter Software. In Zeiten des Internets, in der die Konkurrenz nur einen Klick entfernt ist, wird Usability immer mehr zu einem entscheidenden Faktor für den Markterfolg. Agile Methoden betrachten Usability nicht in dem Maße, wie es klassische Usability zentrierte Verfahren tun.

Die logische Konsequenz wäre ein Vorgehensmodell das anwenderzentrierte Softwareentwicklung mit Methoden der agilen Softwareentwicklung verknüpft.

Usability Test 1

Veröffentlicht von Jens am 10. April 2008

Ein Usability Test soll die Usability einer Software oder Hardware evaluieren. Dabei werden Versuchspersonen typische Aufgaben an dem zu testenden Produkt gestellt und beobachtet welche Schwierigkeiten auftreten. Die Testperson wird angehalten die Methode des lauten Denkens anzuwenden.

Zur Auswertung der Daten können in einem Usability Labor Tastatur und Maus Aktionen aufgezeichnet, sowie der Bildschirminhalt aufgenommen werden. Weitere Hilfen bei der Auswertung bieten Filmaufnahmen der Testperson und physiologische Werte, die Aussagen über den Streßlevel geben (Puls, Blutdruck oder Herzrhythmus). Um die genaue Orientierung innerhalb einer Bildschirmanwendung aufzuzeichnen, können Eye-Tracking-Systeme eingesetzt werden.

Usability Tests können in jeder Phase der Entwicklung durchgeführt werden. Papierprototypen, Modelle (bei Hardware) und Prototypen eignen sich dazu, bereits in der Anfangsphase der Entwicklung mögliche Fehler zu erkennen und zu beseitigen. In Usability Engineering werden alle Aspekte eines Usability Tests beschrieben. 

Neben Usability Tests mit Benutzern besteht die Möglichkeit von Experten Reviews. Der Hauptunterschied zwischen diesen Verfahren liegt in den beteiligten Akteuren. Für die Durchführung von Experten-Reviews gibt es nach Ben Shneiderman folgende Methoden:

  • heuristischen Evaluation
  • Styleguidereviews
  • Konsistenzinspektion
  • kognitiver Durchgang 
  • formalen Usability Inspektion

Der Hauptvorteil eines Experten Reviews ist, dass erfahrene Tester viele nicht offensichtliche Einschränkungen erkennen können.

Was ist eigentlich Usability? 1

Veröffentlicht von Jens am 04. April 2008

Der englische Begriff Usability hat im Deutschen im wesentlichen zwei Übersetzungen. Zum einen Gebrauchstauglichkeit, die die Eignung eine Produktes in einem bestimmten Nutzungskontext bezeichnet. Und zum anderen Benutzerfreundlichkeit, welche die von einem Nutzer erlebte Nutzungsqualität eines Systems aufzeigt. Benutzerfreundlichkeit ist eng mit der Ergonomie verwandt.

Wegen den eher unklaren deutschen Übersetzungen ist es angebracht auch im deutschen den Begriff Usability zu verwenden.