Frage:
Ist es in Ordnung, einen Kunden anzulügen, um ihn vor sich selbst zu schützen?
raznagul
2016-11-22 18:45:44 UTC
view on stackexchange narkive permalink

Ich bin ein Softwareentwickler. Ein Teil der Anwendung, an der ich gerade arbeite, besteht darin, große Geldbeträge an die Kunden meines Kunden zu verteilen.

In der Anwendung die Benutzer - Mitarbeiter von mir Kunde - muss entscheiden und auswählen, welcher Kunde einen bestimmten Betrag erhält. Basierend auf den Informationen im System kann die Anwendung eine fundierte Vermutung anstellen, welcher Kunde der richtige ist. Da die Informationen möglicherweise falsch oder falsch sind, kann ich nicht 100% sicher sein.

Jetzt hat der Kunde die Vorauswahl des wahrscheinlichsten Clients angefordert, sodass der Benutzer nur auf OK klicken muss, anstatt die auszuwählen Client zuerst, wenn die Anwendung richtig geraten hat.

Ich befürchte, dass einige Benutzer bei der Implementierung immer nur auf OK klicken, anstatt zu überlegen, ob der ausgewählte Client korrekt ist oder nicht. Das würde dazu führen, dass Tausende von Euro an die falschen Kunden überwiesen werden.

Wenn er meinen Kunden kennt, hört er nicht auf meine Argumentation. Meine einzige Möglichkeit besteht darin, diese möglicherweise schädliche Änderung umzusetzen oder den Kunden anzulügen und ihm zu sagen, dass dies technisch unmöglich ist.

Ist es professionell / ethisch, einen Kunden anzulügen, um ihn vor Selbstverletzung zu schützen? Wenn sie in diesem oder anderen Szenarien nicht auf ein Argument hören?

