Hier ist etwas zum Nachdenken.
Wenn Sie etwas entwerfen, bei dem Sie ziemlich sicher sind, dass der Benutzer bereit ist (oder gezwungen ist), Zeit zu investieren, um es meisterhaft zu lernen, ist es dann von Vorteil, bestimmte Aufgaben absichtlich geringfügig schwieriger zu gestalten, als sie sein könnten?
Nicht unglaublich schwer, nicht kompliziert, nicht gerade widersprüchlich. Aber vielleicht, indem man einige Informationen ein wenig tiefer vergräbt oder eine Aktion an einem leicht seltsamen Ort platziert. Wenn der Benutzer wirklich sucht, wird er es finden können.
Einen Benutzer zu frustrieren ist nie gut, doppelt so schlimm, wenn man Konkurrenz nur ein paar Klicks entfernt hat. Aber einen Benutzer zu zwingen, ein wenig zu entdecken und die Besonderheiten dieses Produkts/dieser Anwendung/dieser Website zu lernen, kann dazu führen, dass er sich damit näher verbunden oder stärker daran gebunden fühlt, weil er es bereits *gelernt* hat.
Ich *befürworte* das nicht, ich werfe es nur in den Raum, weil ich es interessant finde. Es ist sicherlich keine Entschuldigung für schlechtes Design.
Das erinnert mich an etwas, das ich vor einiger Zeit über Webdesign und Kunden gelesen habe. Der Vorschlag war, absichtlich ein paar Wörter falsch zu schreiben. Der Kunde würde den Fehler bemerken und eine E-Mail senden. Die Absicht war, dem Kunden das Gefühl zu geben, am Prozess beteiligt zu sein.
Natürlich würden Sie das nicht mit falschen Absichten tun. Es ist nur etwas, um die Barriere zu durchbrechen und den Kunden aktiver in die Entwicklung und vor allem in die konstruktive Kritik des Projekts einzubinden.
Meiner Meinung nach sollten die Zeit und die kognitiven Anstrengungen der Benutzer immer über widersprüchlichen marketingbezogenen Strategien priorisiert werden.
Ich denke, etwas wie dies hat seinen Platz während des Design- und Entwicklungsprozesses. Platzieren Sie etwas an einem etwas schwerer zu findenden Ort und widmen Sie etwa eine Stunde, um mit dem Kunden zusammenzuarbeiten, um einen besseren Platz dafür zu finden. Sicher, Sie kennen bereits den besseren Ort, aber es hilft ihnen, sich involvierter zu fühlen, und wenn Sie sich gut erklären, vertrauen sie Ihnen eher – da Sie eindeutig verstehen, worüber Sie sprechen.
Ein solcher Ansatz würde jedoch stark vom Kunden abhängen und davon, ob er überhaupt ein hohes Maß an Beteiligung am Projekt wünscht.
Wie oben in den Entwicklungsphasen kann dies eine großartige Möglichkeit sein, Ihre Kunden einzubinden; Sie möchten aber auch sicherstellen, dass Ihr Kunde Vertrauen darin hat, dass Sie keine Fehler machen oder einen klaren Entwicklungsplan haben und während des gesamten Projekts professionell agieren, also vielleicht ein Teufelskreis? LT
Ich wäre daran interessiert, ein Beispiel dafür in der Praxis zu sehen. Ich bezweifle, dass es funktionieren würde, aber die Psychologie ist ein lustiges Feld, und ich werde nicht behaupten, sie zu verstehen :)
Ja :) Die Psychologie ist ein lustiges Feld.
Wygotski hat das vor einiger Zeit angesprochen – er benutzte den Begriff Zone der proximalen Entwicklung, um die Tatsache zu beschreiben, dass man anderen hilft, wenn man die Dinge etwas schwieriger macht, als sie scheinbar bewältigen können.
Schwierigkeiten geben uns einen Vorgeschmack darauf, wie großartig es sein kann, wenn man sich (oder jemand anderen) anstrengt, um es zu tun.
Das beste Beispiel dafür ist AOL. AOL hat Tausende von CDs mit kostenlosen Probezeiten verschenkt. Dann haben sie ihre Anmeldung so kompliziert gemacht, dass der Benutzer so viel Zeit investieren musste, E-Mail-Namen erstellen, Präferenzen einrichten, dass der Benutzer, als es Zeit war, sich tatsächlich anzumelden, das Gefühl hatte, all die Zeit, die er für die Anmeldung aufgewendet hat, verschwenden würde, wenn er nicht weitermacht und den Dienst in Anspruch nimmt.
Ich erinnere mich an diese! Anscheinend sind sie heute Sammlerstücke: http://en.wikipedia.org/wiki/AOL_disk_collecting
So interessant es auch klingt, Kunden Dinge zu verstecken ( :D ), um sie am Prozess zu beteiligen, ich glaube, Chris meinte das als eine Möglichkeit, den Benutzer einzubinden und ihm das Gefühl zu geben, näher an der Website (oder Anwendung) zu sein, die er nutzt.
Mein Verstand ist gespalten; obwohl ich generell dafür bin, Produkte so einfach wie möglich zu bedienen, wenn (und nur wenn) der Benutzer ein Erfolgserlebnis beim Finden dieser (dummen Beispiel) Suchleiste hätte, könnte man es tun.
Denken Sie nur daran, dass Spieldesigner dies seit Jahren tun (nicht dass Webdesign mit Spieldesign verglichen werden soll); Benutzer wollen sich dem "Hauptcharakter" näher fühlen und stolz auf sich sein, wenn sie eine vor ihnen gestellte Aufgabe erfüllen.
Man darf es nur nicht übertreiben.
In einem verwandten Zusammenhang ist hier eine interessante Präsentation über Game Design vs. "Serious Design" mit dem Titel Just add points
http://noteandpoint.com/2010/06/just-add-points/
Ich bin dafür, den Besucher zu bilden und ihm langsam neue Dinge beizubringen, aber ich denke, es hängt von der Zielgruppe Ihrer Website und dem Zweck Ihrer Website ab.
Wenn der Kunde schnell auf der Website sein muss (Konkurrenz usw.), dann muss er schnell erledigen, was er tun möchte.
Wenn Sie wissen, dass Ihr Publikum offen für etwas Neues sein könnte, ist es einen Versuch wert.
Genau. Wie das Löschen von Datenbanktabellen, das sollte versteckt sein.
Ich mache solche Dinge definitiv, hauptsächlich aus zwei Gründen
1. Wie Jason oben sagte, wollen die Leute am Prozess beteiligt sein, und wenn es ihnen nicht passt, werden sie Ihnen sagen, dass Sie es ändern und an andere Stellen verschieben sollen.
2. Manchmal hilft es dem Benutzer, sich Dinge schneller zu merken, wenn sie an ungewöhnlichen Orten platziert werden ("Oh, das ist das Ding, das versteckt ist, ich weiß, sie haben mir gesagt, ich soll aufpassen ...").
Nun, der zweite Grund kann sich aus der Tatsache ergeben, dass ich in Serbien lebe, und wir haben hier ein Motto, das ungefähr übersetzt lautet: "Warum einfach halten, wenn es kompliziert sein kann?" :)
Absichtliche Schwierigkeit ist gut in Spielen. Für Dienstprogramme, nicht so sehr.
Also, wenn ein Dienst wie Twitter oder 4square einen versteckten Bonus-Round hätte, das macht Spaß. Wenn Ihr Blog einen versteckten verbesserten Bearbeitungsmodus hätte, das ist viel weniger Spaß.
Ich baue jedes Jahr eine kleine Anzahl kundenspezifischer Gitarren und nutze "absichtliche Schwierigkeit" auf meiner Website, um potenzielle Kunden zu filtern. Ich glaube nicht, dass meine Website schwer zu navigieren ist (obwohl sie dringend ein Update benötigt), aber es gibt versteckte Funktionen, die wahrscheinlich nur von neugierigen oder methodischen Lesern entdeckt werden. Besucher, die nur nach einer billigen Gitarre suchen, bleiben wahrscheinlich nicht lange und verschwenden meine Zeit nicht mit E-Mails oder Anrufen.
Ich habe von Leuten gehört, die das tun, um Leute aus ihrer Gewohnheit zu reißen und sie so dazu zu bringen, die Anweisungen zu lesen und weniger Fehler zu machen. Ich bräuchte jedoch viele Beweise dafür, dass dies tatsächlich geschieht und dass es nicht mehr Menschen verärgert, als es hilft, bevor ich diesen Weg einschlagen würde.
Der einzige Fall, in dem ich dafür plädieren könnte, etwas absichtlich schwierig zu machen, ist, wenn es etwas ist, das der Benutzer nicht tun soll – zum Beispiel das permanente Löschen vieler Datensätze oder das Löschen einer Datenbank.
"Warum einfach halten, wenn es kompliziert sein kann". Arbeiten Sie für Microsoft?
Ich denke, das ist keine gute Idee. Wenn der Benutzer nicht absolut *gezwungen* wird zu lernen, wird er einfach in der Mitte aufgeben, wenn die Aufgabe zu schwierig für ihn ist.
Schwierige Aufgaben sollten für Dinge gestellt werden, die nicht versehentlich geschehen sollen, wie das Löschen mehrerer Datensätze oder etwas Ähnliches.
Eine weitere mögliche Aktion wäre die Bereitstellung eines "Herausforderungskurses" für bereitwillige Benutzer.
Ich habe das absichtlich ein paar Mal in Silverstripe gemacht. Alle Optionen für den Benutzer auf allen Seiten anbieten – aber mit unterschiedlichen Verwendungszwecken. Die Benutzer sind nicht dumm, entgegen dem, was wir öfter hören – meiner Erfahrung nach lernen sie durch Tun. Im Falle von Silverstripe CMS ist es sehr unkompliziert, wenn es richtig aufgebaut und ihnen beigebracht wird.
Wenn der Benutzer sich dessen bewusst ist und eine Art Belohnung erhält, dann wäre es vielleicht eine gute Möglichkeit, die Benutzer dazu zu bringen, die App/Website mehr zu erkunden.
Dropbox macht das… sie bitten Sie, eine 5-stufige Einführung abzuschließen, und geben Ihnen dann einen Speicherbonus von 250 MB.
Ich mochte es nicht wirklich, dass sie mich absichtlich durch den Hula Hoop springen ließen (und es damals nicht abgeschlossen habe), aber einer der Schritte ist das Teilen von Dropbox mit Kollegen, also ist es eine clevere Möglichkeit, mehr Benutzer zu gewinnen.
Ich denke, der Schlüssel ist, eine Belohnung anzubieten. Oder dass das Abschließen der absichtlich schwierigen Aufgabe selbst auf irgendeine Weise lohnend ist.
In Fällen, in denen der "schnelle und einfache Weg" zu Fehlern oder Problemen führen kann, absolut. Sie brauchen die App nicht, um Sie zu verlangsamen, wenn Sie nur einen Kommentar zu einem Foto posten, aber Sie müssen jemanden zweimal nachdenken lassen, bevor er jede Seite seines CMS neu formatiert.
Ubuntu macht das auch: Man kann sich nicht als Root-Benutzer anmelden. Alle Systemänderungen müssen proxyweise erfolgen, wobei jedes Mal das Passwort eingegeben werden muss. Das weist gut darauf hin, dass Sie etwas tun, das Konsequenzen hat.
Interessante Idee, Chris. Es ist nicht ganz dieselbe Idee, aber es erinnert mich an diesen ebenso nachdenklich stimmenden Beitrag. Beide haben mich zum Nachdenken gebracht (was sehr gut ist), als ich potenzielle Anwendungsfälle abwäge.
Ich denke, diese Art von Ideen kann großartige, clevere und natürliche Lösungen hervorbringen, muss aber natürlich mit äußerster Vorsicht angewendet werden.
Bei vielen Websites wird es immer eine Lernkurve geben, um sie zu durchsuchen, damit zu interagieren und intuitiv zu navigieren. Es gibt etwas, das man sagen kann über das "Trainieren" seines Benutzers und das Anleiten durch Ihre Website, so wie Sie es möchten.
Ich habe nie daran gedacht, es schwieriger zu machen, sondern immer versucht, Dinge für den Endbenutzer einfacher zu machen. Ich werde darüber nachdenken bei meinem nächsten Projekt.
Ich habe dies definitiv genutzt, wenn jemand eine Funktionalität angefordert hat, die wir lieber nicht hätten, aber wir tun es, damit sie aufhören zu meckern. Normalerweise platziere ich es irgendwo, wo es die meisten Leute nicht sehen.
Lol zum Rechtschreibfehler-Kommentar
Mein ursprünglicher Gedanke dazu basierte irgendwie auf diesen Touchscreen-Menüsystemen für das Kellnerpersonal in Restaurants. Sie sind normalerweise hässlich anzusehen und scheinen schlecht gestaltet zu sein, aber das Personal scheint sie problemlos zu durchfliegen. Und da sie dieses System nun kennen, könnten sie zögern, es zu ändern. Waren sie also schlecht gestaltet? Oder ist es irgendwie clever, sie etwas schlecht zu machen, damit das Personal gezwungen ist, sich sehr gut damit auseinanderzusetzen, um es "zu verstehen"?
Ich würde sagen, einfach schlechtes Design. Ich kann mir keinen rationalen Grund dafür vorstellen, es wäre nur schwieriger, jemanden jedes Mal neu zu schulen, wenn es neue Mitarbeiter gibt.
Ich sehe einfach keinen Grund, warum es gut wäre, einen Benutzer absichtlich zum tieferen Graben zu zwingen.
Aber… wenn Sie ein Softwareunternehmen sind, das eine Anwendung entwickelt, von der die Leute nicht abweichen können, ist das für Sie von Vorteil. (nicht nett, aber…)
Außerdem war ich früher Kassierer und hatte ein Menüsystem, das etwas komplizierter war, als ich dachte, es müsste sein, als ich es lernte. Aber ich glaube, ich habe weniger Fehler gemacht, weil ich das Vorwissen haben musste, um das System zu benutzen.
Es gab auch ein genaues Verfahren, das man befolgen musste, um die Kasse ohne Kauf zu öffnen. Das macht es jemandem, der nicht dazu autorisiert ist, viel schwerer, ihn für etwas kostenloses Bargeld zu öffnen.
Das QWERTY-Tastaturlayout wurde entwickelt, um Typenhebelkollisionen zu minimieren…
Die Website WebAssist.com ist ein klassisches Beispiel für schwer zu bedienende, obskure, verwirrende und frustrierende Systeme. Sie bieten nützliche Webdesign-Dienstprogramme an, aber man muss durch ein Labyrinth gehen, um dorthin zu gelangen.
Würden Sie sagen, dass die Minifizierung von JavaScript- und CSS-Code schlechthin schlecht wäre? Es ist sicherlich vorteilhaft für Bandbreite und Ladezeiten, aber nachteilig, wenn man die nicht minimierte Datei nicht hat, weil man sie überhaupt nicht bearbeiten kann…
Schlagen Sie also vor, einem Kunden minimierte JS/CSS-Dateien zu übergeben oder nicht?
Nicht vergleichbarer Kontext meiner Meinung nach
interessant
Erinnert mich an den Registrierungsprozess für Domains bei GoDaddy. Sie versuchen, Sie von einer einfachen Domainregistrierung zu E-Mail und Webhosting zu überreden, indem sie den "Nein danke"-Button sehr unauffällig gestalten.
Im Laufe der Zeit habe ich gelernt, wie man den Button findet und den Link vermeidet, und registriere seither alle meine Domains dort. Trotzdem ist ihr Registrierungsprozess schwieriger als er sein könnte.
Aber was ist der Sinn einer Web-App/Website, wenn man den Benutzer frustriert?
Meiner Meinung nach ist das Einpflanzen kleiner "Easter Eggs" mit nicht wesentlichen Informationen eine gute Sache. Ich würde nicht dafür plädieren, den Login-Button oder wichtige Produktdetails zu verstecken, aber etwas Zusätzliches für Benutzer verfügbar zu machen, die engagiert genug sind, um herumzustöbern, kann sehr vorteilhafte Ergebnisse haben – erstens belohnt es den Benutzer für seine Bemühungen mit etwas Coolem, und es liegt in der menschlichen Natur, solche Informationen teilen zu wollen, so dass dies zur Markenbildung beitragen kann.
Unglaublich beliebte soziale Gaming-Websites wissen das sehr, sehr gut – sie erzielen riesige Gewinne, indem sie bei vielen Details bewusst vage bleiben. Aber sie wissen, wann sie das tun und wann nicht – glauben Sie mir, ihre Zahlungsmethoden sind extrem einfach zu bedienen, nichts verstecktes dort.
Wenn Sie eine Art Community um Ihr Produkt oder Ihre Dienstleistung haben, wird das Verstecken einiger angenehmer Überraschungen die Community nur stärken, indem es "Experten" schafft, die dann ihre Entdeckungen teilen.
Ich habe Ihre Seite früher jeden Tag wirklich gerne besucht.
Viele großartige Artikel und Tutorials.
Seitdem Sie für Woofoo arbeiten, ist Ihre Seite lahm…. :(
Ich denke, das ist sehr ähnlich, wie erfolgreiche Videospiele funktionieren. Im Allgemeinen zeigen sie einem, wie man die wirklich einfachen Dinge macht, aber das kompliziertere (und letztendlich lohnendere) Gameplay lernt man durch Aufbau aus den Grundlagen. Wenn es richtig gemacht wird, möchte man weiterspielen, sich weiter verbessern. Aber wenn es schlecht gemacht wird, schalten die Leute das Spiel einfach aus, weil sie stecken bleiben und nicht herausfinden können, was zu tun ist.
Ich denke also, dass ein hohes Risiko besteht, dies zu versuchen, aber wie bei allen Dingen bedeutet dies auch eine große potenzielle Belohnung. Ich denke, diese Art von Schema könnte in Apps, bei denen es ein kontinuierliches Verbesserungspotenzial gibt, sehr gut funktionieren, im Gegensatz zu Dingen, bei denen man etwas tut oder nicht tut.