Wann sollte man sich einem guten Projektleiter oder Chef stellen?


31

Unser Projektleiter ist ein genialer Softwarearchitekt, eine sanfte und rücksichtsvolle Person im Allgemeinen, ein Geek von Natur aus und zart von der Stimme. Manchmal sind wir (meine Teamkollegen und ich) jedoch unterschiedlicher Meinung, insbesondere in Bezug auf Softwarearchitektur, Systemdesign, Benutzeroberfläche usw., mit unserem Leiter.

Wann und wie (wenn überhaupt) sollten wir die Meinungsverschiedenheiten zum Ausdruck bringen?


12
Niemand ist vollkommen. Wie wäre es mit einem Meeting, bei dem mögliche Probleme geklärt werden?

2
Jedes Mal, wenn Sie das Gefühl haben, dass Ihre Ideen besser sind und tatsächliche Beweise haben. Erlaube ihm, seinen Weg zu finden, wenn dein Weg nicht wesentlich besser ist.
SF.

1
Wenn es Probleme mit seinen Ideen gibt, dann finde heraus, was diese Probleme sind und frage ihn, wie wir mit ihnen umgehen werden, wenn sie kommen. Wenn es keine Lösung gibt (weil es eine schlechte Idee ist), teilen Sie Ihre Version und sehen Sie, ob er Probleme entdeckt.
Xeoncross

4
"Confront" ist ein ziemlich starkes und negatives Wort
Wonko the Sane

1
Sogar Genies haben ihre Fehler.
Davor Ždralo

Antworten:


76

Angenommen, Sie denken, Ihr Chef ist falsch. Sie haben drei Möglichkeiten

  • Tu was er sagt und am Ende ist es frustriert zu denken, dass du etwas Dummes tust - auf lange Sicht nicht sehr gut
  • Sagen Sie ihm, dass er ein Idiot ist - er wird es entweder ignorieren oder Sie haben Kommunikationsprobleme - Sie kriegen nichts oder tun Ihnen weh.
  • Sagen Sie ihm, dass Sie spezielle Bedenken bezüglich der von ihm vorgeschlagenen Ideen haben, und erklären Sie diese Bedenken. Jeder gute Chef erklärt seine Position, und dann können Sie eine Entscheidung treffen, die für das Geschäft gut ist. Sie werden wahrscheinlich feststellen, dass seine Idee besser ist als Ihre und Sie etwas sehr Wichtiges ignoriert haben.

Denken Sie immer an das Ergebnis. In den meisten Fällen will man nicht richtig sein, um richtig zu sein, man muss nur gute Arbeit leisten. Die dritte Option hilft dabei.


1
+1 für "spezifische Bedenken" - dies ist normalerweise der schwierigste Teil, aber der wichtigste für jede konstruktive Diskussion.
Joris Timmermans

9
+1 für spezifische Bedenken zu den Ideen und Immer an das Ergebnis denken - da stimme ich zu
Treecoder

2
Gute Antwort, aber ich denke, es sollte mehr betont werden, dass die ersten beiden Optionen schlecht sind. Vergessen Sie auch nicht, dass er der Chef ist - wenn er auf Ihre Bedenken gehört hat und seine Meinung nicht ändert, müssen Sie ihm folgen.
DJClayworth

1
Sie könnten ihn einfach nach dem Design fragen, bevor Sie mit geladenen Wörtern wie "konfrontieren" und "Meinungen" hineinkommen. Letztendlich ist es seine Aufgabe, da es sich um eine Meinung handelt, anstatt um eine kalte, harte Tatsache, alle auf der gleichen Seite zu halten. Stellen Sie sich vor, Sie bezeichnen ihn als Genie und beschreiben dann, wie Sie ihm in wichtigen Fragen wiederholt widersprechen. Befolgen Sie die @ sharptooth-Ratschläge, haben Sie Fakten und keine Meinungen und respektieren Sie sein Genie und die Arbeit, die er versucht, während er bei jeder Entscheidung nachdacht.
Patrick Hughes

1
@SnOrfus - diese Formulierung könnte ihn mit der Formulierung "Dein Design" gegen "Mein Denken" in die Defensive führen. Sicherer könnte sein: "Wäre <dies> im aktuellen Design ein Problem? Ich habe mich gefragt, ob <das> das Problem lösen würde."
Kris C

49

Behandle ihn genauso - sanft und respektvoll, wenn du Opposition sprichst.