Du wirst nicht dafür bezahlt, zu lügen.Und wenn Sie einem Kunden sagen, dass etwas "technisch unmöglich" ist, sehen Sie dumm aus.
Sie sollten Ihrem Client _write_, dass einige Benutzer möglicherweise ohne nachzudenken auf OK klicken.Erzählen Sie ihnen nicht nur.Sie haben einen Beweis dafür, dass der Kunde über das Problem informiert wurde.
Kommentare sind nicht für eine ausführliche Diskussion gedacht.Diese Konversation wurde [in den Chat verschoben] (http://chat.stackexchange.com/rooms/48983/discussion-on-question-by-raznagul-is-it-ok-to-lie-to-a-customer-um sie zu schützen).
Sind Sie gleichermaßen besorgt über die Ethik, eine Wahl nicht programmatisch zu empfehlen?Befürchten Sie, dass einige Benutzer regelmäßig eine Distribution auswählen, die diesem Benutzer irgendwie zugute kommt?
Das klingt total nach einem XY-Problem.Anstatt das zu tun, was der Kunde für eine gute Lösung hält, müssen Sie sein ursprüngliches Problem lösen.Stellen Sie diese Frage auf UX.SE, Sie werden dort mit Sicherheit etwas Gutes bekommen.
@MaskedMan, möglicherweise, aber nicht klar.Vielleicht verlangt der Kunde, dass es (unangemessen) einfach ist, eine Aufgabe auszuführen, was grundsätzlich im Widerspruch zur sicheren Ausführung der Aufgabe steht.Mit anderen Worten, die Ansicht des Kunden, was das "Problem" ist, ist falsch, aber dennoch sind sie der Kunde, sodass sie die Arbeit vorantreiben.Selbst wenn es sich um ein XY-Problem handelt, kann es außerhalb der Kontrolle des OP liegen, wenn der Client Entwurfsentscheidungen diktiert.(Ich bin mit dem Vorschlag, auf UX zu fragen, nicht einverstanden; es ist eine gute Idee. Aber ich sehe dies höchstwahrscheinlich immer noch hauptsächlich als eine Frage am Arbeitsplatz.)
@dan1111 Ich denke immer noch, dass dies ein schlechtes UX-Problem ist.Beispiel: Clients werden in alphabetischer Reihenfolge in einem Dropdown-Menü aufgelistet.Der Name des gängigsten Clients beginnt mit Y. Daher muss der Benutzer die ganze Zeit nach unten scrollen.Der Kunde sieht dies zu Recht als Problem an.Natürlich können Sie nicht erwarten, dass der Client die UX-Designprinzipien kennt, daher sind sie auf "Wäre es nicht gut, wenn Client Y standardmäßig ausgewählt ist, damit wir nicht scrollen müssen?"Wenn der Client kein kompletter Idiot ist, wird eine bessere UX, die ihren Schmerzpunkt angeht, ihn definitiv zufriedenstellen, selbst wenn die Lösung von der von ihm gewünschten abweicht.
Der Kunde hat nicht immer Recht.Der Kunde ist immer derjenige mit dem Geld.Entscheiden Sie, ob Sie lieber das Geld haben oder den Job ablehnen möchten.
Diese spezielle Funktion kann definitiv implementiert werden.Wenn es nicht möglich ist, für Sie zu implementieren, ist es auch für andere Leute möglich, denen dieser Job nichts ausmacht.Ihr Anliegen ist gut, aber selbst wenn jeder, der Ihnen ausreichend ähnlich ist, sich in einer ähnlichen Situation weigert, wird das Problem nicht gelöst, sondern es werden nur einige zusätzliche Ressourcen verschwendet, um jemanden zu finden, der die Arbeit erledigt. Auch wenn Sie dem Benutzer eine Auswahl geben, gibt es immer eineeine Chance auf Fehler, also muss es einen Weg geben, damit umzugehen.Wenn Sie sich auf diese Seite konzentrieren, erhalten Sie mit größerer Wahrscheinlichkeit eine produktive Lösung.
Fügen Sie dem Benutzer (dem Mitarbeiter, der die Aufgabe ausführt) eine Warnung hinzu, dass alle Fehler mit der Mitarbeiteridentität und dem Zeitstempel des Benutzers protokolliert werden.Außerdem würde ich eine schriftliche Genehmigung für diese Implementierung erhalten, damit Sie nicht darüber klagen können.
Ich kenne Ihren Vertrag nicht, aber wenn ein Kunde mich bittet, etwas umzusetzen, mit dem ich mich unwohl gefühlt habe, erhöhe ich normalerweise den Preis erheblich. Das ist normalerweise eine Sprache, die er verstehen wird.
Protokollieren Sie alles so, dass Sie in dem Fall, in dem Geld an den "falschen" Ort gesendet wird, eindeutig zeigen können, dass das Programm wie angewiesen ausgeführt wurde und es definitiv der Benutzer war, der das Geld gesendet hat.Protokollieren Sie auch die Wahrscheinlichkeiten, mit denen bestimmt wird, wohin das Geld gesendet werden soll, damit Sie die Frage "Warum haben Sie das getan?!?" Beantworten können.Schreiben Sie auch die Anfrage auf, drucken Sie sie aus und lassen Sie sie vom Kunden unterschreiben - dann behalten SIE das unterschriebene Original.Lassen Sie den Kunden wissen, dass Sie dies tun, da es sich um ein Angebot mit hohem Risiko handelt und Sie die gesamte gesetzliche Deckung wünschen, die Sie erhalten können.Dies kann sie dazu bringen, ...
Ich bin damit einverstanden, dass dies eher eine UX-Frage ist. Mein Vorschlag wäre, eine Auswahlliste der wahrscheinlichsten Clients anzuzeigen, den Benutzer jedoch zu zwingen, die Auswahl selbst zu treffen (oder einen Client auszuwählen, der nicht in der Liste enthalten ist).Aber was die Frage betrifft, einen Kunden absichtlich anzulügen - nein, nein und niemals.
Die Protokollierung wurde bereits erwähnt.Wenn Sie sich wirklich Sorgen über die aktive Überwachung von Robo-Genehmigern machen, könnte dies ebenfalls ein Vorschlag sein.(Wie viele schnelle Entscheidungen wurden getroffen, Prozentsatz OK in der letzten Sitzung, ...)
Lüge den Klienten niemals an, sie sind nicht dumm, wie du denkst, und sie können herausfinden, dass du lügst, aber nicht, warum du es tust.Auch wenn es sich um ein UX-Problem handelt, versuchen Sie es mit einer UX-Lösung, bei der nicht nur eines, sondern drei der wahrscheinlichsten Ergebnisse eins mit einem Klick ausgewählt werden.
Ich hatte ein ähnliches Problem mit einem Kunden, der die Graustufenanzeige in eine rot / grüne ändern wollte, "für farbenblinde Menschen".Vielleicht möchten Sie ihnen eine kleine Hintergrundlesung geben.Es gibt viel da draußen.
Klingt nach einem Problem mit dem Software-Design und nicht mit dem Client.Es sollte mindestens ein Bestätigungsmodal mit ein oder zwei Sekunden Abklingzeit geben, bevor auf die Schaltfläche "Ja" geklickt werden kann.Alles darüber hinaus ist nicht dein Problem.Selbst wenn Ihr Kunde Sie auffordert, diese Einschränkung aufzuheben, ist dies nicht Ihr Problem.Machen Sie Ihren Vorschlag und tun Sie dann, was Ihnen gesagt wurde, denn dafür werden Sie bezahlt.Ein Fehler des Kunden wird einem Kindersoldaten keine Waffe in die Hand geben.Es gibt keine logische Möglichkeit, hier für ethische Verstöße verantwortlich zu sein, es sei denn, Sie belügen Ihren Kunden.
Fragen Sie Ihren Kunden, welche Art von Test enthalten sein sollte, um das bekannte Problem des automatischen Klickens auf "Bestätigen" zu vermeiden, selbst wenn die Frage "wirklich ALLE Ihre Dateien löschen ???" lautet.In diesem Fall heißt es "wirklich 10.000 Euro an NigerianScammer senden ???"aber das kognitive Versagen ist das gleiche.
Ein ziemlich schlimmes Problem bei "Expertensystemen", bei denen Software verwendet wird, um Entscheidungen mit schwerwiegenden Konsequenzen zu treffen, besteht darin, dass der Bediener bei einer Auswahl normalerweise die Entscheidung der Maschine zurückstellt, selbst wenn der Verdacht besteht, dass die Wahl der Maschine falsch ist.Der Grund ist, wie "Schuld" funktioniert.Wenn der Mensch die Maschine außer Kraft setzt und sich als falsch herausstellt, bekommt er die Schuld und erleidet Konsequenzen.Wenn die Maschine falsch ist, kann der Mensch auf die Maschine zeigen und sich von der Verantwortung befreien.Es gibt keinen einfachen Weg, dies zu umgehen. Die beste Lösung hängt von Ihrer spezifischen Situation ab.
Vierzehn antworten:
Michael Karas
2016-11-22 19:10:19 UTC
view on stackexchange narkive permalink

Sie sollten niemals einen Kunden anlügen. Im Übrigen ist es im Allgemeinen keine gute Idee, jemanden anzulügen, aber das ist eine umfassendere ethische Frage, die an einem anderen Ort weiter geprüft werden muss.

Der Versuch zu sagen, dass es "unmöglich für die Programmierung" ist, dies zu tun Die wahrscheinliche Vermutung würde sich als so offensichtlich falsch herausstellen, dass Sie nicht einmal dorthin gehen sollten. Wenn der Kunde das Szenario anhand der vorliegenden Daten vermuten kann, kann ein geschriebenes Programm zu denselben Schlussfolgerungen kommen.

Wenn ich in meiner Arbeit auf ähnliche Situationen stoße, implementiere ich normalerweise die Wünsche des Kunden, helfe ihm aber auch zu erkennen, dass möglicherweise zusätzliche Schritte erforderlich sind, um Fehler zu reduzieren. In diesem Szenario schlägt der Kunde etwas vor, das die Workflow-Produktivität verbessert. Dies kann dazu beitragen, Zeit zu sparen, indem Sie in einem Kundenlistendialog manuell die spezifische auswählen. Auf der anderen Seite könnte die Programmierung nach dem Festschreiben zum Buchen der Transaktion feststellen, dass die automatisch ausgefüllte Feldauswahl verwendet wurde und dass die Gesamtsumme groß ist, und dann eine Bestätigung "Sind Sie sicher" mit relevanten Daten anzeigen. Ein kurzer Klick auf die Bestätigung unterbricht den Arbeitsablauf kaum.

Fazit: Arbeiten Sie mit dem Kunden zusammen, um gute Lösungen zu finden, anstatt selbst zu beurteilen, was mit seinen Ideen richtig oder falsch ist.

Ich möchte nur hinzufügen, um sicherzustellen, dass Sie schriftlich Ihre Bedenken darüber haben, was die Implementierung dieser Änderung verursachen könnte.Dies dient nur dazu, Ihre Haftung zu begrenzen, wenn aufgrund dessen tatsächlich etwas Schlimmes passiert und sie versuchen, Ihnen die Schuld zu geben. Stellen Sie daher sicher, dass Sie ihnen Ihre Bedenken per E-Mail zusenden (und versuchen Sie, sie dazu zu bringen, auf die E-Mail zu antworten und zu sagen, dass Sie dies tun sollenwie auch immer).
Hmm, ich bin mir nicht sicher, "es ist im Allgemeinen keine gute Idee, jemanden anzulügen".Ich bin ein bisschen ein Fan von unwichtigen Lügen, die das Leben vereinfachen (wenn mich zum Beispiel jemand bittet, seinen Drucker zu reparieren, sage ich oft, ich weiß nicht, wie ich es tun soll).Aber ja, lassen Sie uns diese Diskussion für andere Online-Zwecke speichern
@Tim Einverstanden über potenziell nützliche / gute (?) Lügen unter geeigneten Umständen.Kunden zu belügen scheint jedoch eine schlechte Idee zu sein, insbesondere in einem Fall wie dem aktuellen, in dem jeder kompetente Programmierer dies wahrscheinlich leicht widerlegen könnte.
@Tim, das muss keine Lüge sein, technisch wissen Sie nicht, wie Sie den Drucker reparieren sollen, bis Sie untersucht haben, was daran falsch ist.Sie wissen also noch nicht, ob Sie das Problem beheben können.
"Wenn der Kunde das Szenario anhand der vorliegenden Daten vermuten kann, kann ein Programm, das geschrieben wird, zu denselben Schlussfolgerungen kommen."https://xkcd.com/1425/
In diesem Fall liegt das Problem nicht bei Ihnen, und hier ist der Grund: 1. Ein Mitarbeiter, der auf "OK" klickt, um Tausende von Euro ohne nachzudenken an ein (ziemlich zufälliges) Unternehmen zu überweisen, ist das Hauptproblem.2. Ihr UX aktiviert dies.3. Ihr Kunde hat UX auch gegen Ihren Vorschlag angefordert. Dies ist kein Kunde, der Sie auffordert, etwas Illegales zu tun.Es ist kein Kunde, der Sie bittet, etwas Unethisches zu tun.Es ist ein Kunde, der ziemlich gewarnt wurde und Sie bittet, etwas Suboptimales zu tun.Solange Sie Ihre Beschwerden schriftlich / per E-Mail registriert haben, sind Sie fertig.
Ich denke, diese Antwort deckt einen guten Punkt ab, den ich erläutern wollte: Zusätzlich zum Hervorheben des Problems und zum Durchführen der Funktion können Sie auch einen größeren Implementierungsprozess angeben.Das heißt, wenn die automatisch erkannte Auswahl verwendet wird, wird möglicherweise anstelle eines einfachen Dialogfelds ein weiterer Vollbildmodus angezeigt.Auf diesem anderen Bildschirm können andere Algorithmen ausgeführt werden, um die Attribute des Kunden zu überprüfen, die sich möglicherweise * gegen * die Auswahl aussprechen. Dies wird lediglich als geringeres Vertrauen dargestellt, da sie auf dem vorherigen Bildschirm offensichtlich außer Kraft gesetzt wurden.
Ich könnte dies fast als die nächste Stufe in einem Minmax-Prozess ansehen.Hoffentlich kann dieser jetzt zweistufige Prozess verwendet werden, um zusätzliche Bedenken auszuräumen, an die Sie bei der Auswahl von Kunden aufgrund bestimmter Attribute gedacht haben, die in bestimmten Randfällen in der Problemdomäne immer noch Einflussfaktoren sein können. Ich sehe, wie dieser Prozess bei Verwendung ärgerlich werden kannständig, aber denken wir auch an einen Schwellenwert, wenn diese Algorithmen nicht verwendet werden.Es ist alles ein bisschen AI-schwer, aber es hört sich so an, als würden Sie bereits anfangen, in diesem Raum zu arbeiten.
Erik
2016-11-22 18:52:45 UTC
view on stackexchange narkive permalink

Es ist nicht professionell, Ihren Kunden anzulügen, um ihn vor Selbstverletzung zu schützen. Ihr Klient ist kein Kind, er ist ein Erwachsener und es wird erwartet, dass er seine eigenen Entscheidungen im Leben treffen kann. Einschließlich solcher, die ihnen Ansehen, Geld oder ihr Unternehmen kosten.

Denken Sie darüber nach, ob es professionell / ethisch wäre, dies zu tun. Möchten Sie, dass Ihr Arzt Sie über die Risiken des Rauchens anlügt, um "Sie vor sich selbst zu schützen"? Möchten Sie, dass Ihr Mechaniker Sie über die Risiken belügt, Ihr kaputtes Watchamacallit nicht zu reparieren, um Sie vor sich selbst zu schützen?

Ich denke, Sie möchten, dass es Ihre eigene, informierte Entscheidung ist. Und ich denke, Ihr Kunde wird dasselbe wollen.

+1, sollte ihnen auf jeden Fall die Risiken mitteilen, damit sie eine fundierte Entscheidung treffen können, und die Entscheidung dann ihnen überlassen.
... und ** erhalten ihre Antwort schriftlich. ** CYA und stellen Sie sicher, dass Sie ein legales "Ich habe es Ihnen gesagt" haben, wenn dieser bestimmte Fehlermodus seinen Kopf erhebt.
+1 IT-Mitarbeiter sind im Allgemeinen hochintelligent, daher besteht die Tendenz, die Fähigkeiten anderer abzulehnen.Wir müssen uns daran erinnern, dass wir aufgrund der Tatsache, dass wir klug sind, keine Entscheidungen für andere treffen können.Unsere Aufgabe ist es jedoch, Lösungen vorzuschlagen und zu entwickeln, keine Entscheidungen für andere zu treffen.
@alephzero Du hast recht und ich werde alt.Vor mehr als 30 Jahren mussten Sie tatsächlich wissen, was Sie taten, oder Sie konnten einige sehr interessante Ergebnisse mit Ihrem JCL- oder C-Code erzielen, und niemand würde es wagen, Sie als "Code-Affen" zu bezeichnen.Heute ... nicht so sehr
Was lässt Sie denken, dass es in Ordnung ist, ein Kind anzulügen, um es davor zu schützen, sich selbst zu verletzen?
@Mindwin was lässt dich denken, dass ich es tue?Der Teil "kein Kind" bezieht sich auf "so dürfen sie ihre eigenen Entscheidungen treffen", nicht auf den lügnerischen Teil.
@JaredSmith Genau.Es reicht oft aus, nur schriftlich um etwas zu bitten, um den Leuten klar zu machen, dass Ihre Besorgnis ernst ist, und an diesem Punkt werden sie zurücktreten.Aber wenn nicht, dann hören Sie nicht auf, ihre Entscheidung schriftlich zu treffen.Lassen Sie sie eine gesetzliche Entschädigungsvereinbarung unterzeichnen, die von einem tatsächlichen Anwalt ausgearbeitet wurde.
NGL, ich mag es sehr, wenn andere Leute Entscheidungen für mich treffen.Wenn mein Mechaniker mich nicht ausgenutzt hat, bin ich froh, dass sie sagen, dass eine Reparatur erforderlich ist, auch wenn sie optional ist - es gibt mir eine Sache weniger, über die ich nachdenken muss.Die Hauptentscheidung, die ich hasse, ist "Möchtest du eine Tasche?".Ich habe jetzt eine noch kompliziertere Entscheidung durch die gesamte 5-Pence-Gebühr getroffen ... Wenn sie nur keine Taschen zur Verfügung stellen würden, wäre mein Leben besser.
@Erik Ich habe die Interpunktion möglicherweise falsch gelesen.Entschuldigung.
Ich würde erwarten, dass ein Arzt sich weigert, mir eine für mich unsichere oder unwirksame Behandlung zu geben, und mir nur einigermaßen wirksame Behandlungen anbietet.
@Qsigma Es ist eine Sache zu sagen "Ich glaube, das wird nicht funktionieren, also lehne ich es ab" und eine ganz andere Sache, darüber zu lügen.
Erik: Ich stimme deinem Kommentar zu.Dies ist der dritte Weg des OP: Sagen Sie die Wahrheit, weigern Sie sich jedoch, die Arbeit zu erledigen, um den Kunden vor sich selbst zu schützen.(Mein Kommentar war eine Antwort auf Ihren letzten Absatz: "Ich denke, Sie möchten, dass es Ihre eigene, informierte Entscheidung ist.")
nvoigt
2016-11-22 18:53:58 UTC
view on stackexchange narkive permalink

Die professionell / ethisch korrekte Vorgehensweise besteht darin, Ihren Kunden genau über alle Risiken zu informieren. Lassen Sie ihn dann diese Risiken abwägen und eine fundierte Entscheidung treffen. Sie sind nicht in der Lage, Risikobewertungen oder Geschäftsentscheidungen zu treffen. Das ist ihre Aufgabe. Sie möchten nicht, dass sie Ihnen sagen, wie sie programmieren sollen, und sie sollen ihnen auch nicht sagen, wie sie ihre Arbeit erledigen sollen.

Bereiten Sie eine Erklärung vor, in der klar ist, dass Sie dieses Risiko in einfachen Worten sehen, damit sie kann es verstehen. Wenn Sie die Bedeutung dieses Risikos unterstreichen möchten, können Sie versuchen, sie dazu zu bringen, sich abzumelden. Lassen Sie sie etwas schreiben wie "Ich habe dieses Risiko gelesen und verstanden, ich möchte, dass es trotzdem umgesetzt wird."

Wenn das einzige Risiko darin besteht, dass das Unternehmen Geld verliert, ist dies alles, was Sie tun können oder sollten. Es ist wahrscheinlich eine ganz andere Dose Würmer, wenn der Geschäftsinhaber etwas riskiert, das ihm nicht gehört (zum Beispiel die Gesundheit des Kunden), aber das ist eine andere Frage und sollte an einen Anwalt gehen.

Ja, eine Risikobewertung ist professionell, Lügen nicht
"_Haben sie etwas schreiben wie ..._", das fühlt sich kindisch an.Sie wissen definitiv, was zu dokumentieren ist, dass dies ihre Entscheidung war, aber ich bin mir nicht so sicher, ob sie dies aufschreiben sollen.
@mikeazo Waren Sie jemals in dieser Position?Chefs haben mir gesagt: "Habe ich das gesagt? Ich kann mich nicht erinnern. Das habe ich nie gesagt."öfter als ich mich erinnern möchte.* Sie * können alles dokumentieren, was Sie wollen, aber nur * ihre * Wörter erinnern sie daran.Es muss nicht im Blut ihres Erstgeborenen geschrieben sein.Eine einfache E-Mail, die auf das Risiko antwortet: "Ich weiß, mach es trotzdem."ist vollkommen in Ordnung.Solange sie sie geschrieben haben.
Gute Beratung und die einzige professionelle Option.Die einfache Implementierung ermöglicht das von ihm geplante Alptraumszenario.Das Lügen wird ihn auf der ganzen Linie dumm oder inkompetent aussehen lassen, wenn sich herausstellt, dass das, was er für unmöglich hält, nicht ist.Eine Risikoanalyse durchzuführen, sie schriftlich niederzulegen und den Kunden das Risiko anerkennen zu lassen, ist das einzige, was ihn sowohl rechtlich als auch beruflich schützt.Hervorragende Antwort.
Es ist wichtig, dass er das Risiko schriftlich anerkennt.Daraus können sich rechtliche Probleme ergeben, und Sie müssen sich schützen.Wenn Sie eine schriftliche Bestätigung anfordern, dass er sich des Risikos voll bewusst ist, werden viele Menschen erkennen, dass sie rechtliche Probleme haben könnten, wenn das Risiko eintritt.Ich habe gesehen, dass dieser Ansatz die Leute von besonders dummen Ideen abhält, als sie herausfanden, dass sie das Risiko besitzen würden.
Darüber hinaus gibt es eine Risikobewertung für die Ausführung der Aufgabe, selbst nachdem der Kunde über Probleme informiert wurde.Man muss ein Produkt nicht in einer potenziell riskanten / schädlichen Richtung weiterentwickeln, nur weil der Kunde darauf besteht.
@mikeazo ist eine ziemlich extreme Maßnahme und kann den Ruf des OP beim Kunden schädigen.Wenn das Risiko jedoch extrem ist, kann es sinnvoll sein.Wenn das OP der Meinung ist, dass dies eine ** wirklich schlechte ** Idee ist und wirklich nicht fortfahren möchte, ist dies ein sehr klarer Weg, dies zu kommunizieren.Und wenn das OP zu Recht rechtliche Auswirkungen befürchtet, ist dies sehr gerechtfertigt.
@dan1111, Vielleicht gibt es eine bessere Formulierung, obwohl diese weniger kindisch ist und den Kunden weniger beleidigt.Ich persönlich würde ein Anforderungsdokument zusammenstellen, in dem entweder ein Ja oder ein Nein zu verschiedenen Anforderungen verlangt wird.Eine Anforderung sollte ein Vorschlag sein, wie dieses Risiko gemindert werden kann.Wenn der Client diesen nicht abmeldet, haben Sie ihn dokumentiert.
@nvoigt, Ich mag Ihre Idee einer E-Mail.OP sollte eine E-Mail senden, in der sie ihre Bedenken und das mögliche Risiko, das der Kunde eingeht, angeben und fragen, ob eine Lösung implementiert werden sollte.Der Client antwortet, dies nicht zu tun.Fall abgeschlossen.Wenn einer meiner Auftragnehmer mich zwingen würde, eine Erklärung wie "Ich habe die von Ihnen dargestellten Risiken gelesen und verstanden, aber ich möchte, dass sie trotzdem auf die ursprüngliche Weise umgesetzt wird" zu unterzeichnen, wäre dies beleidigend.OP hat keine Ahnung, ob der Kunde das Problem bereits untersucht hat oder nicht usw. Warum eine große Sache aus etwas machen, von dem der Kunde offensichtlich glaubt, dass es keine große Sache ist?
@mikeazo Weil das OP glaubt, dass es eine große Sache ist, oder er würde nicht hier sein.Persönlich verstehe ich nicht, warum jemand beleidigt würde, wenn er ein Risiko anerkennt.Ich habe das unzählige Male gemacht, im Grunde jedes Mal, wenn ich einen Arzt zur Behandlung aufsuche.Ich fühle mich nicht beleidigt, ich fühle mich informiert.Wenn Ihnen meine Formulierung nicht gefällt, wird das natürlich * sehr * zwischen dem Treffen mit einem Kunden mit Hemd und Shorts und einer Gruppe von Personen in Anzügen variieren.Es war nicht als direktes Zitat gedacht.Fühlen Sie sich frei, einen Wortlaut zu wählen, der zu Ihrem Kunden passt.
@mikeazo Ich habe den Satz in der Frage nicht als tatsächlich vorgeschlagenen Wortlaut angesehen, sondern nur als das Gefühl, das er ausdrückt.Ich denke, es sollte wie ein professionelles Rechtsdokument klingen.Es ist jedoch wirksamer, den Kunden dazu zu bringen, aktiv etwas zu unterschreiben, das Sie freigibt, und sich zu weigern, fortzufahren, wenn es nicht unterschrieben ist, als nur zu dokumentieren, dass er auf der Änderung bestand.
Dmitry Grigoryev
2016-11-22 19:46:59 UTC
view on stackexchange narkive permalink

Dies ist nicht Ihr Anruf. Vielleicht hat der Kunde gut ausgebildete Mitarbeiter, die gelehrt haben, aufmerksam zu sein. Möglicherweise ist der Fehler nicht so katastrophal, wie Sie sich vorstellen (z. B. gibt mir meine Bank 12 Stunden Zeit, um alle von mir getätigten Transaktionen rückgängig zu machen, und es kann mehrere Tage dauern, bis ungewöhnlich wichtige Überweisungen abgeschlossen sind). Gehen Sie nicht davon aus, dass Ihr Kunde so dumm ist, dass Sie ihn vor sich selbst schützen müssen.

Es war eine gute Sache, Ihren Kunden über das Problem zu informieren. Besser noch, Sie können Lösungen vorschlagen, die Ihrer Meinung nach das Risiko verringern können. Sie können beispielsweise vorschlagen, dass das Programm eine Liste anzeigt, in der Clients nach Relevanz sortiert sind, der Benutzer jedoch zur Bestätigung noch auf die erste Zeile klicken muss. Aber Sie müssen ihn entscheiden lassen.

Letztendlich können Sie niemandem eine Waffe verkaufen und sicherstellen, dass er sich nicht in den Fuß schießt. Der Verkauf von schlechten Waffen ist kein Rezept für Sicherheit.

"Meine Bank gibt mir 12 Stunden Zeit, um meine Transaktionen rückgängig zu machen".Dies ist der richtige Ansatz und wurde auf UX.se im Hinblick auf die Möglichkeit diskutiert, kürzlich gelöschte Dateien wiederherzustellen, was eine gute Idee ist.Anstatt seinen Kunden anzulügen, sollte OP auf die Risiken hinweisen und anbieten, eine 5-minütige Verzögerungs- und Zurück-Taste zu implementieren, um das Stoppen der Transaktion vor ihrer Durchführung zu vereinfachen.Ein großer Teil der Fehler, bei denen der Benutzer vorschnell klickt, wird sofort bemerkt und bereut und kann auf diese Weise abgefangen werden.
Es ist ** immer ** "Ihr Anruf", es sei denn, es handelt sich um eine klar vertraglich vereinbarte Aktion.(Und selbst dann könnten ethische Entscheidungen ausreichen, um die Fortsetzung zu verweigern.) Im Ernst, wenn Ihr Kunde Sie bittet, beispielsweise bei der Unterschlagung zu helfen, würden Sie immer mitmachen?Wenn nicht, befindet sich die Leitung dann ** immer ** ausschließlich an einem Punkt der gesetzlichen Haftung?Und wenn nicht, wie soll man dann entscheiden?Und der Verkauf von Waffen an inkompetente Kunden ist definitiv ein ethisches Problem für verantwortungsbewusste Verkäufer.Der Verkauf von schlechten Produkten jeglicher Art ist kein Sicherheitsrezept.
-1 Der erste Absatz scheint dem OP zu raten, nur davon auszugehen, dass der Kunde es am besten weiß, was durchaus falsch sein kann.Oft hat der Entwickler eine viel bessere Vorstellung von den Auswirkungen einer Software-Design-Wahl als der Kunde.Wie @user2338816 betont, ist es immer eine Option, sich zu weigern, die Arbeit zu erledigen.Irgendwann sollte man sich eindeutig * weigern *, die Arbeit zu erledigen (z. B. wenn man aufgefordert wird, sich in die Datenbank eines Konkurrenten zu hacken oder etwas zu tun, das Leben gefährdet ...).Die Frage ist, ob dieser Fall auf dieses Niveau steigt.
Grieg Pedersen
2016-11-23 05:03:55 UTC
view on stackexchange narkive permalink

Absolut positiv, lügen Sie niemals einen Kunden an. Zeitraum. Die einzige Ausnahme besteht darin, sich vor absichtlich schädlichen (für Sie) Handlungen des Kunden zu schützen. In diesem Fall ist es jedoch besser, die Beziehung zu beenden, da Sie ihnen nicht vertrauen können.

(Ich hatte eine Kunden, die meinen Rat nicht befolgten und ich ihr Geld ablehnte, weil ich die Haftung nicht übernehmen konnte. Sie falteten sechs Monate später.)

Benutzer machen ständig Fehler. Sie müssen über Geschäftsprozesse verfügen, um mit dieser Art von Fehlern umgehen zu können. Fragen Sie, was das ist und wie die Änderung dazu passt.

Ich würde auch die Option "Top 3" oder "Top 5" oder "Top, was auch immer der Kunde will" empfehlen. Wenn Sie nach ihren Geschäftspraktiken fragen, um diese Fehler zu korrigieren, schlagen Sie vor, dass Ihr Verständnis der menschlichen Neurologie und Psychologie darauf hindeutet, dass die Angabe nur einer Option zu einer erhöhten Fehlerrate führt, da der oberste Vorschlag nicht immer der richtige ist, sondern umso häufiger der richtige Je mehr Leute davon ausgehen, dass es richtig ist. Mit anderen Worten, je besser Ihre erste Vermutung ist, desto häufiger treten Fehler auf, weil die Leute ihr vertrauen, auch wenn sie falsch sind.

Xavier J
2016-11-22 21:07:09 UTC
view on stackexchange narkive permalink

Nein, es ist nicht in Ordnung zu lügen, weil Ihr Ruf wichtig ist. Hüte es mit deinem Leben. Reputation hat mit Dingen zu tun, die Sie tun, aber auch mit Dingen, die Sie Ihrem Kunden erlauben, die Sie später in Bezug auf die berufliche Haftung kosten können.

Sie können ' Ich bin nicht gezwungen, die Arbeit zu erledigen. Denken Sie daran.

Sie können auch die Bedingungen angeben, unter denen Sie bereit sind, die Arbeit auszuführen. In diesem Fall haben Sie eine Funktion mit hohem Risiko, die Ihr Kunde auf eine bestimmte Weise ausführen möchte. Bis zu einem gewissen Grad ist das in Ordnung. Ihr Kunde verlangt nichts Illegales oder Unethisches - nur dumm. Folgendes tun Sie also:

  • Funktionale Anforderungen. SIE dokumentieren die spezifischen Funktionen, die der Kunde anfordert, so wie Sie es verstehen.
  • Risikobewertung. Auch hier dokumentieren SIE die potenziellen Risiken, denen der Kunde nach der Inbetriebnahme dieses Systems möglicherweise ausgesetzt ist.
  • Verzicht. Dies ist der wichtige Teil . Lassen Sie Ihren Kunden vor der Arbeit einen Haftungsausschluss für alles unterzeichnen, was aufgrund der Implementierung der im ersten Schritt beschriebenen Funktionsanforderungen fehlschlägt. Es sollte entschädigen - insbesondere: Sie, mit Namen; alle anderen in Ihrem Unternehmen, die namentlich an diesem Stück arbeiten; die Firma; Ihre Versicherungsgesellschaft (ich gehe davon aus, dass Sie versichert sind!) gegen gesetzliche Ansprüche. Lassen Sie Ihren Verzicht von einem Anwalt überprüfen und stellen Sie sicher, dass er luftdicht ist. Führen Sie die Arbeit nur aus, wenn sich der Kunde abmeldet.

Wenn Sie diese kritischen Schritte überspringen, sind Sie möglicherweise einem hohen finanziellen Risiko ausgesetzt.

Vietnhi Phuvan
2016-11-22 20:29:46 UTC
view on stackexchange narkive permalink

Sie haben dem Kunden bereits die Risiken erklärt und der Kunde bestand darauf, dass Sie die Dinge auf ihre Weise tun.

Tun Sie es auf ihre Weise. Befolgen Sie in diesem Fall die Goldene Regel: Wer das Gold hat, macht die Regeln. Der Kunde zahlt für Ihre Dienstleistungen und solange er bezahlt, erhalten Sie Ihre Dienstleistungen. Diese Transaktionsbeziehung endet in dem Moment, in dem der Kunde nicht mehr zahlt.

Sie sind der Auftragnehmer des Kunden. Sie sind nicht der Babysitter oder Elternteil des Kunden. Kunden haben das Recht, Ihre Einwände außer Kraft zu setzen und ihre eigenen falschen Entscheidungen zu treffen. Widersprechen Sie der Aufzeichnung und wechseln Sie in den CYA-Modus, indem Sie Ihren Einspruch dokumentieren.

Lügen Sie den Kunden niemals aus irgendeinem Grund an, denn wenn Ihre Lüge jemals dokumentiert wird, wird sie Sie verfolgen, wohin Sie auch gehen. Ihre persönliche und berufliche Glaubwürdigkeit wird beeinträchtigt und dies wirkt sich auf Ihre Fähigkeit aus, Ihren Lebensunterhalt zu verdienen.

Es lohnt sich einfach nicht, Menschen vor sich selbst zu schützen, insbesondere wenn das Ergebnis ist, dass Sie für alles verantwortlich gemacht werden, was schief geht. Und je mehr Sie sich verteidigen, desto zwielichtiger sehen Sie aus, egal wie gut oder solide Ihre Argumente sind. Sie sind kein Missionar, Sie sind kein Macher, Sie sind nicht im Geschäft, Seelen zu retten, und Sie möchten sicher nicht als Märtyrer enden - insbesondere nicht als Märtyrer für eine Sache, an die Sie nicht glauben in. Vergiss es.

Tatsächlich wird ein guter Elternteil versuchen, seinen Kindern zu helfen, Fehler zu vermeiden, aber letztendlich Fehler zulassen, damit das Kind daraus lernen kann.
@Agent_L - Welcher Elternteil würde seinem Kind erlauben, einen Fehler zu machen, der dazu führen könnte, dass das Kind von einem Bus überfahren wird?Wie gesagt, das OP ist nicht das Elternteil des Kunden.Es liegt in der Verantwortung des Kunden, sicherzustellen, dass er nicht von einem Bus überfahren wird.
Von einem Bus überfahren zu werden ist ein ziemlich dramatisches Beispiel. Ich dachte mehr daran, mir beim Spielen mit Streichhölzern die Finger zu verbrennen.
Crowley
2016-11-23 20:04:32 UTC
view on stackexchange narkive permalink

Lüg sie nicht an. Sagen Sie ihnen, dass Sie tun können, was sie von Ihnen wollen, aber Sie wollen es nicht tun. Sagen Sie ihnen warum und schlagen Sie andere, narrensichere (oder faulere) Lösungen vor.

Wenn er meinen Kunden kennt, hört er nicht auf meine Argumentation.

Vielleicht verwenden Sie eine Sprache, die sie nicht verstehen können. Ich nehme an, sie konzentrieren sich auf die Wirtschaft, daher sind Gewinne, Risiken und Gebühren Argumente, die sie verstehen würden.

  1. Verwenden Sie ihren tatsächlichen Workflow, den von ihnen geforderten Workflow und den von Ihnen vorgeschlagenen Workflow.
  2. Schätzen Sie die Zeit für die Verarbeitung von beispielsweise 1 000 Transaktionen und multiplizieren Sie sie mit dem Lohn von Average Joe.
  3. Berechnen Sie die Einsparungen ihrer und Ihrer Verbesserungen in Bezug auf den tatsächlichen Workflow.
  4. Schätzen Sie die Wahrscheinlichkeit der falschen Vermutung und Plausibilität einer falschen Transaktion.
  5. Schätzen Sie den finanziellen Verlust, der durch die falsche Transaktion entsteht - verschwendetes Geld, beschädigter Ruf, verlorener Auftragnehmer, ...
  6. Multiplizieren Sie den finanziellen Verlust mit seiner Wahrscheinlichkeit und 1 000 (Stichprobengröße)
  7. Vergleichen Sie die Einsparungen aus Schritt 3. und die Verluste aus 6. Betonen Sie, dass die geschätzten Verluste die zu erwartenden Mindestverluste sind.
  8. Machen Sie alles geschrieben und zwingen sie zu unterschreiben "Ich habe gelesen und verstanden" Behauptung. Besprechen Sie mit Ihrem Lieblingsanwalt, wie Sie die Behauptung formulieren können, kreativ-anwaltsicher zu sein.
  9. Lassen Sie ihn zustimmen, dass Sie die Verantwortung dafür übernehmen, dass die Funktion wie gewünscht funktioniert, aber Sie übernehmen keine Verantwortung für die Ergebnisse des Features.
  10. Wenn sie dieses beschissene Feature immer noch haben wollen und es ihr Geschäft ruiniert, haben sie es verdient. Und Sie haben ein Papier, um sich zu verteidigen.
  11. ol>
bishop
2016-11-23 02:29:49 UTC
view on stackexchange narkive permalink

Lügen Sie nicht, sondern stimmen Sie dem Effizienzbedürfnis des Kunden zu und schlagen Sie Implementierungssicherungen für die Aktion vor:

  • Fügen Sie die Transaktion einer Warteschlange hinzu, damit der Benutzer Zeit zum Nachdenken hat und Ändern oder Löschen der Transaktion

  • unterstützt lineares Rückgängigmachen, wie dies bei Transaktionsfinanzierungsprodukten der Fall ist.

Idealerweise Kunden würde diese Szenarien erfassen und Protokolle für den Umgang mit ihnen erstellt haben. Wenn dies nicht der Fall ist, sollte ein Architekt sie sehen und Funktionsprotokolle entwickeln. Wenn ein Entwickler die Lücke fängt, gibt es wirklich keine andere Wahl, als eine Flagge zu hissen, einen Sessel zu entwerfen oder einfach nur das verdammte Ding zu bauen.

Wayne
2016-11-23 02:47:34 UTC
view on stackexchange narkive permalink

Ich stimme allen Antworten "Lüge den Kunden nicht an" zu, habe aber eine vielleicht andere Lösung: Könnten Sie - ohne zu viel Entwicklungsaufwand - die getroffenen Entscheidungen verfolgen? Wie oft wird die Standardeinstellung akzeptiert? Nach Übertragungsbetrag, Tageszeit, Benutzer usw. Dies kann ihnen die Möglichkeit geben, später Entscheidungen zu treffen - entweder um die Software zu ändern oder das Training zu verbessern usw.

Sie können Sie können sie nicht davor bewahren, schlechte thematische Entscheidungen zu treffen, aber Sie können ihnen genügend Informationen zur Verfügung stellen, die sie sagen können: a) wenn ihre Entscheidung nicht wie erwartet funktioniert und b) welche Fehler auf Benutzer zurückzuführen sind und welche Fehler vorliegen aufgrund des Standardauswahlalgorithmus.

