Fallback

Der Fallback (z.dt. Rückfall) eine Art Rettungsprozess wenn Störungen oder frapante Fehler einer neuen Version auftreten.

Ein Fallback kann ein Rollback enthalten.

Ein Fallback muss bspw. eingeleitet werden, wenn:

  • Wichtige Ressourcen inkl. Vertretung ausfallen
  • Manuelle oder maschinelle Tätigkeiten viel länger dauern, als geplant
  • Die Datenmigration fehlerhaft ist und nicht mehr in angemessener Zeit korrigiert werden kann
  • Die Migrationsprogramme zu lange laufen und die Nacht sprichwörtlich “zu kurz” wird
  • Schwerwiegende Fehler in Softwarekomponenten oder Schnittstellen auftreten

Typische Aktivitäten sind:

  • Backups einspielen: SAP und Satellitensysteme
  • Prüfungen durchführen (Bilanz und Bestände Vorher / Nachher)
  • Hintergrundjobs starten
  • Schnittstellen aktivieren
  • Sicht- und Live-Tests durchführen
  • Benutzer freischalten
  • Im Cut-over gebuchte Belege erneut im Alt-System buchen
  • Stakeholder informieren

Iteration

Iteration
von lat. „iterare“ z.dt. „wiederholen“.
Beschreibung eines Prozesses in mehrfacher Wiederholung gleicher oder ähnlicher Handlungen zur Annäherung einer Lösung oder eines bestimmten Zieles.
(Quelle Wikipedia)

IT => Scrum
Iteration in Form eines „Sprintes“, z.B. einer Woche (oder auch 1-4 Wochen).

Feature Fucking (FFF)

Definition

  • Auch bekannt als „Feature Fucking“. Bedeutet, dass jemand, der Technologie verkaufen will, den Kunden mit Features und Funktionen zuballert.
  • Abkürzung „FFF“

Beispiel

  • Ein Berater, der Vertrieb macht, zum anderen: „Kollege Walze hat ja wieder übelstes FFF betrieben – das fanden die Kunden gar nicht witzig.“

 

Hintergrund

  • IT und Software wurden früher von Tech-Leuten an andere Tech-Leute verkauft. Aus dieser Zeit kommt das FFF. Danach verkauften Tech-Leute an Manager und heute verkaufen Sales-Leute an Manager. Da kommt FFF immer weniger an.
  • Der Begriff ist etwas strittig. Gerade die Leute, die viel und gerne FFF betreiben, werden es meistens abstreiten, wenn sie darauf angesprochen werden.

 

Bemerkungen

  • Das Verfahren kommt bei IT-Leuten des Kunden erfahrungsgemäß gut an, bei den Leuten, die das Geld freigeben, eher nicht so.
    Ist daher nicht immer gangbar.

Release und Updates

Release
zu dt. „Freigabe“ ist eine neue Version , welche üblicherweise eine neue Version oder Release-Nummer erhält.
Unterteilung in Pre-Alpha, Alpha, Beta, Pre-Release und Release. Zustände wie Pre-Alpha bis Pre-Release gehören zur Testphase / Überarbeitungsphase.

Releasemanagement
Planung, Durchführung und Überwachung des Entwicklungsprozesses. Definieren eines Zeitplans und Überprüfung dessen Einhaltung. Festlegung des Funktionsumfangs, Qualitätsmanagement und Dokumentation

Update
zu dt. synonym für „Aktualisierung“ => Software Update = Softwareaktualisierung.
Die Aktualisierung der Software kann die Implentierung neuer Funktionen, Änderung vorhandener Funktionen, Verbesserung durch die Behebung von bekannten Programmierfehler, Verbesserung durch Sicherheitslücken.

Verschlechterung:
Durch Updates können natürlich auch ungewollt Verschlechterung durch Programmierfehler oder neuer Sicherheitslücken entstehen

Patch ist eine kleine Anpassung der Software
Hotfix zur Schlissung einer Sicherheitslücke oder kritischen Fehlers
Update eine grösseres Menge von Einzel-Pachtes
Upgrade eine Auftrüstung, in der Regel durch eine Änderung der Versionsnummer

Update

zu dt. synonym für „Aktualisierung“ => Software Update = Softwareaktualisierung.
Die Aktualisierung der Software kann die Implentierung neuer Funktionen, Änderung vorhandener Funktionen, Verbesserung durch die Behebung von bekannten Programmierfehler, Verbesserung durch Sicherheitslücken.

Updates

Unter Updates versteh ich das die fertig Release Software Updates bekommt in dem kleine Sicherheitslücken oder Schönheits Fehler korrigiert werden an die Bedienung und Funktionalität wird nichts geändert und deswegen ist meinst Gratis. Bei dem die Funktionalität geändert wird nennt man Upgrade und ist Kostenpflichtig.

Release

Unter Release verstehe ich das ein Software oder Hardware vom Planung bis zum Herausbringen im Markt in verschiedene Etappen entwickelt wird bezeichnet man z.B. Major Releases, Minor Releases und Emergancy Releases. Die Einzelne Entwicklungsstufen und Bezeichnungen für Software Releases als Pre-Alpha, Alpha, Beta, Pre-Release und Release bezeichnet.