Wie kann ich meine Mitarbeiter dazu ermutigen, die Zeit zu erfassen, die sie für die Behebung von Problemen und die Implementierung von Funktionen aufgewendet haben? Wir haben Software, um dies zu tun, aber sie geben die Zahlen einfach nicht ein.
Ich möchte, dass das Team Projektschätzungen besser bereitstellt, indem es unsere früheren Schätzungen mit der tatsächlich aufgewendeten Zeit vergleicht. Ich vermute, dass meine Mitarbeiter den persönlichen Nutzen nicht sehen, da sie nicht oft in die Projektplanung involviert sind.
Antworten:
Das ist reparabel.
Machen Sie sie in die Planung einbezogen.
quelle
Joel Spolsky hat einen Artikel über Evidence Based Scheduling geschrieben , der Ihnen dabei helfen kann, einige Argumente zu finden.
Sie müssen Ihre Mitarbeiter davon überzeugen, dass bessere Schätzfähigkeiten ihnen helfen können, bessere Software zu erstellen. Hier sind einige Punkte für das Verfolgen der Aufgabenzeit:
quelle
Sie können dies auf die übliche Weise erreichen - Karotten und Peitschen.
Die Möhre (n) in diesem Fall könnte "eine verbesserte Zukunftsschätzung durch Verstehen unserer aktuellen Geschwindigkeit" sein - aber Sie müssten durch folgen.
Ihr Kommentar, dass sie nicht oft in die Projektplanung involviert sind, könnte dies zu einem schwierigen Verkauf machen.
Das Beste unter ihnen ist, dass Sie ihnen helfen, besser zu werden, besonders wenn Sie Anhänger von PSP haben.
Die gebräuchlichste Peitsche (um sie zu schlagen und die Karotte nicht vor sich zu halten) ist "es ist obligatorisch, mach es". Obwohl nicht sehr motivierend; Zumindest ist die Position klar.
Trägt die von Ihnen verwendete Software zu ihrer Zurückhaltung bei? Ist es klobig? Müssen sie Zeitcodes in System A nachschlagen, bevor sie ihre Zeit in System B eingeben? Ist es zu detailliert, lässt es keine "Aus" -Zeit zu und verlangt eine Abrechnung von 8 Stunden pro Tag. Machen Sie es so reibungslos wie möglich, um auch die Adoption zu unterstützen.
Viel Glück
quelle
Nach meiner Erfahrung treten bei den meisten Zeiterfassungsprogrammen die folgenden Probleme auf:
Ich habe viele dieser Probleme angegangen, indem ich angefangen habe, die Pomodoro-Technik für mich zu verwenden. Wenn ich 25 Minuten ohne Unterbrechung an einer Aufgabe arbeite, wird sie sofort aufgezeichnet und meine Schätzungen werden anhand dieser ununterbrochenen Intervalle vorgenommen. Ich arbeite immer noch daran, eine evidenzbasierte Planung zu integrieren, um die Unsicherheit zu kommunizieren, und meine eigene feinkörnige Nachverfolgung in grobe Planungsschätzungen umzusetzen, die PMs mögen, aber es ist definitiv eine Verbesserung bis jetzt.
quelle
Gute Möglichkeit
Verwenden Sie Software, die das tatsächlich einfach und fast transparent macht, wie zum Beispiel Mylyn. Kombinieren Sie es mit Tools wie z. B. einer Stunden-Burndown-Tabelle.
Schlechter Weg
Zwingen Sie sie, mühsame Arbeitszeittabellen auszufüllen, in denen Sie Projekt, Aufgabe, genaue Daten und Zeiten usw. manuell angeben müssen.
quelle
Wenn Sie nicht der Teamleiter / PM sind, werden Sie mit diesem Problem zu kämpfen haben. Die Leute hören ihren Kollegen nicht gern zu, wenn sie mehr arbeiten müssen als unbedingt nötig (meiner Erfahrung nach jedenfalls). Versuchen Sie es mit Ihrem Teamleiter oder PM, und wenn sie mit Ihrem Fall einverstanden sind, können sie wahrscheinlich nur die Zeitprotokollierung obligatorisch machen (das ist, was passiert ist, wo ich gerade arbeite).
Wenn Sie der Teamleiter / PM sind, müssen Sie in Ihrer Rolle energischer sein: Diese Leute sind da, um das zu tun, was Sie ihnen (effektiv) sagen. Wenn Sie mehr Informationen für Ihre Arbeit benötigen, sollten Sie sie dazu bringen, dies zu tun Information. Wenn sie nicht bereit sind, Ihnen bei der Beschaffung der Informationen zu helfen, liegt dies wahrscheinlich daran, dass sie nicht verstehen, warum sie nützlich sind. Versuchen Sie, mit ihnen zu sprechen, um zu erklären, wie häufig Ihre Projekte vom Zeitplan abweichen / überschätzt werden / was auch immer und warum dies so ist Sie Probleme, sehen Sie, ob Sie sie umdrehen können!
quelle
Verfolge deine Zeit oder werde nicht bezahlt. Millionen von Menschen tun es (Berater, Anwälte usw.), warum können sie es nicht?
Einige mögen denken, dass dies eher drakonisch ist, aber es ist nicht so. Wenn Sie bei Starbucks arbeiten, müssen Sie das Badezimmer putzen . Wenn Sie bei einer Bank arbeiten, tragen Sie einen Anzug und eine Krawatte, um jeden Tag zu arbeiten , und wenn Sie ein Software-Ingenieur in einem Team sind, das Sie benötigt, um Ihre Zeit zu verfolgen, tun Sie es !
Manchmal müssen wir Dinge an unseren Arbeitsplätzen tun, die wir nicht mögen. Wir sind alle große Jungen und Mädchen, ich denke, wir sollten damit umgehen können.
quelle
Offensichtlich hängt die beste Antwort ausschließlich von der psychologischen Zusammensetzung Ihres Teams ab. Sind sie wettbewerbsfähig? Entwerfen Sie einen wiederkehrenden Wettbewerb, bei dem der Gewinner für die Eingabe seiner Zeit in das System belohnt wird. Stellen Sie den Wettbewerb so ein, dass die Spieler ihn für fair und unterhaltsam halten. Mach ein Spiel daraus.
Vielleicht befürchten sie, dass es negative Konsequenzen hätte , wenn transparent wäre, wie viel Zeit sie tatsächlich für die Ausführung einer Aufgabe aufgewendet haben. Ich habe mich schon immer gefragt, ob ich ein anonymes "Aufwandsverfolgungs-Tool" entwickeln soll, bei dem die Eimer hoch genug sind, um mehrere Personen in jeden Eimer zu stecken, die von einzelnen Mitwirkenden nicht herausgegriffen werden konnten. Sogar genauere Aufwandskosten für Projekt-Buckets auf hoher Ebene könnten nützliche Daten für die Projektplanung und die Geschwindigkeit des gesamten Teams sein, aber dies würde die "OMG" vermeiden. "oder was auch immer die Leute Angst haben, in einem traditionellen Zeiterfassungssystem zu berichten.
Ich nehme an, dies sind nur zwei Beispiele, aber wenn Sie die psychologische Zusammensetzung Ihres Teams genau kennen, erhalten Sie die richtige Antwort, wie Sie Anreize schaffen oder sie auf andere Weise ermutigen können, ihre Aufwandskosteninformationen beizutragen.
quelle
Überlegen Sie, warum sie möglicherweise nicht gut auf diese Anfrage reagieren. Gehen Sie nicht einfach davon aus, dass sie faul sind oder Anstrengungen vermeiden.
Entwickler, die keine Beweise vorlegen, sind in der Regel
Aus diesem Grund hat die punktbasierte Schätzung und Größenbestimmung von Hemden in den letzten Jahren zugenommen. Es berücksichtigt die sehr unsichere Natur des Schätzungsprozesses und ermöglicht "Magie" (auch bekannt als Mittelwert aus den Unsicherheiten), die Kontrolle über die Planung zu übernehmen.
Und obwohl es nicht logisch erscheint, funktioniert es meistens - zumindest so gut wie ein stunden- oder tagbasiertes System. Es ist auch sehr schwierig, ein Team oder eine Einzelperson mit dem, was sie in einem Monat erreicht haben, auf den Kopf zu schlagen, wenn dies auf eine willkürliche Weise geschieht.
Scrum ermöglicht Entwicklern auch die Kontrolle über die Geschwindigkeit, was bedeutet, dass sie ein Versprechen abgeben, um alles zu erreichen, was Sie aus A, B und C oder A, Y und Z auswählen. aber wenn du ihnen dieses Versprechen machst, ist es ihnen egal. Es ist deine Schuld, wenn es falsch ist.
Ich verstehe, dass Sie sagen, Sie würden die Neueinschätzungen nicht auf diese Weise verwenden, aber wie sicher sind sich die Einzelpersonen in Ihrem Team darüber?
quelle
Jedes Tool, bei dem Programmierer noch mehr Zeit für die Programmierung aufwenden müssen, ist nicht unbedingt eine großartige Sache. Programmierer haben bereits viel Overhead, sie haben keine 5-minütigen Meetings und verschlüsseln dann einen Sturm.
Wenn Sie die Macht haben, können Sie sie dazu zwingen. Die mit Abstand beste Lösung ist jedoch, ein nahtloses Tool zu erstellen, das es schmerzlos macht. Ich kann Ihnen nicht sagen, wie es für das Design gemacht wird, aber für das Codieren möchten Sie Änderungen protokollieren, die in der Entwicklungsumgebung vorgenommen wurden. Früher war das ein unglaublich hoher Balken, aber wenn Sie so etwas wie Eclipse verwenden, ist es nicht so schlimm, vielleicht existiert es bereits. Auf diese Weise können Sie messen, wie viel Zeit in jede Datei und möglicherweise in Java in jede Methode fließt. Das sind viel feinkörnigere Informationen, als Sie erhalten, wenn Sie sie zur Abrechnung auffordern, und sie können ziemlich genau sein.
Wenn Sie über ein Tool zur Eingabe von Designs verfügen, können Sie dort auch abfangen.
quelle
Hängt davon ab, wie und warum sie die Zeit protokollieren sollen. Zählen wir auch nur die Zeit im Büro oder die Zeit, die für den Weg zur Arbeit aufgewendet wurde, um über das Problem nachzudenken?
Die Projektplanung ist schwierig und es besteht die Möglichkeit, dass die Messdaten nicht so nützlich sind, wie Sie vielleicht glauben. Keine zwei Probleme sind gleich, sodass eine Aufgabe acht Stunden dauern kann, während die andere 32 Stunden dauern kann.
Möglicherweise möchten Sie sich mit evidenzbasierter Planung befassen, da der Entwickler schätzt, wie lange eine Aufgabe dauern wird, und diese dann im Laufe der Zeit anpasst, je nachdem, wie gut ihre Schätzungen sind. Dies ist jedoch nicht so gut für große Projekte, da Sie möglicherweise nicht alle Aufgaben im Voraus kennen. Bei großen Projekten ist es möglicherweise besser, sich frühere Projekte mit ähnlichem Umfang anzusehen und sie als Maßstab zu verwenden, als zu versuchen, einzelne Schätzungen zu aggregieren.
quelle
Versuchen Sie, sie in persönliche Organisationssysteme wie beispielsweise die Pomodoro-Technik einzuführen (es gibt viele andere, aber das ist das, was ich gerade versuche).
quelle
Verwenden Sie eine Software, die mühelos funktioniert, anstatt sie zur Eingabe ihrer Nummern zu überreden. Ich verwende ScreenAware: https://www.screenaware.com/en/ Es zeichnet Ihre Zeit automatisch auf und ordnet sie den jeweiligen Projekten zu. Es ist also immer genau und niemand muss mehr raten
quelle
Haben Sie überlegt, stattdessen Ihr bestehendes Ticketsystem zu verwenden? Unser Ticketsystem überwacht den Zeitraum zwischen der Erstellung eines Tickets und dessen Schließung. Wenn Sie Tickets für Aufgaben erstellen und eine Ticketnummer als Voraussetzung für das Festschreiben des Codes festlegen, bekommen Sie mehr für Ihr Geld.
quelle