Nur ein Gedanke.

Peter Cordes
2016-11-23 04:12:39 UTC
view on stackexchange narkive permalink

Erläutern Sie Ihre Bedenken hinsichtlich des vorgeschlagenen UI-Designs. Sich vor ihren Fehlern zu retten, indem man sie erklärt und ihnen hilft, das Problem anders zu lösen, ist wahrscheinlich Teil Ihrer Arbeit als Experte. Sie durch Lügen vor sich selbst zu retten, ist in vielerlei Hinsicht weniger nützlich. Das Größte ist, dass es sie nicht darauf hinweist, dass es gefährlich ist, sodass sie möglicherweise jemanden finden, der ihre schlechte Idee umsetzt.

Wenn Leben auf dem Spiel stehen und Sie glauben, dass Ihr Kunde etwas unternehmen wird Dies gefährdet andere Menschen (oder die Umwelt oder was auch immer) ernsthaft und blockiert sie möglicherweise, während Sie sich an eine Behörde wenden. Wenn sie sich nur selbst Schaden zufügen, geben Sie einfach Ihr Bestes, um das Schadenspotential zu erklären.


Als Beispiel dafür, wie Sie dieses Problem auf eine Weise lösen können, die weniger wahrscheinlich ist Schlechtigkeit:

Anstatt nur eine Best-Match mit der höchsten Wahrscheinlichkeit gemäß Ihrer Heuristik anzuzeigen, sollten Sie die Top 3 anzeigen.

