Erlauben Sie mir, Details hinzuzufügen: Ich arbeite an einem institutionellen Ort mit vielen Programmierern, Testern, QA-Analysten, Produktbesitzern usw. und hier ist etwas, das mich nervt:
Wir sind seit über einem Jahrzehnt in der Lage, beschissene (wenn auch ziemlich funktionale) Software zu verkaufen. Es hat viele Funktionen und das Produkt ist wettbewerbsfähig, aber es gibt einige schwerwiegende Fehler sowie Tausende von "Papierschnitten" - kleine Ärgernisse, an die sich Kunden gewöhnen müssen.
Es schmerzt mich, einige der Dinge zu betrachten, weil ich fest davon überzeugt bin, dass wir sie nicht benutzen sollten, wenn Computer nicht dazu beitragen, unser Leben zu erleichtern. Ich vertraue meinen Kollegen - sie sind klug, fähig und können Dinge verbessern, wenn der Fokus darauf liegt.
Es kann jedoch schwierig sein, Fehler gegen alte Funktionen zu melden, ohne dass diese geschlossen oder vergessen werden. "So hat es für Äonen geklappt" ist eine typische Antwort. Wenn QA eine Regression durchführt, neigen sie auch dazu, nach etwas zu suchen, das anders ist als alles, was nicht richtig erscheint. Ein Fix für ein altes Problem kann also als Bug geschrieben werden, weil "das schon vor meiner Zeit so war".
Der junge Programmierer in mir denkt: Schreiben Sie dieses verdammte Ding um! Als jemand, der die Möglichkeit hatte, vertriebsnahe Kunden zu sein, möchte ich diesem Ansatz zweifeln lassen.
Ich interessiere mich auch für Ihre Meinung / Erfahrung. Bitte versuchen Sie, das Risiko, das Kosten-Nutzen-Verhältnis und andere nichttechnische Faktoren zu berücksichtigen.