it-swarm.com.de

Verhalten eines Benutzertagebuchs mit allgemeinen Mustern und spezifischen Einträgen

Ich arbeite an einer Anwendung, mit der Benutzer ein Tagebuch führen können, in dem sie für die Arbeit zur Verfügung stehen. Die Schnittstelle ist sehr einfach und befasst sich ausschließlich mit der Ad-hoc-Verfügbarkeit. Es ist praktisch ein Fahrplanraster mit Zellen als Stunden pro Datum. Der Benutzer kann den verfügbaren/nicht verfügbaren Status einer Stunde ändern, indem er einfach darauf klickt, wodurch sich die Farbe ändert. Dies ist eine Schnittstelle, die das Produkt seit ungefähr sechs Jahren hat und die ungefähr fünfzehntausend Benutzer hat. Wir verabscheuen es daher, sie zu ändern.

Es gibt jedoch ein großes Problem: Benutzer haben keine wiederkehrenden Verfügbarkeitsmuster, daher müssen sie ihre Verfügbarkeit für jede Woche regelmäßig eingeben. Wir setzen auf Funktionen, mit denen diese Benutzer ein allgemeines Muster der Standardverfügbarkeit aufzeichnen können, aber dennoch Abweichungen in einzelnen Wochen aufzeichnen können.

Zum Beispiel könnte Sally jeden Tag von 10 bis 15 Uhr für Teilzeitarbeit zur Verfügung stehen. Ihre Standardverfügbarkeit für jede Woche beträgt 10-3 pro Tag. Aber nächsten Donnerstag weiß sie, dass sie einen Arzttermin haben wird, deshalb möchte sie die Verfügbarkeit für diesen Tag entfernen. Unsere Funktionalität wird dies ermöglichen.

Die Frage ist, wie sich die Anwendung verhalten soll, wenn der Benutzer seine tägliche Verfügbarkeit bearbeitet und dann sein allgemeines Muster ändert. Sollte das geänderte Muster bestimmte Einstellungen für einzelne Wochen überschreiben? Wenn nicht, wie markieren wir den Unterschied zwischen generischer und spezifischer Verfügbarkeit, damit der Benutzer nicht sieht, dass sich gleich aussehende Verfügbarkeitsbereiche auf völlig unterschiedliche Weise verhalten? Wenn wir die vom Benutzer eingegebene Verfügbarkeit anders behandeln als die vom Computer erstellte Verfügbarkeit, was passiert, wenn ein Benutzer eine vom Computer generierte Zeit aus seinem Tagebuch löscht, um sie erneut einzugeben und einzugeben? Wie würden wir dieses Verhalten leicht verständlich machen? Sollten wir dem Benutzer nur mitteilen, dass das Ändern seines Verfügbarkeitsmusters alles außer Kraft setzt, und möglicherweise fragen, ob es ein Datum gibt, ab dem er Änderungen anwenden möchte?

In der Praxis werden wir denken Benutzer ihre Verfügbarkeit selten ändern. Ein großer Teil unserer Kunden sind Sozialversicherungsagenturen, die ihre Mitarbeiter damit beauftragen, vereinbarte wöchentliche Arbeitszeitmuster zu bearbeiten, wobei sie zusätzliche verfügbare Sitzungen hinzufügen, wenn sie dies für angebracht halten/Überstunden für attraktiv halten. Diese Muster können sich nur einige Male im Jahr ändern.

2

Die Frage ist, wie sich die Anwendung verhalten soll, wenn der Benutzer seine tägliche Verfügbarkeit bearbeitet und dann sein allgemeines Muster ändert. Sollte das geänderte Muster bestimmte Einstellungen für einzelne Wochen überschreiben?

Das ist es, was ich bei den meisten Kalender-/Tagebuchanwendungen gefunden habe.

Mit dem Kalender von GMail können Sie beispielsweise Änderungen an einzelnen Instanzen einer Serie vornehmen (wiederkehrendes Muster). Wenn Sie jedoch die Serie als Ganzes ändern, werden Sie gewarnt, dass einzelne Änderungen verloren gehen.