Sie könnten oder Vielleicht möchten Sie in Ihrer Vermutung keine Art von "Konfidenzniveau" anzeigen, wie Auswahl A: 95, Auswahl B: 44, Auswahl C: 33. Sie möchten es möglicherweise hervorheben, wenn die zweithöchste Möglichkeit nahe an der höchsten liegt. wie A: 45, B: 40, C: 30. (IDK, wenn Sie sie auf prozentuale Wahrscheinlichkeiten skalieren oder als unabhängige Werte von Ihrer Heuristik anzeigen möchten.)


As @bishop weist darauf hin, dass ein kurzes Einreihen der Transaktion in die Warteschlange ein Rückgängigmachen ermöglicht, da leicht zu erkennen ist, dass Sie auf das falsche geklickt haben, wenn Sie darauf klicken, wenn Sie teilweise mit Auto arbeiten -pilot.


PS, dieser Teil der Antwort ist ein Workarou nd für diesen speziellen Fall und ist nicht Teil der allgemeinen Fallantwort.

Charles Addis
2016-11-23 04:30:27 UTC
view on stackexchange narkive permalink

Ich würde den Kunden niemals anlügen. Stattdessen sollten Sie ihnen eine Alternative geben. Die beste Alternative, die ich mir vorstellen kann, wäre, den Benutzernamen in den Namen des Kunden einzugeben, anstatt nur "OK" zu drücken. Dies zwingt den Benutzer dazu, sein Gehirn zu verwenden, und verhindert eine Art Klickfehler. Sie können ihnen sogar eine Bestätigungsseite geben, nachdem sie den Namen des Kunden eingegeben haben, wobei Sie auf "OK" klicken, und ihnen die Möglichkeit geben, ihre Antwort bei Bedarf zu ändern. Hier ist eine Liste für Sie, obwohl ein Sequenzdiagramm viel besser funktionieren würde.