17

Professionell zu sein bedeutet, Gleichaltrige und Vorgesetzte zu respektieren. Das bedeutet nicht, dass man nicht widersprechen kann, sondern dass man höflich und respektvoll sein muss.

Wenn mein Team Zweifel oder abweichende Meinungen über meine Anweisungen hat, betrachte ich dies als eine Gelegenheit zur Weiterbildung, sowohl für mich selbst als auch für meine Teammitglieder.


Ich betrachte es als Chance für Bildung - das ist leichter gesagt als getan :)
Baumkodierer

14

Ist das nicht ein Beispiel für den alten entweder aggressiven oder passiven Irrtum?

Die klassische dritte Option ist Durchsetzungsvermögen, das konstruktive Kritik und höfliche Meinungsverschiedenheiten zulässt .

Ebenso wichtig - konstruktive Kritik zu akzeptieren (ohne unbedingt damit einverstanden zu sein) und vernünftige Meinungsverschiedenheiten zu akzeptieren (nicht besessen zu werden von einem Wer-ist-richtig-und-wer-ist-falsch-Wettbewerb).

http://en.wikipedia.org/wiki/Assertiveness

Und am Ende des Tages wird immer eine Art Passivität erforderlich sein, die sich gegen Ihren Vorgesetzten richtet. Er ist derjenige, der letztendlich die Verantwortung für die Entscheidung trägt - Fähigkeit, Autorität und Verantwortung sind nicht dasselbe, aber sie sollten zumindest zusammenpassen.

Übrigens - "People Skills" von Robert Bolton ist ein gutes (und recht billiges) Buch für Dinge wie dieses - Hörfähigkeiten, Durchsetzungsvermögen und mehr.

http://www.amazon.com/People-Skills-Yourself-Resolve-Conflicts/dp/067162248X


5

Da Sie ihn zu respektieren scheinen und er ein kluger Kerl zu sein scheint, fragen Sie ihn doch einfach folgendermaßen:

"Wie geht Ihre Methode / Ihr Weg / Ihre Architektur mit dem x-Problem um?" Wenn dies nicht der Fall ist, sagen Sie etwas wie: "Wie wäre es, wenn Sie es so machen, so wird das x-Problem behandelt?"

Auf diese Weise können Sie herausfinden, ob er bereits an "x problem" gedacht hat und ob er etwas gelernt hat. Oder wenn er es nicht getan hat, wird er darüber nachdenken und vielleicht Ihre Lösung verwenden oder sich eine andere überlegen (vielleicht werden Sie es gemeinsam ausarbeiten).

Ich wünschte, ich könnte mir ein konkreteres Beispiel einfallen lassen, aber ich denke, Sie sollten in der Lage sein, auf die Idee zu kommen.

Ich glaube nicht, dass Sie zuerst irgendwo zu Ihrem Chef gehen werden, besonders wenn er kein Programmierer oder so ist.

Und es ist nicht nötig zu sagen, dass sein Weg schlecht ist, aber wenn er fragt, wie er mit bestimmten Situationen umgeht, erkennt er möglicherweise ein Problem oder kann Ihnen sagen, warum es kein Problem ist.

Ich hoffe das hilft.


4

Wenn Sie das Wort CONFRONT verwenden, zeigen Sie, dass Sie das Problem nicht mit der richtigen Einstellung angehen.

Es ist keine Konfrontation. Es ist nicht feindlich. Es ist nicht kriegerisch oder wütend. Es werden verschiedene Ansätze sowie Kosten und Nutzen erörtert.

Gehen Sie nicht mit brennenden sechs Kanonen hinein. Sagen Sie ihm einfach etwas, woran Sie gedacht haben. "Was wäre, wenn wir es so machen würden?" Wer weiß, Sie könnten ihn überzeugen.

Und wenn Sie sich nicht daran erinnern - und manchmal auch nicht -, dass er möglicherweise etwas über Budgets, Zeitpläne, Anforderungen, andere Prioritäten usw. weiß, was Sie nicht wissen. Er ist nicht unbedingt ein Idiot, nur weil er mit dir nicht einverstanden ist.


Gehen Sie nicht mit brennenden sechs Kanonen hinein. Sagen Sie ihm einfach etwas,
woran

