Da ich (so viel ich kann) "egoloses Programmieren" praktiziere, konzentriere ich mich darauf, Probleme zu lösen, wer auch immer den Code geschrieben hat (wenn diese Person keinen gefährlichen Code erstellt), und ich verstehe das Problem gerne vollständig, um sicherzugehen die Quelle dieses Problems zu lösen.
Wenn jedoch jemand auf meinen Code zeigt, um einen Fehler anzuzeigen, versuche ich mich beim Schreiben des Fehlercodes oft an meine Denkweise zu erinnern und demjenigen, der auf den Fehler hinweist, zu erklären, woher der Fehler stammt (zum Beispiel wann) Einige Namen sind schlecht gewählt, Sie können sie auch so verwenden, wie sie nicht beabsichtigt sind, und dies mit offensichtlichem Erfolg ...).
Jetzt mache ich das per Reflex und die meisten meiner Mitarbeiter verstehen diesen Reflex. Ich habe aber auch in Unternehmen gearbeitet, in denen Kollegen die Schuld an den Menschen hatten, die die identifizierten Probleme verursacht haben, mit oder ohne Humor (für mich hat das sowieso den gleichen, nicht vernünftigen Effekt).
Wenn Sie in einer solchen Umgebung erklären, warum Sie falschen Code geschrieben haben, denken andere, dass Sie versuchen, eine Entschuldigung zu finden. Ich bemerkte, dass die meisten nicht-technischen Leute (oder Nicht-Domain-Experten, nicht sicher, es ist nur persönliche Erfahrung) auch genau so reagieren, wenn Sie versuchen zu erklären, warum Sie etwas falsch gemacht haben.
Wie schaffen Sie es also, im Umgang mit dieser Art von Menschen / Umwelt die eigentliche Fehlerquelle zu erklären, ohne den Eindruck zu erwecken, "eine Entschuldigung zu finden"? (Und lohnt es sich überhaupt zu erklären?)
quelle
Antworten:
Ich denke, es geht nur darum, dass deine Worte mit dem übereinstimmen, was du fühlst, und dass das, was du am stärksten fühlst (egolose Problemlösung), in deiner Antwort an erster Stelle steht. Wenn ein Mitarbeiter auf einen schrecklichen Variablennamen hinweist, könnte man sagen "Ich war an diesem Tag wirklich müde", oder man könnte sagen "Sie haben Recht, das ist ein schrecklicher Name; ich war an diesem Tag wirklich müde". oder "Ich bin derjenige, der das getan hat; ich war an diesem Tag wirklich müde." oder "Danke, dass du das für mich gefunden hast. Ich war an diesem Tag wirklich müde." Wenn Sie mit dem Grund führen, klingt es wie eine Entschuldigung. Wenn Sie damit anfangen, den Fehler zu besitzen, sich bei jemandem dafür zu bedanken, dass er gefunden wurde, oder einfach nur damit einverstanden sind, klingt der Grund nicht nach einer Entschuldigung.
Als Bonus, wenn Sie dies üben, werden Sie mit ziemlicher Sicherheit weniger Grund finden, die Erklärung für die Situationen "Ich war müde, ich hätte nicht gedacht, dass jemand es dafür verwenden würde, ich hatte es eilig" anzubieten. Sie können es weiterhin verwenden für "Nun, Verkäufe haben nie erwähnt, dass sie dem Benutzer mitgeteilt haben, dass eine Funktion hinzugefügt werden soll. Bob hat mir das nicht richtig erklärt. Wenn Joe einen besseren Variablennamen gewählt hätte, hätte ich es richtig verstanden. Es hat bis zu Ihnen funktioniert Die Spezifikationssituationen wurden geändert, wenn eine Ursachen - und zugrunde liegende Änderungsanalyse erforderlich sein kann.
quelle
Solche Missverständnisse kommen häufig bei Pragmatikern und Idealisten vor. Die Pragmatiker denken nur: „Irgendetwas ist schief gelaufen ... wem können wir die Schuld geben?“ Die Idealisten versuchen bereits herauszufinden, wie sie verhindern können, dass das Ding jemals wieder schief geht.
Ashton kam am Nachmittag in San Francisco an. Er fuhr mit einem SuperShuttle zu Fisherman's Wharf, ging ausgehungert in ein Restaurant und bestellte einen großen Stapel Pfannkuchen.
Zu diesem Zeitpunkt begannen die Auswirkungen der Aufgabe seines früheren Lebens in Michigan wirklich zu sinken. Er hatte keinen Job, keinen Platz zum Schlafen, sein Auto war weg, er schuldete 40.000 USD an Studentendarlehen und hatte genau 173 USD in seiner Brieftasche.
Aber goll-ee, sie haben mit Sicherheit hübsche Kellnerinnen in San Francisco, dachte er und bewunderte die Erdbeerlocken des Molly Ringwald-Looks an der Kasse. Vielleicht etwas mehr als zwei Meter groß. Verrückte Sommersprossen.
Während Ashton sie von der anderen Seite des verlassenen Restaurants anstarrte, kamen ein paar gut gekleidete Jungen herein und sprachen mit ihr. Touristen vielleicht oder Studenten? Gab es hier Schulen? Es muss Schulen in San Francisco geben. Er konnte nicht hören, was sie sagten, aber es schien ein bisschen komplizierter als "Können wir einen Tisch haben und bitte ein paar Pfannkuchen kaufen."
"Molly" holte ihre Handtasche heraus und kramte herum. Sie gab den Kindern etwas Geld. Das Gespräch ging weiter. Sie versuchte, einen Anruf zu tätigen. niemand antwortet. Schließlich öffnete sie die Registrierkasse und zählte ziemlich viel Geld ab, das sie ihnen gab.
"Das ist komisch", dachte Ashton, bezahlte aber den Scheck und ging über die Straße in ein Internetcafé, um nach einer Wohnung auf Craigslist zu suchen.
Das erste, was ihn traf, war, dass die Preise für Wohnungen verrückt waren. Damals in Michigan bezahlte er 475 Dollar für ein wirklich schönes Schlafzimmer, aber in San Francisco schienen sich die Dinge zu verdreifachen. Ohne Arbeit war er sich nicht einmal sicher, ob jemand an ihn vermieten würde. Während er über dieses Problem nachdachte, bemerkte er, dass die Kellnerin aus der Pfannkuchen-Ecke deutlich verstört herauskam. Sie setzte sich an eine Bushaltestelle und fing an zu weinen.
Nun, der alte Ashton würde niemals, niemals zu einem zufälligen Mädchen auf der Straße gehen, am allerwenigsten zu einem, der weinte, aber der magische Zauber von San Francisco ließ ihn irgendwie seine Hemmungen verlieren, also kaufte er zwei Tassen Pfefferminztee , ging zur Bushaltestelle, setzte sich neben sie und sagte: »Ich trinke anscheinend noch eine Tasse Pfefferminztee. Würde es dir gefallen?"
Das Mädchen sah ihn ratlos an und lachte dann ein wenig.
"Es tut mir leid", sagte Ashton. „Normalerweise mache ich das nicht. Ich sah dich beim IHOP arbeiten und als ich dich dann hier draußen sah ... Oh. Ich bin übrigens Ashton. Mit einem N. "
"Ich bin Becca", sagte sie. "Mit einem M."
Ashton sagte: "Das M ist still, nehme ich an?" Sie lachen ein wenig. Becca schnüffelt. Ashton findet ein Taschentuch in seiner Manteltasche, ein Überbleibsel des Lebens in einem wirklich kalten Klima.
Sie fangen an zu reden. Es stellt sich heraus, dass Becca gerade gefeuert wurde.
„Dieser dumme alte Mann. Er würde nicht auf mich hören! Ich habe etwas Geld aus der Kasse genommen, um seinen eigenen Sohn zu retten, aber er wollte nichts davon hören. Er hat nur angenommen, ich hätte es gestohlen. “
"Was?"
"Nun, diese Kinder kamen ins Restaurant, sie waren Schulkameraden von Daryl, Mr. Dimitrious 'Sohn."
"Das ist der Besitzer?"
"Richtig. Wie auch immer, diese Kinder schienen nett zu sein, sie sagten, dass einige Drogendealer aus irgendeinem Grund sauer auf Daryl waren und 200 Dollar brauchten, um ihn zu retten. “
„Rette ihn vor was? Ich verstehe es nicht. Wie funktioniert das? “, Fragte Ashton. Es klang nicht nach einer richtigen Geschichte. Aber vielleicht lief es in Kalifornien so.
„Ich habe ihnen selbst 40 Dollar gegeben, aber sie bestanden darauf, dass Daryl verletzt wäre, wenn sie keine 200 Dollar hätten. Ich konnte Mr. Dimitrious nicht telefonisch erreichen und hatte Angst, also nahm ich 160 Dollar aus der Kasse und gab sie ihnen. Aber als ich ihm das erklären wollte, ging er einfach raus und hörte mir nicht zu. Ich versuchte ihm zu sagen, dass Daryl in Schwierigkeiten war, und alles, worüber er sprechen wollte, war, dass ich von ihm stahl. Wie konnte er mich entlassen, weil ich versuchte, seinem eigenen Sohn zu helfen? Was ist los mit diesem Mann? "
Ashton war sich ziemlich sicher, dass Becca gerade betrogen worden war, aber er konnte sich nicht dazu durchringen, es ihr zu brechen. Und obwohl sie sichtlich verärgert war, machte es ihm wirklich Spaß, mit ihr zu sprechen, und so zog er das Gespräch weiter. Er fing an darüber zu plaudern, wie jeder, als er bei der Möbelfirma in Michigan arbeitete, einen Kurs mit dem Titel „Five Whys“ belegen musste. Die Idee war, dass man sich jedes Mal, wenn etwas schief ging, fragen musste, warum man den unmittelbaren Grund dafür habe. Dann haben Sie noch einmal nach dem Grund gefragt, um herauszufinden, was das verursacht hat, und das haben Sie etwa fünf Mal wiederholt, bis Sie das Grundproblem gefunden haben.
„Du wurdest zum Beispiel gefeuert. Warum? Weil Geld an der Kasse fehlte. Warum? Weil du es einigen Kindern gegeben hast. Warum? Weil sie dir gesagt haben, dass Daryl in Schwierigkeiten ist. Warum?"
"Warte, warum was?", Fragte Becca.
"Warum haben sie dir gesagt, dass Daryl in Schwierigkeiten ist?"
Becca überlegte eine Minute.
"Ich wurde betrogen, nicht wahr?"
"Ich denke, vielleicht hast du es getan."
Becca schwieg sehr, sehr lange. Dann fing sie an zu lachen und es steckte Ashton an und sie lachten beide wie verrückt und es fühlte sich großartig an, nach einem stressigen Tag.
"Du bist ein totaler Nerd", sagte sie. "Fünf Warum." Er musste zustimmen.
Sie hatten eine gute Zeit. Sie liefen überall im North End herum und unterhielten sich stundenlang. Er erzählte ihr von seiner Tätigkeit als Programmierer und der Möbelfirma, und wie es in zwei Jahren auf nichts ankam, was er bei der Arbeit tat Unterkunft in einer Winternacht in San Francisco.
„Oh Gott“, sagte Becca, „ich kenne nur den Ort. Ich wohne in einem großen gemeinsamen Haus in Russian Hill. Es gibt jetzt einen leeren Raum. "
"Wo ist Russian Hill?", Fragte Ashton.
"Es ist nicht weit. Ich werde dich nehmen. Aber warte ... würde es dir etwas ausmachen zu warten, damit ich noch einmal versuchen kann, meinen Job zurückzubekommen? "
Ashton war glücklicher als er den ganzen Tag gewesen war. Die Dinge haben wirklich eine Art zu trainieren.
"Sicher!" Sagte er, fast schwindelig. "Nur eine Sekunde." Und er holte 160 Dollar aus seiner Brieftasche, ließ genau drei Dollar übrig, gab es Becca und sagte: "Nehmen Sie das, es könnte Ihnen helfen, Ihren Job zurückzubekommen."
„Oh, das konnte ich nicht!“, Sagte sie, aber Ashton bestand darauf und sie einigten sich darauf, sich in einer halben Stunde auf der Treppe von Rom in der Columbus Avenue zu treffen, wo Ashton sich hinsetzte und eine einzige Tasse Espresso trank, während Becca zurückging Richtung Restaurant.
Und es wurde spät.
Und eine Stunde verging, dann noch eine, und der italienische Kellner war offensichtlich in Ashton verknallt, also störte er ihn nicht, nur einen Kaffee zu bestellen und stundenlang am Tisch zu sitzen, und es ist Mitternacht, dann ist es Eins, dann ist es zwei Uhr morgens, und der Kellner sagt schließlich: "Sieh mal, es tut mir leid, wir schließen, du musst gehen."
quelle
Ich denke, die beste Option wäre, das Problem einfach zuzugeben und zu versprechen, es schnell zu beheben. Die Leute im Allgemeinen interessieren sich nicht dafür, warum und wie Sie einen Fehler gemacht haben. Die einzige Ausnahme ist Ihr Manager, der Sie kontinuierlich auf Ihre berufliche Tauglichkeit hin überprüfen muss.
Es liegt in der menschlichen Natur, denjenigen zu beschuldigen, der einen Fehler begangen hat, und man kann nichts dagegen tun. Der beste Rat ist, eine mentale Barriere aufzubauen und zu versuchen, diese nicht zu persönlich zu nehmen, und sich von ihrer Kritik nicht "berühren" zu lassen. Es ist jedoch schwierig.
quelle
Kurze Antwort: Sie nicht
Es besteht die Möglichkeit, dass jeder, der auf den Fehler hinweist, sich nicht dafür interessiert, warum er falsch ist. Er möchte nur, dass er behoben wird. Die Tatsache, dass Sie herausfinden möchten, warum der Fehler gemacht wurde und was Sie daraus lernen und somit verbessern können, ist lobenswert, aber auch hier hat jeder, der auf den Fehler hinweist, wahrscheinlich kein Interesse daran, Ihren internen Monolog zu hören.
Mach weiter, was du tust, es hilft dir, dich zu verbessern. Tun Sie es aber nicht laut vor dem Benutzer.
quelle
Unabhängig davon haben Sie einen Fehler gemacht, also sollten Sie es zugeben. Sie hatten vielleicht eine unendlich kleine Chance, es zu vermeiden, aber Sie haben es geschrieben und es wurde veröffentlicht.
Warum geben Sie detaillierte Erklärungen, wenn Sie mit Personen ohne Fachkenntnis oder Fachwissen zu tun haben? Es klingt entweder nach einer Entschuldigung oder nach einer Erklärung, die über ihren Köpfen liegt und die sie als Entschuldigung interpretieren.
quelle
In vielerlei Hinsicht glaube ich nicht, dass Sie diesen Konflikt vermeiden können.
In vielen Fällen ist es wichtig, zu erklären, wie Sie zu dem Zeitpunkt gekommen sind, an dem Sie sich gerade befinden. Es wird jedoch immer Leute geben, die dies als Ausrede ansehen.
Die Auswahl, mit wem Sie das Gespräch führen, ist die beste Lösung, mit der ich dieses Problem bisher bewältigt habe. Im Allgemeinen läuft das darauf hinaus, es nicht mit den Geschäftsleuten zu besprechen und es nur mit Leuten zu besprechen, die mit der technischen Lösung befasst sein werden.
Sogar dieser Ansatz scheitert manchmal, weil das heutige Unrecht oft mit einer früheren Anforderung verbunden ist und man sowieso auf diesem Weg Drogen bekommt.
Im Allgemeinen mache ich mir keine allzu großen Sorgen, als ob die Leute dies als ein Problem über Sie ansehen würden. Sie sind wahrscheinlich ausreichend motiviert, und sie werden ein anderes Problem finden, sobald Sie dieses Problem "korrigieren" können.
quelle
Übernehmen Sie die Verantwortung dafür. Steven Covey drückt es als Reaktionsfähigkeit aus: Ihre Fähigkeit zu reagieren. Sagen Sie, was Sie in Zukunft tun werden, um zu verhindern, dass so etwas noch einmal gemacht wird, und folgen Sie den Anweisungen. Insgesamt sollten Sie sich Sorgen um Ihren langfristigen Ruf machen und nicht um den unmittelbaren Moment.
Wenn Sie mit Fehlern einverstanden sind, werden die Leute das zu schätzen wissen und Sie mehr respektieren. Es wird Ihnen mehr Glaubwürdigkeit geben , wenn etwas ist kein Fehler (oder zumindest Ihre eigenen nicht) und tut Notwendigkeit Erklärung.
Auch wenn es nicht gut geliefert wurde, nehmen Sie es als konstruktives Feedback und danken Sie demjenigen, der auf das Problem hingewiesen hat. Wenn Sie sich nicht sicher sind, was in Ihrem Code als falsch eingestuft wird, stellen Sie weitere Fragen.
quelle
Folgendes sagen Sie:
"Ich übernehme die volle Verantwortung. Ich werde mein Bestes geben, um dies zu korrigieren und werde es in Zukunft nicht mehr tun."
Was kann dann jemand sagen? Sie akzeptieren entweder, was Sie gesagt haben, und gehen weiter, oder sie disziplinieren Sie. Das ist es. Sie müssen wieder etwas unternehmen oder, wie gesagt, weitermachen.
quelle
Meistens treten Fehler auf, weil der Programmierer vergisst, alle Fälle zu berücksichtigen. Manchmal schreiben Sie den Code unter Berücksichtigung eines Szenarios, und dann ist das andere Szenario fehlgeschlagen. In diesem Fall sollte Ihre Antwort lauten: "Dieser Fall wurde nicht berücksichtigt. Lassen Sie mich ihn korrigieren, und wir werden dokumentieren, dass jeder, der diesen Teil des Codes berührt, auch gemäß diesem Fall codieren sollte."
Normalerweise sind Fehler nicht das Problem, aber sie zu wiederholen ist das Problem. Wenn Ihnen jemand den Fehler anzeigt, sollten Sie daher sagen: "Danke, dass Sie das herausgefunden haben. Ich werde ihn korrigieren und in der Codierungsrichtlinie erwähnen."
Aber wenn jemand ständig die dummen Fehler findet und Sie das stört, gehen Sie jedes Mal, wenn Sie den Code ändern, zu dieser Person und fordern Sie sie auf, den Code auf Fehler zu überprüfen. Eines Tages wird er / sie frustriert sein und damit aufhören.
quelle