jlawyerorg / j-lawyer-org

Main project containing all submodules for building an entire j-lawyer.org system. Submit issues (bugs, enhancement requests) here.
https://www.j-lawyer.org
GNU Affero General Public License v3.0
50 stars 23 forks source link

[QUESTION] Zeiterfassung intuitiver gestalten? #2068

Open Dickmaulruessler opened 1 year ago

Dickmaulruessler commented 1 year ago

Die Möglichkeit der Zeiterfassung finde ich toll! Danke dir sehr dafür Jens!

Mir geht es vor allem um das nachträgliche manuelle Nachtragen von Zeiten / Tätigkeiten.

Ich finde es aber leider nicht intuitiv.

Siehst du Jens oder die Comunitiy Möglichkeiten, wie man das noch etwas intuitiver gestalten kann? Wie kommt ihr anderen damit zurecht?

Muss das mit dem "Projekt" wirklich sein? Mein Gedanke wäre: "Datum, Zeit, Tätigkeit" an zentraler Stelle in der Akte eintragen. Fertig. Vielleicht stelle ich mich aber auch etwas dumm an.... aber da wäre ich vielleicht nicht der einzige :-)

j-dimension commented 1 year ago

Sehr wahrscheinlich wird es hier erst Feedback geben, wenn mehr Anwender(innen) das Feature genutzt haben. Ich schiebe das als Platzhalter in die 2.5.

Dickmaulruessler commented 9 months ago

siehe Feedbacks vom 23.11.23 über Mailingliste zum Betreff [j-lawyer-dev] workflow Zeiterfassung

Der Bedarf für die Zeiterfassung ist je nach anwaltlicher Tätigkeit extremst unterschiedlich.

Viele benötigen gerade für diese Funktion wirklich das Einfachste vom Einfachsten: Datum, Dauer in Minuten (aber nicht zwangsweise zu welcher Uhrzeit, optional OK), Tätigkeit (wenige Wörter) und dann eine schnell überblickbare tabelarische Auflistung.

Sehr viele Anwälte haben in einer Akte niemals "Projekte", das entspricht bei einfachen Mandaten nicht der anwaltlichen Tätigkeit und macht im Programm die Sache unnötig kompliziert und für Anfänger leider auch unverständlich. Die Projekte kann es ja optional geben. Aber bitte nur optional. In einer Strafsache oder einer einfachen Zivilsache vor dem AG bspw. "bestellt" der Mandant nicht Stunden. Das Mandat läuft i.d.R. so lange bis das Verfahren abgeschlosssen ist und dann wird abgerechnet.

Auch das Nachtragen oder Ändern von Terminen sollte bitte gleichermaßen komfortabel und intuitiv sein, vor allem dass man auch nur die Dauer ändern kann, ohne Anfangs- und Endzeit (also nicht zwei Schritte, sondern nur ein einziger mit der Dauer) anpassen zu müssen. In der Regel ist nur das Datum relevant, aber eigentlich nicht die Uhrzeit (optional OK).

Danke dir für dieses an sich tolle Feature!

stm9x9 commented 9 months ago

Ich habe zb in einer Sozialrechtsakte ein Projekt Widerspruch und eines Eilantrag. Und in einer Strafsache kann ich vorstellen, Ermittlungsverfahren und Gerichtsverfahren in Projekte zu gliedern.

Dickmaulruessler commented 9 months ago

Ich habe zb in einer Sozialrechtsakte ein Projekt Widerspruch und eines Eilantrag. Und in einer Strafsache kann ich vorstellen, Ermittlungsverfahren und Gerichtsverfahren in Projekte zu gliedern.

ja, kann man machen. Ich würde aber eher gucken, ob es nach dem Ermittlungsverfahren mit dem Mandat weitergeht und dann ggf. zum selben Stundensatz weiterarbeiten.

Mein Plädoyer ist ja nur: Kann gerne, muss aber bitte nicht mit "Projekten".

j-dimension commented 9 months ago

Wo sollen dann die Einstellungen hin, die am Projekt hängen? Taktung, Limit, Status (ob überhaupt noch für Buchungen offen)?

Dickmaulruessler commented 9 months ago

Wo sollen dann die Einstellungen hin, die am Projekt hängen? Taktung, Limit, Status (ob überhaupt noch für Buchungen offen)?

Ganz ehrlich: Ich finde es so kompliziert, dass ich das tatsächlich noch gar nicht alles verstanden habe.

