In einer anderen Frage habe ich gefragt, warum Entwickler das tägliche Scrum nicht mögen . Wir haben mit Entwicklern gesprochen und beschlossen, eine Weile kein tägliches Scrum zu halten (um es zu versuchen und das Scrum in unserem ersten Versuch anzupassen). Dies ist das Ergebnis einer direkten Beratung mit Entwicklern.
Auf der anderen Seite möchten wir keine guten Teile des täglichen Gedränge verlieren, wie die Möglichkeit, Entwickler jeden Tag zu koordinieren oder den Arbeitsfortschritt wie ein Key Performance Indicator zu beobachten, um frühzeitig Maßnahmen zu ergreifen.
Als Alternative zum täglichen Gedränge möchten wir Entwickler bitten, tägliche Berichte mit den folgenden Bedingungen bereitzustellen:
- Es ist nicht erforderlich, ein bestimmtes Format einzuhalten. Jedes Format wird akzeptiert.
- Auch wenn die Arbeit nicht erledigt ist, wollen wir den Fortschritt hören.
- Es ist nicht erforderlich, die für jede Aufgabe aufgewendete Zeit zu erwähnen.
- Entwicklungshindernisse und Koordinierungsanforderungen sollten erwähnt werden.
- Es besteht kein Grund, von täglichen Berichten besessen zu sein. Es ist nicht so streng genommen.
Denken Sie, dass dies ihre Produktivität verringern kann? Haben Sie schon Erfahrungen mit täglichen Berichten gemacht? Haben Sie einen Vorschlag für uns, damit wir sichergehen können, dass wir nicht mit Mikromanagement befasst sind ?
quelle
Antworten:
Was für eine schreckliche Idee.
Ja.
Warum? In einer mündlichen Präsentation auf einer Besprechung wird das Schreiben und das "Lesen" des Berichts durch n Personen zu einer gleichzeitigen Aktivität zusammengefasst. Sprechen und zuhören. Aus und vorbei. Fragen sofort beantwortet.
Das Schreiben eines Berichts ist Zeitverschwendung, da es Fragen geben wird und Sie den Bericht mit Leuten prüfen müssen, die (a) Fragen haben und (b) ihn nicht wirklich gelesen haben.
Tägliche Berichte werden nicht gelesen. Sie entwickeln sich schnell zu In-Box-Geräuschen.
"Es besteht kein Grund, von täglichen Berichten besessen zu sein". In welchem Fall warum?
Ja. Täglich aufstehen. Es dauert ein paar Minuten und du bist fertig.
Wenn Ihr täglicher Stand-up-Vorgang mehr als ein paar (15?) Minuten dauert, teilen Sie viel zu viele Details und müssen separate Besprechungen für diese Details planen. Tägliche Stand-ups sind einfach zu machen. Nach einer zweiminütigen Zusammenfassung handelt es sich wahrscheinlich nur um Details, nicht für das gesamte Team, und es muss ein Folgetreffen eingeleitet werden. Die Besprechung rückt den Tagesfokus der nächsten Person auf.
quelle
Ich habe dies in der Vergangenheit getan, aber am Morgen im Gegensatz zum Ende des Tages. Das Ausfüllen dauerte in der Regel weniger als fünf Minuten. Nein, ich kann keinen Rückgang der Produktivität eines Entwicklers feststellen. Das Schöne am Morgen war, dass man sich überlegte, was man für den Rest des Tages tun wird.
Davon abgesehen ...
Wir stellten fest, dass dies mehrmals der Fall war und nicht die effektivste Methode, um zu kommunizieren, was wir am Vortag getan hatten und was wir an diesem Tag arbeiten wollten. Warum? Die Leute haben sie im Allgemeinen nicht gelesen. Es war eine geplante Outlook-Aufgabe, also schickte jeder sie jeden Tag heraus, aber entweder wurden sie beschönigt oder nur ganz übersehen (anders als durch Leads oder das Management).
Wir fanden, dass das tägliche Aufstehen viel wertvoller war, da die Leute dazu neigten, einander zuzuhören. Wenn es ein Missverständnis gibt, wird es auch sofort gelöscht. Dies ist eher der Fall, als wenn jemand auf eine tägliche Status-E-Mail antwortet, um weitere Fragen zu stellen.
quelle
Um ehrlich zu sein, scheint es ein bisschen zu weit von der liberalen Seite der Gleichung entfernt zu sein, jedem zu erlauben, sich ohne Einschränkungen zu melden. Wo ich arbeite, bewegen wir uns im Kreis und jeder Entwickler gibt Folgendes an:
Das Einrichten eines allgemeinen Schemas, dem jeder folgen kann, erleichtert das Durchgehen eines bestimmten Berichts. Sie können ganz einfach eine Methode festlegen, mit der jeder eine E-Mail mit den täglichen Berichten erhält, um herauszufinden, was gerade passiert.
quelle
IMO jede Art von täglichen Besprechungen / Berichten verringert die Produktivität, da es, um ehrlich zu sein, nach Mikromanagement stinkt. Ja, ich bin mir über Scrum und ähnliches im Klaren und diese sind nicht schlecht, vorausgesetzt, es handelt sich um kurze Statusaktualisierungen ("Hey, wie geht es mit Project X?"), Aber ich bin fest davon überzeugt, dass dies der Fall ist für professionelle Entwickler Beleidigung ist , Überblick zu behalten uns auf diesem niedrigen Niveau; Es ist vergleichbar mit der Verwendung von Zeitkarten, um sicherzustellen, dass wir 8 Stunden am Tag im Büro sind, oder um sicherzustellen, dass keine Wände vorhanden sind, sodass Sie die Computer der Benutzer ausspähen können, um festzustellen, welche Fenster zu einem bestimmten Zeitpunkt geöffnet sind.
Wenn Sie alle im Auge behalten müssen, um sicherzustellen, dass sie funktionieren, bedeutet dies, dass Sie ihnen nicht vertrauen. Wenn Sie ihnen nicht vertrauen, gibt es ein größeres Problem bei der Arbeit als das, über das Sie sich Sorgen machen.
quelle
Mein Team macht seit ungefähr einem Jahr Scrum. Zuvor hatten wir zwei Treffen pro Woche, in denen jedes Teammitglied über seine / ihre Aktivitäten in den letzten 2, 3 Tagen berichtete. Jede Sitzung dauerte zwischen 30 Minuten und 1 Stunde. Für den Fall, dass wir Informationen austauschen und unsere Arbeit koordinieren mussten, gingen wir einfach zu unseren Kollegen und sprachen mit ihnen (was wir natürlich immer noch tun).
Jetzt, wo wir Scrum machen, haben wir oft den Eindruck, dass ein Meeting pro Tag (obwohl es nur 15 Minuten dauert) zu viel ist. Oft lauten die Berichte einiger Mitglieder: "Nichts Neues seit gestern". Wir hatten oft den Eindruck, dass das 2-Meetings-pro-Woche-Schema effektiver war.
Ein weiterer Nachteil ist, dass es sich bei dem täglichen Meeting um eine geplante Unterbrechung handelt (siehe z. B. Artikel von Paul Graham , Punkt 1). Vermeiden Sie Ablenkungen: Da Sie wissen, dass die Unterbrechung bevorsteht, werden Sie vor dem Meeting keine schwierigen Vorbereitungen treffen (tägliche Meetings möglicherweise) 1 bis 1 ½ Stunden nach Arbeitsbeginn stattfinden).
Last but not least hat frühes Feedback zwar Vorteile ("Oh, Sie arbeiten an diesem Problem, wir sollten darüber diskutieren!"), Aber manchmal ist es effektiver, eine Diskussion nur dann zu beginnen, wenn Sie Ihre Ideen bereits in Ihrem Kopf organisiert haben Sie haben konkrete Fragen und fühlen sich zur Diskussion bereit. Stattdessen können tägliche Berichte schnell zu unnötigem und unstrukturiertem Brainstorming führen. Also hüte dich vor zu früh Feedback: Es kann Sie verwirren und verlangsamen.
Also: In einigen Fällen haben tägliche Berichte unsere Produktivität verringert. Im Durchschnitt habe ich nicht das Gefühl, dass sie unsere Arbeit effektiver gemacht haben.
AKTUALISIEREN
Ich habe meine ursprüngliche Antwort vor ein paar Jahren geschrieben und inzwischen die Mannschaft gewechselt. In meinem derzeitigen Team führen wir tägliche Meetings auf Abruf durch, dh wenn wir das Gefühl haben, ein kurzes Status-Update zu benötigen. Es gibt also jeden Tag die Möglichkeit, ein solches Treffen abzuhalten, aber wir tun es nicht, wenn niemand darum bittet. Wir haben eine wöchentliche Retrospektive. Dies ist im Grunde genommen sehr ähnlich zu dem Ansatz, den wir ursprünglich in meinem vorherigen, nicht agilen Team verwendet haben: feste wöchentliche Besprechungen plus zusätzliche On-Demand-Besprechungen während des Restes der Woche.
quelle
Wenn Sie wirklich einen groben Status wünschen und sich Hindernisse notieren möchten, fragen Sie am besten nach einer kurzen "täglichen Status-E-Mail". Wenn Sie zu viel Wert darauf legen oder eine Liste erstellen, was es enthalten sollte / nicht enthalten sollte, verbringen zumindest einige Ihrer Entwickler zusätzliche Zeit damit, es so zu gestalten, dass es den Anforderungen entspricht. Bitten Sie stattdessen einfach um eine einfache E-Mail. Wenn im Laufe des Tages Dinge auftauchen, wie "Oh, schreib das in deine E-Mail am Ende des Tages", und wenn du eine wirklich lange E-Mail am Ende des Tages erhältst, erwähne beiläufig "du musst nicht jeden Tag so detailliert sein".
quelle
Es ist sehr hilfreich, sich über den Zweck eines Meetings oder Berichts im Klaren zu sein , insbesondere über einen, den jeder jeden Tag erstellt. Sie sagen, der Grund ist:
Was meinen Sie mit Koordinatenentwicklern ? Welche Art von Arbeit muss koordiniert werden und wird bei Bedarf nicht von den Entwicklern und ihren Managern ad-hoc koordiniert? Gibt es vielleicht eine Möglichkeit, Aufgaben zu identifizieren, die koordiniert werden müssen, und nur in diesen Fällen zu kommunizieren?
Viele gute KPIs (wie die Reaktionszeit der Website oder die Anzahl kritischer Fehler) sind mechanisch messbar und Sie müssen den Entwicklern keine Kosten auferlegen, um dies zu tun.
quelle
Ich musste am Arbeitsplatz tägliche Berichte in verschiedenen Formaten erstellen. Generell denke ich, dass die täglichen Berichte nur für Manager und nicht für die Entwickler selbst von Nutzen sind. Während Manager von den täglichen Berichten profitieren, indem sie in kurzer Zeit den Gesamtstatus jedes Projekts und die Aufgabenlast jedes Mitarbeiters ermitteln können, machen sich die meisten Entwickler meiner Erfahrung nach nicht die Mühe, die Statusberichte der jeweils anderen zu lesen.
Wenn Sie jedoch kein Format für Ihre täglichen Berichte erzwingen, erschweren Sie das Lesen und Verarbeiten der Berichte sowohl für Manager als auch für andere Entwickler, was das Problem der verlorenen Entwicklerzeit noch verschärft.
Wenn Sie sich dazu entschließen, tägliche Berichte für Ihre Entwickler zu erstellen, kann ich die Verwendung eines internen Wikis anstelle von E-Mail-Berichten vorschlagen? Auf diese Weise spammen Sie nicht die Posteingänge der Leute und behalten gleichzeitig den Verlauf des täglichen Status aller bei.
quelle
Es ist eine großartige Idee, Ihre agilen Methoden so anzupassen, dass sie zu Ihnen passen - ein großes Lob dafür.
Also, tägliche Berichte, ich würde sagen, das ist nicht viel besser als eine tägliche Besprechung, es ist immer noch der gleiche Ansatz "Sag mir, was du tust".
Hier ist ein alternativer Ansatz: Anstatt diese Abfragetechniken zu verwenden, bei denen Sie jeden Entwickler nach seinem Status fragen, verwenden Sie stattdessen eine Push-Technik. Wenn der Entwickler nicht viel zu berichten hat, sollte er alle auftretenden Probleme und Fortschritte melden. Wenn sie ein Modul abschließen, sollten sie dem gesamten Team per E-Mail mitteilen, dass es fertig ist, dass es sich in SCM befindet, wo sich die Dokumentation befindet und eine kurze Zusammenfassung dessen, was es ist, wie es funktioniert und / oder wie es verwendet wird es. Wenn sie ein Problem haben, sollten sie das Team per E-Mail um Rat, Hilfe oder Tipps bitten. (Ja, genau wie in früheren Zeiten, als die Teams ohne das Mikromanagement, unter dem wir heute leiden, gut kommunizierten.)
Sie werden feststellen, dass dies viel produktiver und konstruktiver ist. Sie werden keine bedeutungslosen Berichte erhalten und Sie werden ein motivierteres Team erhalten, da jeder seine Kollegen gerne über ihre Arbeit informieren möchte.
quelle
Ich stimme auch zu, dass es eine schlechte Idee ist, die täglichen Stand-ups durch einen Bericht zu ersetzen. Ein tägliches Aufstehen ist ein großartiger Ort, um Ideen und Probleme zu äußern. Dies ist einer der Gründe, warum ich das gute alte Whiteboard (das wir zusammen mit Jira + Greenhopper verwenden) mag. Das Whiteboard ist ein Ort, an dem die Gruppe Informationen sammelt und teilt, alles ist da, alles ist sichtbar, jeder bewegt sich und ändert die Stickies, an denen er gearbeitet hat, und es macht auch viel Spaß.
quelle
Können Sie diese Informationen nicht aus Ihren anderen Tools extrahieren?
Wenn Sie spezifischere Fragen zu beantworten haben, würde ich die Notwendigkeit für spezifische Berichte sehen, aber ohne das Ihre Berichte ein wenig wie ein Selbstzweck aussehen.
quelle