3
Es gibt physische Dinge, die Sie tun können, die Ihnen helfen werden - Arme kreuzen, lächeln, langsam mit einer geringeren Lautstärke sprechen als üblich. Betonen Sie, dass Sie das Beste für das Team und das Unternehmen wollen - es geht nicht darum, wer Recht hat und wer Unrecht hat, sondern darum, welche Lösung die beste ist. Ich weiß, das ist schwer zu tun - es ist auch schwer für mich, aber es ist der effektivste Weg, jemanden zu überzeugen. Ihr Ansatz sollte das genaue Gegenteil von Konfrontation sein. Meistern Sie dies und Sie werden der Stephen Seagall der Entwickler sein. :)
Scott C Wilson

2

Es ist nicht falsch, an Entscheidungen oder einer bestimmten Design- / Softwarearchitektur zu zweifeln. Es sei denn, Sie haben gerade mit Ihrem ersten Job begonnen. In diesem Fall liegen Sie in 99% der Fälle falsch, weil Ihnen einige Teile des Gesamtbilds fehlen .

Wenn Sie (und / oder das Team) unterschiedliche Meinungen haben, fragen Sie den Projektleiter, ob er etwas Zeit hat, um darüber zu diskutieren, oder planen Sie vielleicht sogar eine kleine Besprechung (15-30 Minuten). Gehen Sie respektvoll mit Ihrer eigenen Meinung um und hören Sie zu, warum er sich anders entschieden hat. Wenn ich sehe, wie Sie ihn beschrieben haben, wird er gerne darüber diskutieren und seine Erkenntnisse über das Problem teilen. Er wird nicht sagen "weil ich es gesagt habe" (solche Leute gibt es leider). In diesem Fall ignorieren Sie einfach Ihre eigene Meinung, wenn Sie Ihren Job behalten möchten, oder lassen Sie sie hinter sich und gehen Sie zu einem anderen Job, weil Sie unglücklich werden.

Eine gute Diskussion kann auf verschiedene Arten enden:

  • Der Projektleiter akzeptiert Ihre Lösung als einen besseren Weg, um das Problem zu lösen (und er lernte möglicherweise eine neue Technologie, Muster, ... mit denen er noch nicht viel Erfahrung hatte).
  • Sie und das Team können einen größeren Teil des Bildes sehen oder erhalten eine gute Erklärung, warum Sie es auf diese und jene Weise tun sollten. Sie werden etwas Neues lernen und verstehen, dass die ursprüngliche Lösung die richtige war, oder Sie werden vielleicht sogar einen Weg finden, sie mit den neuen Informationen zu verbessern (obwohl Sie sich irgendwann einigen müssen).
  • Die Diskussion hilft nicht und Sie sind immer noch anderer Meinung. Saugen Sie es auf und implementieren Sie seine Lösung (weil er höchstwahrscheinlich mehr Erfahrung haben wird) oder gehen Sie.

Wie auch immer, Sie sollten es als Gelegenheit zum Lernen sehen und solange Sie es zivilisiert und respektvoll halten, werden Sie großartige Erfahrungen mit diesen Diskussionen machen.


1
Selbst wenn Sie zu 99% falsch liegen, ist es immer noch gut, Ihre Zweifel zu äußern, damit Sie erfahren, warum Sie falsch liegen. Natürlich, wenn Sie nach einem halben Jahr 99% der Zeit immer noch falsch liegen, ist möglicherweise etwas anderes
Joris Timmermans

... wahrscheinlich mehr Erfahrung haben - das ist wahr, aber manchmal kann ich (und wir) dem Drang zum Streiten nicht widerstehen
Treecoder

Warum nicht, solange Sie den Respekt wahren. Es wird eine Gelegenheit sein, für alle zu lernen.
Bart

@MadKeithV - das ist in Ordnung, solange Sie nicht die produktive Zeit anderer verschwenden, wenn Sie zuschauen und zuhören, wäre dies fast genauso effektiv. Es gibt keine blöden Fragen, aber es gibt auch nur so viele Stunden am Tag.
mwigdahl

2

Bring es einfach auf!

In der höflichsten Art und Weise, die ich kann, werde ich in der Regel sagen: "Ich beschäftige mich mit diesem Aspekt. Was denken Sie über dieses potenzielle Problem?"

Ich werde den Ball in seinen Hof legen, um mich zu erziehen.


1