Wäre nicht ein alternatives Zeiterfassen über eine Buttonauswahl möglich? Schnellerfassung - Projekterfassung

Die Projekterfassimg könnte dann komplett unverändert bleiben, auch die projektbezogenen Einstellungen.

j-dimension commented 9 months ago

Ganz ehrlich: Ich finde es so kompliziert, dass ich das tatsächlich noch gar nicht alles verstanden habe.

Was genau ist kompliziert? Dann sollte daran gearbeitet werden, statt simplifizierte Parallellösungen zu schaffen, die in größeren Teams dann wieder nicht ausreichen.

Dickmaulruessler commented 9 months ago

Was genau ist kompliziert?

Ich glaube, das ist nicht die richtige Frage, da andere Kollegen diese Komplexität ja eben benötigen.

Aber da du fragst dennoch:

Bitte bedenke auch: Alle die hier in github schreiben, sind per se nerdig. Auch all´ die anderen User sollten damit klarkommen.

Bitte lieber Jens, verstehe die lange Liste nicht falsch. Daher hier für dich: ❤ ❤ ❤

j-dimension commented 9 months ago

Ich sehe das alles völlig konstruktiv - bin bemüht, die verschiedenen Anwenderanforderungen zu einer gemeinsam nutzbaren Lösung zusammenzuführen. Und auch wenn Du formulierst "ist nicht die richtige Frage" - für mich ist es genau das, weil ich erst mit genauem Hinterfragen zur "Wurzel" eines geäußerten Gedanken gelange. Und alle genannten Punkte können sicherlich gelöst werden - bspw. (nur mal schnell, ohne großes Nachdenke)

Das sind alles Punkte, die auch ohne das Entfernen eines projektbasierten Ansatzes gemacht werden können.

hackvokat commented 4 months ago

Aktuell erfassen wir die Zeit in einer Tabelle in der Akte. Das geht recht flott. Start/Ende/Tätigkeit fertig.

In der aktuellen Fassung der Zeiterfassung finde ich es kompliziert, dass ich im Projekt für jeden Eintrag dann wieder den Stundensatz manuell (bzw. über Auswahl einer Vorlage aus dem Drop-Down auswählen muss). Dass heisst aber schon mal, dass ich bei jedem kleinen Zeiteintrag erstmal die Akte checken muss, welcher Stundensatz gilt, bevor ich meine 5 Minuten für ein Telefonat aufschreiben kann.

Ich hätte gerne (bei wünsch dir was):

Aktuell muss ich in der Zeiterfassung erst auf das Projekt "play" klicken (dachte da würde es schon loszählen, aber damit wird erst eine neue Zeile angelegt). Dort muss ich dann start klicken und (das umständlichste!) die Zeiterfassungposition und den Stundensatz auswählen. Wenn ich dort z.B. erst eine Beschreibung eintippe und danach eine Vorlage bzw. Stundensatz wähle, wird meine Beschreibung wieder überschrieben.

Das ist für die Erfassung im Hintergrund sicher alles notwendig und auch richtig. Aber von der Bedienbarkeit müssen die vielen Zwischenschritte wegfallen, damit es einen Vorteil gegenüber einer einfachen Tabelle gibt.

j-dimension commented 4 months ago

In der aktuellen Fassung der Zeiterfassung finde ich es kompliziert, dass ich im Projekt für jeden Eintrag dann wieder den Stundensatz manuell (bzw. über Auswahl einer Vorlage aus dem Drop-Down auswählen muss). Dass heisst aber schon mal, dass ich bei jedem kleinen Zeiteintrag erstmal die Akte checken muss, welcher Stundensatz gilt, bevor ich meine 5 Minuten für ein Telefonat aufschreiben kann.

Nur wenn eine Tätigkeit mit abweichendem Stundensatz benötigt wird. Und man kann den Stundensatz ja auch in die Bezeichnung der Positionsvorlage aufnehmen. Bucht man immer die selbe Position, nur mit anderer Tätigkeit, muss das Dropdown now angefasst werden.

Ich hätte gerne (bei wünsch dir was):

* Schnellstart: Es beginn die Zeit zu laufen, dann wähle ich die Akte (meinetwegen auch das Projekt) aus, Stundensatz ist für diese Akte (und Projekt) schon voreingestellt beim Anlegen, d.h. ich muss das nicht bei jeden Zeiteintrag neu machen

Das muss man ja nicht.

