Kontakt • Marke • Datenschutz • Haftungsausschluss • Impressum   Deutsch

CBACK Blog

02.07.2009

Wenn Software zu viel redet

Software

In letzter Zeit fällt mir immer wieder vermehrt auf, dass einige Softwareprodukte (egal ob Web- oder gar Betriebssystemsoftware) einen gewissen Hang dazu entwickeln viel zu viel zu “reden”. Gemeint sind hiermit Meldungen und Zwischenschritte, die eigentlich nicht wirklich erforderlich sind und oftmals sogar den Eindruck erwecken, dass man den Anwender für geistig nicht ganz zurechnungsfähig hält. ;)

Ein ganz akutes Beispiel hierfür sind beispielsweise einige Login-Funktionen die man hier und da in Softwareprodukten oder auf Webseiten findet: Man geht auf eine Loginseite, tippt seine Zugangsdaten ein, schickt die Seite ab und bekommt eine Meldung “Herzlichen Glückwunsch, Du hast Dich erfolgreich eingeloggt. Klicke hier um zur Startseite zu gelangen.” – nicht wirklich eine produktive Meldung die eigentlich nur für einen zusätzlichen Klick und für zusätzlichen Traffic sorgt und im Grunde keine sinnvolle Funktion hat. Denn welcher Anwender ist nicht in der Lage zu erkennen, dass nach dem Login mehr Funktionen auf der Seite sichtbar werden, sich die Header Navigation ändert und oft sogar noch Avatar und Benutzerkontrollzentrum eingeblendet wird? Sofern ein Login fehlerhaft vollzogen wird muss natürlich eine entsprechende Meldung ausgegeben werden. Doch ist der Login erfolgreich genügt eine kurze Infozeile im Header oder einfach die automatische Weiterleitung in ein Benutzerkontrollzentrum, sofern die Oberfläche der Seite sich bei eingeloggten Benutzern nicht ohnehin deutlich verändert.

Ein nächstes Beispiel welches die Situation noch stärker verdeutlicht sind Administrationsbereiche bei denen man aus Sicherheitsgründen sein Passwort bestätigen muss. Tippt man es falsch ein erscheint eine Meldung – logisch, diese ist auch zwingend erforderlich um dem Benutzer mitzuteilen, wo die Fehlernadel im Heuhaufen steckt. Aber wieso weist man den Benutzer auch darauf hin, dass er sein Passwort richtig eingegeben hat? “Herzlichen Glückwunsch, Dein Passwort wurde bestätigt. Klicke hier um das ACP zu sehen…” – würde der Anwender nicht dann, wenn sich das ACP ohnehin öffnet selbst darauf kommen, dass das eingegebene Passwort offenbar korrekt war? Wieder eine Überflüssige Kommunikation zwischen Software und Anwender.

Auch bei Konverteranwendungen oder Setupprogrammen ist mir ein ähnliches Verhalten schon häufig untergekommen. Oftmals finden sich dort etliche Zwischenschritte während der Installation oder Konvertierung, die den Anwender immer wieder dazu zwingen auf “weiter” zu drücken obwohl man gerade im Falle einer Installation oder Konvertierung aus technischer Sicht mittendrin gar nicht unterbrechen kann, da ansonsten natürlich der Vorgang noch nicht vollständig abgeschlossen ist und es damit auch zu Fehlern kommt. Nun nehmen wir einmal ein großer Datenbestand bei dem eine Datenübernahme mehrere Stunden in Anspruch nehmen wird. Der Anwender wäre gezwungen die ganze Zeit am Rechner zu sitzen um zu warten bis er für den nächsten Schritt nochmal “weiter” klicken darf. Der CBACK Forum Konverter beispielsweise geht hier einen ganz anderen Weg: Gleich zu Anfang werden die benötigten Daten für die Konvertierung vom Anwender abgefragt. Anschließend arbeitet das Tool vollautomatisiert und informiert den Anwender lediglich über das, was gerade getan wird und den Gesamtfortschritt. Dies wird auch grafisch und Prozentual angezeigt, sodass man abschätzen kann wie lange der Vorgang noch dauert wenn man zwischendrin einmal kurz “Spicken” möchte wie weit die Konvertierung fortgeschritten ist. Sofern kein unerwarteter Fehler auftaucht ist die nächste Meldung die gezeigt wird ein “Herzlichen Glückwunsch, die Konvertierung ist beendet.” – meiner Meinung nach deutlich effektiver als jeden einzelnen Schritt nochmal mit einem Klick zu quittieren.

