Und? Was machst du so … (Vol2 – Usability)
… jetzt wo ihr online seits? Solche oder so ähnliche Fragen bekomm ich in den letzten Monaten gerne mal gestellt. Vielen Leuten ist es ein Rätsel wie die kontinuierliche Weiterentwicklung eines Webprojektes ausschaut, darum hier mal ein kleiner Einblick in meine Arbeit der letzen zwei/drei Monate.
Dieses Mal ein paar Sachen von denen jeder etwas hat (nicht nur die Datenkrake), Usability Änderungen seit dem Relaunch:
Öffentliche Bewerberprofile
Schon ein paar Wochen nach den Launch war klar das die Entscheidung die wir bezüglich der Bewerberprofile getroffen hatten von den Benutzern nicht sooo positiv aufgenommen wurde wie erwartet.
Konkret: Den (meisten) Bewerbern war es egal ob ihr Profil öffentlich oder privat war und den Firmen schmeckten die anonymen Profile gar nicht. Kurzfristige Lösung: Bewerber konnten sich wieder aussuchen ob ihr Profil öffentlich oder anonym ist, und jeder war wieder zufrieden. Im Zuge dessen wurde die Profilfreigabe entfernt, die hat sowieso keiner verstanden. Und die Profilstatistik und Freigaben wurden zur Aktionsseite zusammengeführt.
Die Umsetzung solcher Änderungen, immer a bissl hoaglich, immerhin hast ein laufendes System, viele Tausend Datensätze und Benutzer, zahlende Kunden usw. also schööön vorsichtig sein und blos nix kaputt machen, viel testen und natürlich alle brav informieren, per Mail und auch via Online-Nachricht nach dem anmelden. Als Zeitraum ausgedrückt kann man sicher zwei/drei Wochen rechnen bis man wieder gut schlafen kann.
Suchassistent
Die ersten Wochen hat das Ding gar nicht richtig funktioniert, bzw. die Benutzer konnten die Daten nicht so richtig nachvollziehen. Dann sind wir drauf gekommen das die meisten einfach nicht richtig schauen und die markierten neuen Jobs übersahen.
Also wurde der Suchassistent auf narrensicher umprogrammiert, nur mehr die neuen Jobs anzeigen wenn der Benutzer das will, die Mails sollten nach Möglichkeit weitgehend mit den aktuellen Ergebnissen übereinstimmen. Danach waren plötzlich alle wieder friedlich.
Wir nennen solche Dinger intern Tasks oder Timer und die laufen als separate PHP Prozesse die automatisch via Cron gestartet werden. Das hat vor allem den Grund das die Dinger relativ lange laufen und das machts eher schwierig zu testen, weil 100% sicher bin ich mir immer erst vier Stunden später ob alles geklappt hat. Da kann man sich auch sicher sein das nach 3h 50min irgendwas nicht passt und er Job abbricht: Wieso / weshalb / bei welchem Mail / welcher User / welcher Assistent … ich hasse sowas … eine Zeile ändern und gleich nochmal vier Stunden hoffen und bangen.
Und beim nächsten Mal beschäftigen wir uns mit den Statistiken: Vol3 – Analytics