* Unter Finanzen/Zeiterfassung kann ich ein Projekt aufklappen und bekomme eine kompakte Tabellenansicht der erfassten Zeiten, um einen schnellen Überblick zu bekommen. Dort kann ich dann auch eine manuelle Zeile hinzufügen/editieren.

Die Übersicht gibt es in den Auswertungen, samt Exportmöglichkeit.

Aktuell muss ich in der Zeiterfassung erst auf das Projekt "play" klicken (dachte da würde es schon loszählen, aber damit wird erst eine neue Zeile angelegt).

Das wird einmalig gemacht, wenn das Projekt noch nie eine Buchung gesehen hat. Für alle weiteren Buchungen ist die zuletzt genutzte Position vorausgewählt.

Dort muss ich dann start klicken und (das umständlichste!) die Zeiterfassungposition und den Stundensatz auswählen. Wenn ich dort z.B. erst eine Beschreibung eintippe und danach eine Vorlage bzw. Stundensatz wähle, wird meine Beschreibung wieder überschrieben.

Das kann man in der Tat verbessern - nur: manchmal will man sicher, dass bei Auswahl einer anderen Position die Beschreibung angepasst wird, es ist ja idR eine andere Tätigkeit.

Das ist für die Erfassung im Hintergrund sicher alles notwendig und auch richtig. Aber von der Bedienbarkeit müssen die vielen Zwischenschritte wegfallen, damit es einen Vorteil gegenüber einer einfachen Tabelle gibt.

Die vielen Zwischenschritte sind m.E. nicht notwendig, nur wenn man wirklich mit jeder Buchung einen anderen Stundensatz benötigt.

hackvokat commented 4 months ago

Aber gerade wenn ich den gleichen Stundensatz mehrfach verwenden will, muss ich diesen jedes mal aus dem Drop-Down neu auswählen: Erster Eintrag:

Bildschirmfoto 2024-04-30 um 00 08 21

Neuer Folgeeintrag:

Bildschirmfoto 2024-04-30 um 00 10 10

Für jeden Anruf, jede E-Mail usw. benötige ich einen eigenen Eintrag in der Zeiterfassung. Da wird bei mir immer der erste Eintrag aus dem Drop-Down angezeigt, egal welchen davon die Vor-Einträge hatten.

Wenn ich hier links das Projekt auswähle, könnte die Zeit in dem dadurch neu angelegten Zeiteintrag doch schon zu laufen beginnen mit dem vorausgewählten Stundensatz. Dann würde ich mir 2 Schritte schon mal sparen.

Bildschirmfoto 2024-04-30 um 00 12 55

Pro Projekt könnte man doch einen default-Zeiteintrag auswählen, der vorausgewählt ist. z.B. ich nenne mein Projekt "Beratung 300€/h" und sage der Standard-Zeiteintrag lautet "Zeiteintrag 300€/h".

j-dimension commented 4 months ago

Nein, es kann einfach unter Nutzung der vorhandenen letzten Buchung weitergebucht werden. Es muss links nicht neu gestartet und dann im Dropdown ausgewählt werden. Das würde auch keinen Sinn ergeben - oftmals pausiert man auch mal eine Tätigkeit - dann einfach stoppen, macht man den Dialog erneut auf, ist der Stundensatz und auch die Beschreibung noch vorhanden und ein Druck auf Start generiert einen neuen Eintrag im Projekt. Wie ich schrieb - nur wenn der Stundensatz gewechselt wird, muss links etwas geklickt werden.

j-dimension commented 4 months ago

Hier als Video: https://cloud.j-dimension.com/index.php/s/nkakQ7EgwctNPNz

hackvokat commented 4 months ago

Ok, tatsächlich. Es sieht aber erstmal so aus, als würde man den alten Eintrag weiterlaufen lassen. Da wäre ich nicht draufgekommen, ist von der Usability sicher nicht optimal. Trotzdem schon mal danke!

j-dimension commented 4 months ago

Ich würde mich über konkrete Vorschläge für UI-Anpassungen freuen. Vielleicht gibt es auch ganz simple Änderungen (andere Icons / Buttonbeschriftung etc.), die die Nutzerführung intuitiver machen können.

Unterm Strich ist die Funktionalität aber schon ganz gut durchdacht und darauf ausgerichtet, mit wenigen Klicks buchen zu können. Bleibt man in einem Stundensatz, reduziert sich das Buchen auf das Aufrufen des Dialogs und das Nutzen von Start und Stop, ggf. noch Angabe der konkreten Tätigkeit.