Prozess:

  1. Der Benutzer klickt auf eine Seite, die entscheidet, welcher Client am wahrscheinlichsten ist
  2. Auf der Seite wird dem Benutzer der Clientname angezeigt, der Benutzer muss jedoch den Clientnamen eingeben, um fortzufahren. Optional können sie auf "Nein" (oder eine Schaltfläche mit einem anderen Text) klicken, um einen anderen Client-Namen des Programms einzugeben, der falsch war. Wenn sie auf Nein klicken, geben sie den Client-Namen manuell ein, das System gleicht ihn mit einem vorhandenen Client ab oder löst eine Ausnahme aus, wenn kein Client mit dieser Ausnahme übereinstimmt und sie ordnungsgemäß behandelt.
  3. Nach Eingabe des Namens klickt der Client 'ok'.
  4. Dadurch wird der Kunde zu einer Bestätigungsseite weitergeleitet, auf der angegeben wird, an welchen Kunden er Geld sendet. Sie klicken hier auf "OK" und das Geld wird gesendet.
  5. ol>
bdsl
2016-11-23 02:26:52 UTC
view on stackexchange narkive permalink

Lüge den Kunden nicht an. Erklären Sie ihnen, was Sie von dieser Funktion befürchten.

Wenn Sie dies für angemessen halten, können Sie sich entscheiden, die Implementierung dieser Funktion persönlich abzulehnen. Ja, es ist die Wahl des Kunden, ob er es möchte oder nicht, aber es ist auch Ihre Wahl als Programmierer, ob Sie es entwickeln möchten. Natürlich müssen Sie die Vertragsbedingungen sorgfältig abwägen, wenn Sie sich in diesem Fall weigern, das zu tun, was der Kunde will.