Das beste Zeichen eines ausgereiften Entwicklers und Managers ist, dass er zugeben kann, falsch gelegen zu haben. Zeigen Sie Ihrem Chef zuerst, dass Sie alle bereit sind, zuzugeben, dass Sie sich irren, wenn Sie es tun, und machen Sie Ihrem Chef klar, dass Sie die gleiche Höflichkeit von ihnen erwarten.

Wenn Sie einen guten Chef haben (und Sie sagen, dass Sie das tun), wird dies im Allgemeinen überhaupt kein Problem sein! Sie werden sehen, dass Sie konstruktive Diskussionen führen und die beste Lösung für Sie alle finden können.

Eine Sache, bei der Sie vorsichtig sein müssen: Vergewissern Sie sich, dass Sie die meiste Zeit über tatsächliche technische und fundierte Gründe verfügen, um an dem vorgeschlagenen Design zu zweifeln. "Es fühlt sich falsch an" ist im Allgemeinen nicht genug und trägt nicht zu einer konstruktiven Diskussion bei. Wenn dies zu oft vorkommt, hat Ihr Chef keine andere Wahl, als die "Diskussion" kurzzuschließen (was sehr einfach ist, also nicht wirklich eine Diskussion) und "Entschuldigung, Leute, aber Sie werden tun, was ich vorgeschlagen habe, bis Sie können zeigen Sie mit Fakten, warum eine andere Idee eindeutig besser ist. "

Deshalb ist Ihr Chef der Chef - um die Entscheidungen zu treffen, die für Entwickler möglicherweise schwierig sind.


1

Meiner Meinung nach und wie ich mich im Allgemeinen mit meinem Chef verhalte:

Geben Sie immer Ihre Meinung und tun Sie es so schnell wie möglich, während das Thema heiß ist. Idealerweise, wenn Sie sich über ein neues Thema oder ein neues Projekt Gedanken machen, anstatt es später zu tun, wenn Sie Ihren Mut zusammengetragen haben und bereits Entscheidungen getroffen haben.

Sie sollten Ihre Meinungen, Bedenken und Probleme offen darlegen und sicherstellen, dass sie als Vorschläge oder Bedenken auftauchen, anstatt zu fordern, dass dies auf diese Weise geschehen muss.

Machen Sie es sich zur Gewohnheit und werden Sie ein besserer Kommunikator, ein besseres Teammitglied und wiederum ein besseres Team. Ein gutes Team wird offen über die negativen und positiven Dinge sprechen. Ein guter Teamleiter hört seinem Team zu und trifft eine Entscheidung unter Berücksichtigung der bereitgestellten Informationen.

Viel Glück.


1

Wenn er so ein guter Architekt ist, wie Sie ihn beschreiben, sprechen Sie ihn einfach mit logischen und spezifischen Gründen für Ihre Anliegen an.

Wenn Sie die Zeit / Ressourcen haben, versuchen Sie, einige Tests der Szenarien durchzuführen, die beweisen, dass Sie Recht haben. Einige Daten auf Ihrer Seite zu haben, ist ein riesiges Plus.

Sobald Sie mit ihm sprechen, kann er nur:

a) Stimmen Sie zu: Problem gelöst!

b) Lehnen Sie sie ab und erklären Sie, warum: Vielleicht sind Sie ja derjenige, der Unrecht hat.

c) Lehnen Sie sie ohne Grund ab: Wenn er unvernünftig ist und Sie sich völlig sicher sind, äußern Sie Ihre Besorgnis gegenüber dem zuständigen Projekt. In diesem Fall benötigen Sie wirklich kalte Daten und, wenn Sie können, die Unterstützung der anderen Mitglieder des Teams. Es wird den Architekten nicht sehr glücklich machen, aber es ist die ethische Sache, die zu tun ist (stellen Sie sich vor, Sie haben ein Gebäude entworfen und einen Fehler in der Struktur gesehen ...)


1

Meine Frage ist: wann und wie (ob?) Die Meinungsverschiedenheiten auszudrücken.

Ja, das ist die Antwort. Es sei denn , Sie etwas mehr out-of-your-Kontrolle haben seltene Situation , wo auch das Potential von Turbulenzen oder Ihren Job zu verlieren , weil es so groß ist, sollten Sie andere konfrontieren , wenn Sie Meinungen haben unterschiedliche.

Der eigentliche Schlüssel ist hier Wann und Wie.

