Ich kann den Termindruck verstehen. Sie möchten Ihren Nutzern eine Freude machen, denn sie sind das Lebenselixier des Unternehmens. Es ist jedoch auch wahr, dass bestimmte Änderungen später alles einfacher machen werden. Leider hat das Management in meiner Organisation einen instinktiven Widerstand gegen solche Änderungen und dieser Widerstand ist so stark, dass er langfristige Verbesserungen behindert.
Beispielsweise hat Apple kürzlich die automatische Referenzzählung für iOS-Programme eingeführt. Dies ist eine wesentliche Verbesserung gegenüber den manuellen Retain / Release-Aufrufen, die zuvor verwendet wurden. Der Code ist einfacher zu schreiben und einfacher zu warten. Die Umstellung selbst kann zu Abstürzen führen. Aber sobald diese geklärt sind, wird die Anzahl der zufälligen seltsamen Abstürze wahrscheinlich sinken.
Ich habe meinem Chef kürzlich gesagt, dass ich auf automatische Referenzzählung umstellen möchte. Seine Antwort war, dass er sich auf sichtbare Verbesserungen konzentrieren wollte. Es ist wahrscheinlich, dass diese Reaktion wiederum auf den Druck zurückzuführen ist, den er von oben auf sich nimmt - und wahrscheinlich direkt vom CEO.
Es gibt viele ähnliche Beispiele. Der rote Faden ist, dass etwas repariert werden muss, aber die kurzfristigen Kosten des Updates überwiegen die kurzfristigen Vorteile, wobei "kurzfristig" als "innerhalb der nächsten Wochen" definiert wird.
Wie soll ich mit der Situation umgehen?
EDIT: Danke für die Antworten. Lass sie kommen. Da dies für meine Situation relevant ist, sollte ich klarstellen, dass mein Manager und der CEO beide Programmierer sind - obwohl der CEO möglicherweise inzwischen vergessen hat, wie dies ist. Anscheinend wurden ihre Programmiererseiten von anderen Belastungen überfordert.