Im Vortrag "Nicht nur Code-Affen" argumentierte Martin Fowler, dass Programmierer mehr haben sollten in Bezug auf die Konsequenzen ihrer Arbeit.

Wenn Programmierer eine stärkere professionelle Mitgliederorganisation hätten, wie es Berufe wie Anwälte, Ärzte, Architekten und Ingenieure tun, wären wir in einer stärkeren Position, einige Anfragen auf der Website abzulehnen Grundlage, dass sie professionellen Standards widersprechen.

Joshua
2016-11-28 04:41:09 UTC
view on stackexchange narkive permalink

Diese Frage basiert direkt auf CS und Ethik. Dies ist wahrscheinlich eine schlechte Antwort für den Arbeitsplatz, aber eine gute Antwort, wenn diese Frage zu Stackoverflow oder CS gestellt wurde. Ich behaupte, die Frage passt schlecht zum Arbeitsplatz und die Antwort passt gut zur Frage. Infolgedessen gilt die Antwort für die genaue gestellte Frage, hat jedoch nur einen sehr begrenzten Umfang für Fragen, die übereinstimmen.

Sie können zu Recht sagen, dass die Vermutung nicht 100% genau ist. Sagen wir andererseits, wir können es fast immer besser machen als die meisten Menschen. (Wenn dies nicht der Fall ist, ist der Rest dieser Antwort ein kompletter Quatsch.)