1. Das "Wann": Jede Umgebung ist anders, aber an einigen Orten finden wöchentliche Besprechungen oder Diskussionsrunden statt, an denen bestimmte Themen zur Sprache gebracht werden können. Das Wichtigste, was Sie nicht tun möchten, ist, es so zu machen, als würden Sie ein persönliches Design-Argument veröffentlichen, das zwischen Ihnen und nur 1 oder 2 anderen besteht. Die Menschen, die Sie herausfordern, werden es nicht zu schätzen wissen, in der Öffentlichkeit herausgefordert und vielleicht sogar verlegen zu werden. Versuchen Sie in diesen Situationen, ein persönliches Gespräch mit der / den betreffenden Person (en) zu vereinbaren, um Ihre Überlegungen zu präzisieren.

2. das 'Wie': Wenn Sie zu einer älteren Person gehen, stellen Sie sicher, dass Sie alle Ihre Enten in einer Reihe haben, um Ihre Gedanken zu unterstützen. Sie können nicht einfach in ein Büro für leitende Angestellte gehen und sagen: "Alle Webformulare müssen gestoppt werden, und wir müssen MVC durchführen!". Auf die Frage "Warum?" und du sagst: "Nun, das ist es, was jeder tut und was in allen Magazinen steht", es wird nicht weit gehen. Bereiten Sie sich auf eine hin und her gehende Diskussion vor und werden Sie gefragt, ob Sie Ihre Gedanken zu Architektur, Codierung, Design, Best Practices usw. begründen möchten. Wenn Sie Beispiele für zu begründenden Arbeitscode haben (z. B. ein kleines Testgeschirr, um einen Gedanken zu beweisen), kann dies sein auch helfen. Das Wichtigste dabei ist, nicht in einen Ego-Kampf zu geraten oder die Emotionen aufkommen zu lassen.

Wenn Sie schlussendlich solide, gerechtfertigte und logische Vorschläge haben, sollten diese berücksichtigt werden. Seien Sie jedoch auch darauf vorbereitet, dass es nur einige unvernünftige Menschen auf dieser Welt gibt, die niemandem außer sich selbst zuhören wollen. Hoffentlich sind Sie mit dieser Art von Persönlichkeit nicht in eine Ecke gedrängt.

Viel Glück!


Der eigentliche Schlüssel ist hier Wann und Wie. - nicht nur echt - knifflig und heikel auch
treecoder 23.07.11

1

Ich bin mir nicht sicher, wie Sie ein brillanter Software-Architekt werden können, ohne Fehler zu machen und über diese in Frage gestellt zu werden. Ich denke, es ist sicher anzunehmen, dass er schon einmal in dieser Situation war.

Kluge, reife, professionelle Leute können der Verlockung nach besseren Ideen nicht lange widerstehen. Auch wenn er zuerst verärgert ist, weil seine Ideen in Frage gestellt werden, sollte er am Ende vorbeikommen und Sie werden Respekt dafür gewinnen. Wenn er weder reif noch professionell ist, haben Sie ein größeres Problem, und vielleicht wird dies ein Licht darauf werfen.


1

Wenn er ein professioneller Architekt ist, wird er eine zweite Meinung respektieren und akzeptieren. In jedem Fall müssen Sie jedoch die Alternative auf der Grundlage von Fakten / Fachwissen gut vorbereiten und auch gut präsentieren. Bedenken Sie auch, dass es hinsichtlich der Architektur grundsätzlich zwei verschiedene Möglichkeiten für solche Fragestellungen gibt:

  1. Ein Ansatz / Design kann einfach richtig oder falsch sein, wie in Mathe 2 + 2 = 4 und nicht fünf. Falls es falsch ist, müssen Sie so schnell wie möglich die richtige Lösung finden, basierend auf sachlichen Einwänden.
  2. Bei weitem die meisten Themen im Systemdesign sind mögliche Ansätze, die nicht exklusiv sind. Es gibt auch andere funktionierende Alternativen, deren Auswahl von Erfahrung, Geschmack, Voreingenommenheit, Gesamtbild usw. abhängt. Um einen möglicherweise besseren Ansatz nicht zu übersehen, finden in der Regel Präsentationen und Diskussionen statt, bei denen die Entwickler aufgefordert werden, sich zu äußern und ihre Meinung zu äußern. Bedenken Sie aber auch, dass es Diskussions- und Umsetzungsphasen gibt, bei der agilen Programmierung sind diese Phasen genau definiert.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.