Eine weitere Sache sind Zwischenmeldungen die den Rest der Seite ausblenden bis man wieder auf “Zurück” geklickt hat oder einem Link gefolgt ist, der einem zur vorherigen Seite zurückleitet. Auch hier geht CBACK Software (speziell das CBACK Forum) ganz andere Wege. Hinweise darüber, dass neue Daten gespeichert wurden, eine PM gesendet wurde, Daten gelöscht wurden, etc. werden einfach in einer Infobox angezeigt die sich über dem entsprechenden Konfigurationsdialog oder der entsprechenden Seitenfunktion befindet. So wird der Anwender über den Erfolg des Vorgangs informiert ohne jedoch einen unnötigen Klick tätigen zu müssen und ohne, dass eine Seite für jeden Vorgang 2 mal neu geladen werden muss.

Fazit:
Ich finde weniger ist auch in diesem Fall oft mehr. CBACK Software ist stets bemüht die Oberflächen der Anwendungen möglichst so zu halten, dass auch unerfahrenere Anwender mit einem Produkt, egal wie viele Funktionen es hat, intuitiv arbeiten können. Was Meldungen betrifft hat gerade auch das CBACK Forum bereits darauf geachtet den Anwender nicht mit unnötigen Zwischenschritten zu belasten. Der Login beispielsweise zeigt überhaupt keine Meldung an wenn es geklappt hat, denn im Header erscheint sowieso erst nach dem Login der persönliche Avatar und der Link zum Kontrollzentrum. Beim Login ins ACP wird bei Bestätigung des Passwortes einfach auf die ACP Startseite geleitet – auch hier weiß der Anwender dann natürlich, dass alles so ist wie er es erreichen wollte. Hinweise über Funktionen die gespeichert wurden oder editiert wurden werden wo immer dies so technisch möglich ist überhalb einer Einstellungsseite angezeigt. Somit hat man immer direkt weiteren Zugriff auf die entsprechende Seite ohne wieder einen Umweg zu gehen. Bei etlichen Dingen wurde auch auf neue Techniken zurückgegriffen: Beispielsweise würde die Löschung einer Notiz oder das abharken eines ToDo Listenpunktes die Änderung direkt sichtbar machen ohne störenden Hinweis. AJAX sei dank ist so etwas heutzutage ja leicht umsetzbar. ;) Eine weitere Sache die mir persönlich oft störend auffällt natürlich die Sache mit dem “Super, Dein Beitrag wurde erfolgreich eingetragen. Klicke hier….” – auch so etwas wurde beim CF3 bewusst weggelassen. Nachdem ein Beitrag geschrieben wurde leitet das System DIREKT zurück in das entsprechende Topic. Jeder Anwender sieht ja, dass der Beitrag dann in dem Thema sichtbar ist und muss daher nicht darüber informiert werden, dass dem so ist. – Wir Menschen haben ja zum Glück einen sehr guten “Logikprozessor” in unseren Gehirnen welcher ohne viel Nachdenken eine solche Situation gleich als erfolgreiche Anwendungsaktion interpretieren kann. ;)

So denn liebe Entwickler: Meldungen dann, wenn ein Fehler auftritt. Meldungen überhalb von Einstellungsdialogen wenn lediglich eine Änderung gespeichert wird ö.ä. – Und was viel wichtiger ist: Unnötige Kommunikation überall dort vermeiden, wo eine Aktion auf der Webseite oder innerhalb des Programmes nicht ohnehin deutlich sichtbar wird.

Ich wünsche an dieser Stelle allen einen schönen Sommer!

Filed under: Usability & Design — Tags: , , , , — cback @ 15:01