Um mit der Situation fertig zu werden, benötigen Sie eine Vertrauensfunktion, die angibt, wie gut Ihre Vermutung ist. Dies ist keine triviale Sache, aber es gibt sie fast immer. Die Idee ist, mit Zuversicht zu wissen, wie zuverlässig Ihre Vermutung in jedem Fall ist. Wenn Ihre Vermutung ausreichend zuverlässig ist, zeigen Sie die Vermutung an. Wenn die Vermutung standardmäßig sehr zuverlässig ist, wählen Sie die Vermutung aus, damit OK von selbst funktioniert. Wenn Ihre Vermutung unzuverlässig ist, zeigen Sie sie nicht an.

Aus Haftungsgründen bevorzuge ich die Einstellung der Zuverlässigkeit auf 80% und der Zuverlässigkeit auf 99% bis 99,9%. Annahme: 1% der manuellen Dateneingabe ist falsch. Darüber hinaus ist Codenoir sehr korrekt in Bezug auf Verzicht. Sie dürfen nicht für schlechte Entscheidungen des Benutzers haftbar gemacht werden. Selbst wenn Sie fast immer viel besser als Menschen sein können, können Sie es sich nicht leisten, die damit verbundene Haftung zu übernehmen. Menschen tolerieren Maschinenfehler vor Gericht nicht so sehr wie menschliche Fehler.



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...