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?
Antworten:
Angenommen, Sie denken, Ihr Chef ist falsch. Sie haben drei Möglichkeiten
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.
quelle
Behandle ihn genauso - sanft und respektvoll, wenn du Opposition sprichst.
quelle
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.
quelle
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
quelle
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.
quelle
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.
quelle
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:
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.
quelle
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.
quelle
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.
quelle
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.
quelle
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 ...)
quelle
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!
quelle
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.
quelle
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:
quelle