Sie könnten natürlich etwas flexibler sein und die (zukünftigen) Ausnahmen mit der Warnung anzeigen und zulassen, dass jede von ihnen beibehalten oder verworfen wird. Möglicherweise müssen Sie einige Benutzerinterviews/-tests oder statistische Analysen durchführen, um herauszufinden, welche Standardeinstellung für das Aufbewahren/Verwerfen am besten geeignet ist. Die Anzahl der "Ausnahmen gegen das Muster" kann auch ein Auslöser sein, um entweder "Alle beibehalten" oder "Alle verwerfen" als Standard auszuwählen.

Wenn Sie wirklich freundlich sein möchten, zeigen Sie die Ausnahmen vor einem (helleren als normalen) Hintergrund des neuen Musters an, lassen Sie jedes einzeln behalten/verwerfen und geben Sie alle verbleibenden Ausnahmen (für die keine spezifische Entscheidung getroffen wurde) an gemacht).

1
Marjan Venema

Warum nicht so etwas wie eine Ansicht "Wiederkehrende Verfügbarkeit", die in der regulären App wie eine Ansicht für eine einzelne Woche aussieht? Ich kann das einstellen und es wird automatisch auf alle zukünftigen Tage angewendet, die nicht manuell geändert wurden.

Auf diese Weise wird alles, was ich in der normalen Ansicht manuell eingestellt habe, für die Zeit, die ich ändere, außer Kraft gesetzt, aber das allgemeine Muster wird nicht geändert. Sie können sogar Zeiten aus der "wiederkehrenden Verfügbarkeit" als etwas anderen Farbton oder einen anderen visuellen Hinweis anzeigen.

Auf diese Weise benötigen Sie nur einen Link zum normalen Zeitplan, um dieses Muster festzulegen, und Sie erschweren nicht die Benutzeroberfläche, an die Ihre Kunden gewöhnt sind.

1
JohnGB

Erlauben Sie dem Benutzer möglicherweise, die Konfiguration einer bestimmten Woche als Vorlage zu speichern. Erlauben Sie ihnen dann, diese Vorlage auf jede andere Woche anzuwenden.

Was passiert mit Stunden, die mit einer auf sie angewendeten Vorlage in Konflikt stehen? Ich denke, Sie können davon ausgehen, dass Ihre Vorlage bestimmte Änderungen, die der Benutzer bereits für diese Woche vorgenommen hat, nicht überschreiben sollte. Möglicherweise fragen Sie den Benutzer unmittelbar vor oder nach dem Anwenden einer Vorlage, ob die Vorlage ihre vorhandenen Änderungen überschreiben soll.

0
Evan

Konzeptionell trennen Sie "Standardverfügbarkeit" von "spezifischer Überschreibung". Warum nicht auch optisch trennen?

sketch

Wenn Sie jetzt auf einen Standardwert klicken, wird die entgegengesetzte Farbe festgelegt, jedoch dunkler (spezifisch). Ein erneutes Klicken würde:

  • die spezifische Überschreibung entfernen? oder
  • führen Sie eine Überschreibung in derselben Farbe wie die Standardfarbe durch?

Hm. Fragen Sie den Benutzer möglicherweise, was er erwarten würde, und zeigen Sie ihm eine Skizze wie "Papierprototyp".

EDIT : Eine andere Idee: Vielleicht "Ziehen" erlauben:

  1. Ich klicke auf ein grünes Rechteck, damit die Farbe rot wird.
  2. Wenn Sie die Maus gedrückt halten und in andere Rechtecke verschieben, wird nicht jede Farbe invertiert , sondern rot auch.
0
giraff

Ich kann mir nicht helfen: Der Vorschlag, eine Farbcodierung vorzunehmen oder unterschiedliche Schattierungen zu verwenden, um Variationen zu kennzeichnen, ist ein wirklich, wirklich, WIRKLICH schrecklicher Vorschlag. Ich bin einer der 28% der Menschen (fast 100% Männer), die farbenblind sind. Ich bin Rot/Grün und Blau/Grün. Wenn Sie also keine hellen Primärfarben verwenden, gehen alle Bemühungen um Schattierung oder subtile Verwendung von Farben für mich und alle anderen, die möglicherweise farbenblind sind, völlig verloren. Ich sage nicht, dass Sie keine Farbtechniken verwenden, aber Sie MÜSSEN bitte auch andere visuelle Hinweise verwenden.

0
Adelaide Robin