Mein Arbeitgeber behandelt Mitarbeiter nicht allzu gut, zum Beispiel machen wir oft unbezahlte Überstunden (Einzelheiten finden Sie in meiner anderen Frage Wie kann ich gegen die Idee argumentieren, Überstunden zu machen, um Fehler (ständig) zu beheben? )
Aber die Situation ist außerhalb meiner Kontrolle und ich muss immer noch ein Team führen. Wie verwalte ich also mein Team, um eine angemessene Produktivität aufrechtzuerhalten, wenn ich weiß, dass sie ihre Gründe haben, langsam zu arbeiten?
Manchmal beobachte ich zum Beispiel, dass meine Teammitglieder nicht so konzentriert arbeiten, wie sie sollten, weil wir alle wissen, dass wir wieder Überstunden machen müssen. Mir gehen einfach die Ideen aus, wie ich ihnen sagen kann, dass sie sich konzentrieren sollen.
----- aktualisieren -----
Als ich sagte, dass sie nicht so konzentriert arbeiteten, wie sie sollten, ist ein typisches Beispiel, dass ich sehe, dass sie von Zeit zu Zeit soziale Medien nutzen. Ich bin völlig in Ordnung, wenn sie nur eine Social-Media-"Pause" (wie eine Kaffeepause) haben. Aber wenn sie zu viel Zeit damit verbringen, ist das definitiv ein Problem. Auf der anderen Seite, wenn es Sonntag ist, wir aber Überstunden im Büro machen, wie viel Zeit ist akzeptabel, um soziale Medien zu nutzen?
Der Titel meiner anderen Frage kann ein wenig irreführend sein. Feature Creep ist einer der Hauptgründe, warum wir viele Fehler beheben müssen. Wir entwickeln neue Funktionen im Namen der Fehlerbehebung!
Ein klügerer Mann als ich sagte: „Man kann Leute dazu bringen, 80 Stunden pro Woche im Büro zu bleiben, aber man kann sie nicht dazu bringen, mehr als 40 Stunden pro Woche zu arbeiten.“
Das ist das Problem, auf das Sie stoßen, und Sie können nichts tun.
Die Leute kommen ins Büro, weil du sie bezahlst. Sie arbeiten, weil sie es wollen. Und Sie wissen, warum diese Leute keine Motivation haben zu arbeiten.
Die Art und Weise, wie Ihr Arbeitgeber mit Menschen umgeht, nützt niemandem. Sie erhalten möglicherweise unbezahlte Überstunden von ihren Mitarbeitern, was jedoch wahrscheinlich zu einer schlechten Arbeitsmoral, minderwertiger Arbeit und einer hohen Personalfluktuation führt (zusammen mit den Kosten/Zeiten, die für die Schulung von Ersatzkräften erforderlich sind).
Langfristig glaube ich, dass Sie darauf drängen müssen, die Denkweise Ihres Arbeitgebers zu ändern. Es ist unwahrscheinlich, dass sie eine plötzliche Erleuchtung erfahren, also müssen Sie sich darum kümmern. Klopfen Sie immer wieder an die Tür, weisen Sie auf die Risiken und Probleme bei ihrer Herangehensweise hin, und schließlich könnten Sie irgendwo ankommen. Seien Sie jedoch vorsichtig – Sie müssen dies mit Subtilität angehen, weil Sie nicht als irritierend angesehen werden möchten. (Außerdem – ich kenne die Unternehmensgröße oder -struktur nicht – müssen Sie möglicherweise Ihren direkten Vorgesetzten aufsuchen und ihn bitten, die Leiter für Sie nach oben zu tragen).
( Wenn das Unternehmen finanziell in einer angespannten Lage ist, müssen Sie Ihre Anträge entsprechend anpassen. Es gibt mehr Dinge als Geld - vielleicht zusätzlichen Jahresurlaub, Zeitausgleich, die Möglichkeit, am Freitag früh zu enden, kostenloses Obst / Erfrischungsgetränke könnten den Unterschied ausmachen )
Kurzfristig kann man vieles versuchen, um die Leistung der Mannschaft zu verbessern.
Ihre Aufgabe als Teamleiter / Manager ist es, Ihre Teammitglieder vor dem Müll zu schützen, der von oben kommt, damit sie produktiv sind.
Sie müssen herausfinden, WARUM sie Überstunden machen müssen. Sind sie im Allgemeinen unproduktiv oder sind die Zeitvorgaben unrealistisch? Wenn sie unrealistisch sind, müssen Sie Schritte unternehmen, um sie realistisch zu machen ... Beziehen Sie das Team mit ein, um die Schätzungen für die Zeitskalen vorzunehmen; und wenn das Management auf unrealistische Zeitskalen drängt, müssen Sie auf mehr Ressourcen drängen.
Das Management wird es nicht mögen, wenn Sie es sagen ... niemand mag es, wenn Leute zurückdrängen; aber am Ende ziehen sie es vielleicht vor, wenn die Produktivität steigt, die Menschen zufriedener sind und Fristen eingehalten werden.
Ich finde die Antwort von Karl Bielefeldt am besten, aber ich möchte es noch eindringlicher sagen: Sie haben ein Kulturproblem, und das hat nichts mit China zu tun. Ihr Chef möchte, dass Fehler in Ihrer Software behoben werden? Eindrucksvoll!!! Es gab unzählige Male in meiner Karriere, in denen ich der Fehlerbehebung Priorität einräumen wollte, das Management aber mehr Feature-Bereitstellung wollte.
Das eigentliche Problem, das Sie haben, ist die Einstellung Ihres Teams zur Codequalität . Letztlich ist dies ein Reifeproblem. Die meisten Teams enden aus einigen häufigen, wiederkehrenden Gründen mit fehlerhaftem, kaputtem Code:
Es ist nicht die Aufgabe Ihres Chefs, diese Probleme zu beheben. Dies sind keine organisatorischen oder betrieblichen Probleme. Dies sind Entwicklerprobleme , und Entwickler müssen sich die richtige Einstellung und Strategie aneignen, um damit umzugehen.
Ohne weitere Informationen über Ihr Unternehmen, Ihr Team oder Ihre Geschäftspraktiken zu haben, werde ich einige Vorhersagen treffen:
Selbst wenn ich nur mit der Hälfte der Vorhersagen richtig liege, reicht das aus, um Ihre missliche Lage zu erklären. Die Lösung sind nicht noch mehr Überstunden oder der Versuch, Ihren Chef davon zu überzeugen, einen Rückzieher zu machen. Ein Teil des Problems besteht darin, dass Ihnen in Ihrem Team eine starke technische Führung fehlt. Ihr Team braucht wirklich einen oder fünf leitende Ingenieure, die ausgereifte Softwareentwicklungspraktiken fördern können, die Fehler so früh wie möglich in der Pipeline reduzieren.
Wie Sie sich vorstellen können, werden die vorgeschriebenen Korrekturen direkt die oben vorhergesagten Fehler beheben, zusammen mit einem kurzen Klappentext, warum Sie in die Aktivität investieren sollten:
Seltsamerweise haben Sie nicht erwähnt, dass Ihr Chef verlangt, dass Sie bis nächste Woche 20 neue Funktionen liefern, zusätzlich zur Behebung aller Fehler. Ich nehme an, es gibt einen solchen Druck, aber Ihr Versäumnis, ihn hervorzuheben, gibt mir Hoffnung. Es deutet darauf hin, dass Sie Platz haben, um eine Unterbrechung der Bereitstellung von Funktionen zu beantragen, während Ihr Team die massiven technischen Schulden begleicht, die es angehäuft hat. Wenn Sie für Ihren Chef einen detaillierten Plan erstellen, wie Sie die Qualität Ihres Produkts systematisch verbessern und auch in Zukunft ein hohes Qualitätsniveau halten wollen , dann finden Sie vielleicht Unterstützung für einen solchen Plan.
Natürlich müssen Sie mit Ihrem Team an dem Plan arbeiten und sich ein Bild davon machen, welche Schritte am geeignetsten und effektivsten sind. Und sicherlich wird es Kompromisse geben, die auf allen Seiten eingegangen werden müssen. Möglicherweise müssen Sie das Refactoring über einige Produktzyklen amortisieren, während Ihr Chef möglicherweise die Dringlichkeit erkennt, sofort eine anständige Testsuite zu erstellen, selbst auf Kosten des Einfrierens von Funktionen.
Zusammenfassend denke ich, dass Ihre Situation absolut zu retten ist. Ich denke jedoch, dass es eine große Änderung im Denken und in der Einstellung Ihres gesamten Teams erfordert. Anstatt Ihren Chef als Feind zu sehen, sollten Sie anfangen, den Chef als Verbündeten in einer neuen Ära der Softwarequalität zu sehen. Und stellen Sie sicher, dass Sie den Fokus auf Qualität als Munition verwenden, wenn Sie Ihren Sanierungsplan verkaufen: „Nun, Sie haben uns gesagt, dass Sie alle Fehler behoben haben möchten. Wir haben einen Plan dafür, aber dafür müssen Sie uns entgegenkommen . Folgendes schlagen wir vor..."
Viel Glück!
Es gibt andere Möglichkeiten, die Produktivität bei Fehlerbehebungen zu steigern, als nur länger zu arbeiten. Ich würde dazu Ideen von Ihrem Team einholen und ihnen Zeit geben, ihre Ideen umzusetzen. Empowerment geht einen langen Weg in Richtung Moral. Für einige Ideen:
Konzentrieren Sie sich auf die Mitarbeiter. Stellen Sie sicher, dass Sie (Best Practice) wöchentliche Einzelgespräche führen, um über größere Ziele, große Ideen und berufliche Entwicklung zu sprechen. Hier ist eine großartige Ressource mit einer Mischung aus kostenpflichtigen und kostenlosen Angeboten – die kostenlosen Dinge haben einen echten Wert: https://www.manager-tools.com/
Informieren Sie sich insbesondere über die „Einzelgespräche“.
Ich hatte vor Jahren eine Situation, in der mein Chef einen meiner Kollegen darüber informierte, dass sein Vertrag nicht verlängert würde – ein Jahr später. Kannst Du Dir vorstellen? Folgendes habe ich getan. Ich konzentrierte mich darauf, mit dem Typen zusammenzuarbeiten, um seinen Lebenslauf aufzupolieren. Was soll Ihr Lebenslauf aussagen? Lassen Sie uns etwas davon Wirklichkeit werden lassen. Wo willst du von hier aus hin? Wie kann ich Ihnen helfen, dorthin zu gelangen? Das funktionierte sehr gut, bis der Typ eine andere Gelegenheit fand, und an diesem Punkt war es ziemlich auf Schienen. Aber es hat ungemein geholfen.
Die Einzelgespräche sind der Schlüssel zur Interaktion mit Ihren Mitarbeitern – als Menschen. Übrigens, das sind keine Projekt- oder Update-Meetings. Das sind Sie als Manager, der einen Aspekt der Führung einzeln erledigt.
Es gibt ein altes Sprichwort, dass Menschen normalerweise keine Jobs kündigen – sie kündigen Manager.
Da Ihre Leute "nur" misshandelt und nicht bereits gefeuert werden, haben Sie mehr Möglichkeiten als ich. Stellen Sie sicher, dass Ihre Mitarbeiter wissen, dass Sie alles tun, was Sie zu ihrem Vorteil tun können, sei es in diesem oder im nächsten Job.
Verwenden Sie einen formellen Prozess? Ich vermute aus den kontextuellen Hinweisen und Ihrer anderen Frage, dass Sie a) Software bauen und b) in China sind. 'a' ist relevant, 'b' möglicherweise nicht, aber denken Sie daran, dass ich aus der Perspektive der Vereinigten Staaten/Kanada komme und es kulturelle/erlernte Verhaltensweisen geben kann, die die Durchführbarkeit meiner Vorschläge beeinträchtigen oder deren Anpassung erfordern. Diese Vorschläge basieren auf mehr als 20 Jahren professioneller Softwareentwicklung und der Arbeit in Unternehmen, die von kleinen Start-ups bis hin zu großen globalen Unternehmen reichen, und alles von extrem unterstützendem Management bis hin zu regellosen Despoten, die die Dinge leiten.
Der letzte Punkt ist wahrscheinlich der wichtigste, aber die ersten 4 helfen Ihrem Team dabei, dorthin zu gelangen. Man kann Menschen nicht zwingen, sich zu "fokussieren", zumindest nicht effektiv.
Eine Beobachtung, die ich im Laufe der Jahre gemacht habe, ist, dass Unternehmen, die von Eigentümern geführt werden, die sich ständig in die Arbeit der Fachleute einmischen und versuchen, die Produktivität durch Androhung von Strafen zu drücken, auch tendenziell die am wenigsten erfolgreichen waren.
Beantworten Sie dieses Bit speziell:
Manchmal beobachte ich, dass meine Teammitglieder nicht so konzentriert arbeiten, wie sie sollten, weil wir alle wissen, dass wir wieder Überstunden machen müssen
Was hier wahrscheinlich passiert, ist, dass sie erkannt haben, dass sie nicht nur im Büro sind, bis ein paar Fehler behoben sind, sondern dass sie dort festsitzen, egal wie viele Stunden die Geschäftsleitung gewählt hat und wie viel Arbeit sie tun irrelevant.
Beheben Sie es, indem Sie das Ziel für den Tag festlegen, auf das das Team hinarbeiten kann: „3 weitere Fehler und wir können alle nach Hause gehen. X, wenn Sie Ihren Fehler beendet haben, können Sie sich mit Y paaren, damit wir alle schneller nach Hause gehen können ?"
Aber wirklich, wie alle anderen gesagt haben, ist es Ihre Aufgabe, für Ihr Team zu kämpfen, nicht, es auszunutzen. Feature Creep sollte auf die nächste Iteration verschoben werden.
Schlechte Arbeitsbedingungen belasten Ihre Mitarbeiter – egal, wer die Schuld trägt.
Das Beste, was Sie tun können, ist, das Management davon zu überzeugen, dass unbezahlte Überstunden kontraproduktiv sind und die Rate, mit der sie die „gelegentlichen Überstunden“ ziehen, wie es in den Verträgen Ihrer Mitarbeiter wahrscheinlich ist, möglicherweise illegal ist (abhängig von der Gerichtsbarkeit).
BEARBEITEN: Gemäß virolinos Kommentar muss dies sorgfältig erfolgen . Wir können Ihnen nicht sagen, welcher Ansatz bei Ihrem Management am besten funktioniert, da wir es nicht kennen. Wenn Sie dies nicht selbst beantworten können, ist es möglicherweise am besten, diese Option zu meiden.
convince management
- Mach das nur nicht zu hart. Sie könnten sich selbst ins Bein schießen oder Schlimmeres. Gewesen, getan ;) In diesem Fall sind die persönlichen Ziele des höheren Managements viel stärker als die Ziele des Unternehmens.Antwort auf Ihr erstes Update:
Auf der anderen Seite, wenn es Sonntag ist, wir aber Überstunden im Büro machen, wie viel Zeit ist akzeptabel, um soziale Medien zu nutzen?
An einem Sonntag? Ich würde sagen, mindestens acht Stunden sind akzeptabel. Obwohl ich hoffen würde, dass sie sich früher langweilen würden!
Zunächst einmal, warum macht die Wochenendarbeit nicht mehr Spaß?
Sie alle müssen am Wochenende ins Büro kommen, während noch Fehler behoben werden müssen, das ist die unglückliche Realität Ihrer Situation.
Aber Sie wissen bereits, dass niemand in der Lage sein wird, Fehler am Samstag und Sonntag zu beheben, nachdem er bereits von Montag bis Freitag gearbeitet hat.
Akzeptieren Sie also, dass sowieso niemand etwas erledigen wird. Sie können sich sicherlich etwas Besseres vorstellen, als in den sozialen Medien zu surfen?
Sie könnten mit dem Spielen von Programmierspielen wie TIS-100 und Shenzhen I/O beginnen und miteinander um Highscores konkurrieren.
Wenn alle ein bisschen entspannt sind und Spaß haben, fällt euch vielleicht ein Programmierprojekt ein, an dem ihr zehn gemeinsam arbeiten könntet? Vielleicht hat jemand von euch schon Ideen?
Es ist das Wochenende! Du wirst nicht bezahlt. Also mach was du willst.
Dann können Sie vielleicht , wenn Ihnen danach ist , in der letzten Stunde jedes Samstags und Sonntags sagen: „Okay Leute! Lasst uns jeden von uns einen Fehler nehmen und die letzte Stunde des heutigen Tages damit verbringen, ihn zu beheben!“
Ein energiegeladenes und motiviertes Team wird in einer Stunde mehr reparieren als ein demotiviertes Team an einem Wochenende.
Der Titel meiner anderen Frage kann ein wenig irreführend sein. Feature Creep ist einer der Hauptgründe, warum wir viele Fehler beheben müssen. Wir entwickeln neue Funktionen im Namen der Fehlerbehebung!
Wie arbeitest du? Es hört sich so an, als hätten Sie eine neue Funktionsliste, die ständig ergänzt wird, und daran arbeiten Sie während der Woche. und eine ebenfalls ständig wachsende Fehlerliste, an der Sie an den Wochenenden arbeiten.
Wenn Sie die Fehlerliste beheben können, müssen Sie an den Wochenenden nicht mehr kommen (so viel Sie nach der Implementierung des letzten Bits vielleicht möchten ;-) )
Teilen Sie Ihre Arbeit in Sprints auf. Planen Sie jeden mit Ihrem Team. Priorisieren Sie die Behebung von Fehlern gegenüber der Entwicklung neuer Funktionen. Retrospektiven machen. Im Grunde all die guten Sachen in der Antwort von Lawnmower Man .
Aber beheben Sie zuerst das Moralproblem, um das Team wieder auf Touren zu bringen.
Ich denke, niemand hat sich bisher mit dem Folgenden befasst: Die Leute konzentrieren sich auf "nicht" (was ich voll und ganz unterstütze) oder konzentrieren sich auf einige Codierungspraktiken.
Wenn Sie unbezahlte Überstunden nicht vollständig abschaffen können (wie es von oben kommt), was können Sie tun?
Wie kann ich meine Mitglieder verwalten, um eine angemessene Produktivität aufrechtzuerhalten, wenn mein Arbeitgeber die Mitarbeiter nicht gut behandelt?
Die letzte Hälfte der Frage ist irrelevant. Wenn Mitarbeiter nicht produktiv sind, disziplinieren Sie sie, da andere Ansätze nicht funktioniert haben. Wenn Sie nicht bereit sind, zu disziplinieren, dann versagen Sie in Ihrer Rolle.
Raten Sie, wer der Schlimmste ist, und disziplinieren Sie ihn zuerst für den Mutmacher.
Möglicherweise müssen Sie dies einige Male wiederholen. Sehen Sie in der Zwischenzeit, was Sie mit dem Chef tun können, um einige Zugeständnisse an die Moral der Mitarbeiter zu machen, wiederholen Sie das auch immer wieder. Untergraben Sie Ihren Chef nicht gegenüber den Arbeitern, sondern tun Sie Ihr Bestes für sie und Ihre Verantwortung.
Andreas Morton
Eine Bowler-Katze
Stephan Branczyk
Stephan Branczyk
Qiulang 邱朗
Qiulang 邱朗
Stephan Branczyk