IT-Experten sind Experten, denen die IT-Ressourcen eines Unternehmens oder einer Organisation vertraut werden. Als vertrauenswürdige Fachleute haben wir Verantwortlichkeiten, die über Dinge hinausgehen, die von einem Nicht-IT-Kunden erwartet werden können. Daher denke ich, dass die richtige Beziehung zwischen einem IT-Experten und seinen internen / externen Kunden eher der zwischen einem Arzt und einem Patienten als zwischen einem Diener und einem Meister ähnelt. Habe ich recht?
Hier ist eine Analogie zum Nachdenken. Ein Patient besteht darauf, dass sein Bein amputiert werden muss. Sein Arzt ist anderer Meinung, aber der Patient kann nicht überzeugt werden. Sollte der Arzt das Bein amputieren, um den Patienten zufrieden zu stellen?
Eine andere Analogie. Ein Kunde möchte, dass ein Bauingenieur eine Brücke zu einem unsicheren Design baut. Selbst wenn der Ingenieur erklärt, dass es unsicher ist, glaubt ihm der Kunde nicht. Sollte der Ingenieur die Brücke trotzdem bauen?
Ich denke, die richtige Antwort in diesen beiden Analogien ist NEIN. Der Mediziner und der Ingenieur sollten in einer Vertrauensstellung sein und ihr eigenes Urteilsvermögen ausüben, selbst angesichts der Missbilligung von Patienten / Kunden. Sollte dies nicht auch für IT-Experten gelten, wenn der IT-Experte für die Entscheidung qualifiziert ist, sein Kunde jedoch nicht?
Antworten:
Es ist etwas komplizierter als in Ihren Beispielen. Dies liegt daran, dass der Softwareentwickler in vielen Fällen ein Experte für IT-bezogene Dinge (z. B. Programmierung, Datenbankdesign usw.) ist, der Geschäftskunde jedoch ein Experte auf dem Gebiet der Probleme. In solchen Fällen besteht die richtige Beziehung zwischen zwei Experten auf verschiedenen Gebieten, die zusammenarbeiten, um eine gute Lösung zu finden.
Wie jeder gute Handwerker ist auch der Softwareentwickler verpflichtet, den Kunden zu warnen, wenn der Kunde unangemessene Dinge wünscht. Wenn Sie Ihren Maler und Dekorateur bitten, das Badezimmer zu tapezieren, muss er Sie auch warnen, dass dies nicht gut funktioniert. Wenn der Kunde jedoch hartnäckig auf seiner schlechten Idee besteht, ist es in Ordnung, dass er ein Formular "Sie wurden ausdrücklich gewarnt" unterschreibt und umsetzt, was er will (sofern dabei kein Gesundheitsrisiko, rechtliches Risiko usw. besteht).
quelle
Sowohl in den Beispielen des Arztes als auch des Ingenieurs ist der Fachmann ein Berater, der sich weigert, eine Dienstleistung zu erbringen. In einem IT-Shop sind Sie nicht.
Wir sind Angestellte, keine Berater, daher unterliegen wir der goldenen Regel: Wer uns Goldregeln gibt. Programmierer, die das ignorieren, sind arrogant und dumm. Ich habe unzählige Beschwerden darüber von Geschäftsleuten gehört, die genug von IT-Mitarbeitern haben, die ihre Entscheidungen niemandem außerhalb ihres Inselpriestertums erklären, und die Anfragen abblasen, die jeder außerhalb ihrer Organisation für völlig vernünftig hält. Ich habe gesehen, wie IT-Manager wegen so etwas entlassen wurden.
Als Angestellter wird Ihr Äquivalent zu einem Berater, der sich weigert, eine Dienstleistung zu erbringen, durch ein Zitat von Napoleon Bonaparte abgedeckt:
Sie müssen Ihre Schlachten auswählen. Ist das, worum Sie gebeten wurden, so abscheulich und unethisch, dass Sie lieber aufhören möchten? Wenn nicht, erklären Sie das Problem entweder den Stakeholdern und verhandeln Sie etwas Vernünftiges oder tun Sie es einfach.
Und machen Sie keine Dinge, für die Sie keinen Buy-off bekommen haben. Leute, die das tun, werden "lose Kanonen" genannt.
Übrigens habe ich einen Job gekündigt, weil sie ein Projekt getötet haben und ich dachte, es wäre ein wirklich dummer Schachzug. Ein paar Monate nach meiner Abreise stimmten sie mir zu und baten mich, als Auftragnehmer zurückzukehren, um das Projekt durchzuführen, aber ich war bereits anderswo engagiert.
quelle
Ärzte einen Eid zu ‚Do no Harm‘ und sind rechtlich das beste Interesse des Patienten, die noetig zuerst . Ein Arzt, der eine unnötige und schädliche Operation durchführte (selbst wenn der Patient dies verlangte), würde sich einem Anzug für Fehlverhalten öffnen und könnte seine Lizenz verlieren.
Ebenso ist ein Bauingenieur, der für ein Bauprojekt verantwortlich ist, gesetzlich verpflichtet, sicherzustellen, dass alle geltenden Bauvorschriften eingehalten werden. Wie beim Arzt würde ein Ingenieur, der die in der Frage vorgeschlagenen Maßnahmen ergreift, wahrscheinlich rechtliche Schritte einleiten.
Dies unterscheidet sich stark von der Situation, in der ein Softwareentwickler aufgefordert wird, etwas zu tun, von dem er weiß, dass es unpraktisch ist. Es gibt keine rechtlichen Konsequenzen für die Übernahme eines Projekts, auch wenn Sie wissen, dass es im Wesentlichen eine Geldverschwendung ist.
Ein Softwareentwickler sollte jedoch bei jedem Projekt immer seinen besten Rat geben. Wenn die Leute, die die Rechnungen bezahlen, nicht bereit sind zuzuhören und auf einer unklugen Vorgehensweise bestehen, hat der Entwickler keine moralische oder rechtliche Verpflichtung, dies abzulehnen.
quelle
Meiner Meinung nach JA!
Wenn Sie eine lange Beziehung zu Ihrem Kunden haben.
quelle
Mein Vorschlag in dieser Situation ist, den Kunden in schriftlicher Mitteilung zu warnen und eine Kopie davon aufzubewahren (E-Mail, Vereinbarung alles). Wenn der Kunde darauf besteht, machen Sie es weiter (dies wird manchmal als Meinungsverschiedenheit und Verpflichtung bezeichnet). Stellen Sie nur sicher, dass Sie sich richtig verteidigen können, wenn etwas Schlimmes passiert.
quelle
Der Hauptunterschied ist die Lizenzierung. Ärzte und Bauingenieure verfügen über Berufslizenzen und benötigen sie, um ihre Arbeit zu verrichten und ihren Lebensunterhalt zu verdienen. Außerdem tragen sie die rechtliche persönliche Verantwortung für weitere Dinge.
Dies kann mehr Druck auf Ärzte und Ingenieure ausüben, wenn sie dazu gedrängt werden, etwas zu tun, das ihnen ein persönliches und berufliches Risiko birgt, aber es gibt ihnen mehr Druck, da sie argumentieren können, dass sie aus beruflichen Gründen nichts tun können, und dass sie ihre Lizenzen verlieren, wenn sie dies tun. Die Drohung, einen Bauingenieur zu entlassen, weil er sich weigert, einen Plan zu unterzeichnen, verliert an Kraft, wenn die Konsequenz der Unterzeichnung darin besteht, dass der Ingenieur seine Lizenz verliert und ohnehin nicht vor Ort arbeiten kann.
Dies ist mit gesetzlichen Anforderungen verbunden. Ich kann nicht viele Medikamente verschreiben, und wenn ich jemandem bestimmte Dinge antue, die ein Arzt legal tun kann, würde ich ein Verbrechen begehen. In ähnlicher Weise erlauben die meisten Regierungen hier einem Unternehmen nicht, eine Brücke zu bauen, ohne dass ein lizenzierter Bauingenieur den Entwurf genehmigt.
Es gab Vorschläge für Lizenzprogrammierer, aber keiner, von dem ich weiß, ist jemals irgendwohin gegangen. Es wäre wahrscheinlich gesetzlich vorgeschrieben, lizenzierte Programmierer zu haben, um zuerst an Projekten arbeiten zu können, und das geschieht nicht in Kürze. Es gibt Berufsverbände mit Ethikkodizes, die mit medizinischen oder technischen Kodizes vergleichbar sind, aber ohne Rechtskraft sind sie eher Leitfäden für persönliche Ethikkodizes.
quelle
Ich denke nicht an die ethische Dimension, aber die richtige Beziehung zum Kunden- / Anwenderstamm kann je nach Art des Marktes sehr unterschiedlich sein. Wo ich arbeite, haben wir ein hochtechnisches Produkt und hochtechnische Benutzer, und der durchschnittliche Umsatz pro Kunde ist ziemlich hoch. Unsere Geschäftsgrenzen sind also etwas verschwommen: Wir haben Kunden und Wiederverkäufer mit Mehrwert, die als Berater fungieren, beim Auschecken von Codes behilflich sind und möglicherweise sogar Module zur Aufnahme in die Software einreichen. Wenn wir eine Massenmarktanwendung verkaufen würden, würde dieses Modell überhaupt keinen Sinn ergeben.
quelle