Schritt 1 ist, dass Sie von einer Denkweise ausgehen müssen, dass dies (das Update bricht andere Sachen) nicht normal ist. Ihr Update sollte andere Teile der App nicht beschädigen oder verlangsamen. Es ist nicht in Ordnung, es ist nicht zu erwarten, und es ist nicht die Schuld des Benutzers, wenn er sich darüber beschwert. Sie sollten so viel wie möglich testen, um dies zu verhindern. Wenn es passiert, haben Sie ein Problem und ein dringendes.
Schritt 2 ist, dass Sie wissen müssen, was Sie getan haben. Ihr Quellcodeverwaltungssystem kann Ihnen vielleicht helfen oder eine Art Arbeitsverfolgungssystem, aber Sie müssen in der Lage sein zu sagen, wann Sie eine dieser Beschwerden erhalten die neuen Steuern, fügten diese zwei neuen Berichte hinzu ... "und so weiter.
Schritt 3 ist, dass Sie Erfahrung darin haben müssen, Leistungsprobleme und Abstürze schnell zu finden, damit Sie wissen, welche Art von Dingen sie wahrscheinlich verursachen und sofort zu dem Problem gelangen können. Dieses Ding ist live gegangen und Sie müssen das Problem schnell finden und einen Patch herausbringen. Das Ändern eines Berichts kann einen Teil der App, der den Bericht nicht verwendet, nicht verlangsamen. Sie befinden sich jetzt im Notfallmodus und müssen herausfinden, wo der Fehler liegt und was Sie dagegen tun müssen, ohne dabei einen anderen Teil der App zu beschädigen.
Schritt 4 ist für jedes dieser Leiden, sollten Sie eine Lektion lernen, die Sie für das nächste Mal testen werden. Sie werden "der Typ", der bestimmte Konstrukte ablehnt, weil "das schrecklich sein wird, wenn es 10.000 Datensätze gibt".
Ein bisschen mehr zum Thema "Das ist normal". Ich führe (unter anderem) ein agiles Projekt für einen externen Kunden durch. Seit zwei oder drei Jahren veröffentlichen wir ungefähr alle 6 Wochen Veröffentlichungen. Und ja, die Veröffentlichung ist auf die Minute genau geplant. Wir haben gestern um 8 Uhr eins gemacht. Und ungefähr bei jeder vierten oder fünften Veröffentlichung (mit anderen Worten ein- oder zweimal im Jahr) wird live etwas kaputt gemacht, und wir springen in Aktion, um es so schnell wie möglich wieder in Ordnung zu bringen. Auch wenn wir vor der Veröffentlichung testen und testen und testen. Dann erzählen wir ihnen, was passiert ist. "Es gab einen kleinen Fehler in der Bereitstellung im Juni, der dazu führte, dass dieses Feld leer blieb, aber wir haben es nie bemerkt, weil wir den Wert zu diesem Zeitpunkt nicht verwendeten. Als wir in dieser Bereitstellung mit der Verwendung des Felds begannen, wurden diejenigen verursacht, die leer waren Diese Fehlermeldung, die Sie gesehen haben. Wir haben den Fehler behoben, so dass sie nicht leer sein können, Werte in die fehlerhaften Datensätze eingefügt und bestätigt, dass sie nicht mehr explodieren. Wir bitten um Entschuldigung. "Oder" Diese Notstandsänderung, um die Sie zwei Tage vor der Veröffentlichung gebeten haben, hatte Konsequenzen, die wir nicht in Betracht gezogen und nicht getestet haben. Erinnern Sie sich daran, warum wir uns gegen Notveränderungen wehren? "Ich bin vielleicht kein schlechter Programmierer, um das Update noch schlimmer zu machen, aber ich habe mit Sicherheit etwas Schlechtes getan. Und ich muss es richtig machen. Ich bin vielleicht kein schlechter Programmierer, weil ich es mit dem Update noch schlimmer gemacht habe, aber ich habe mit Sicherheit etwas Schlimmes getan. Und ich muss es richtig machen. Ich bin vielleicht kein schlechter Programmierer, weil ich es mit dem Update noch schlimmer gemacht habe, aber ich habe mit Sicherheit etwas Schlimmes getan. Und ich muss es richtig machen.