Vorteile von kontinuierlicher Integration und kontinuierlicher Bereitstellung (CI-CD)

  • Kleinere Codeänderungen sind einfacher (atomarer) und haben weniger unbeabsichtigte Folgen.
  • Die Fehlereingrenzung ist einfacher und schneller.
  • Die mittlere Zeit bis zur Fehlerbehebung (MTTR) ist kürzer, weil die Codeänderungen kleiner sind und die Fehlerisolierung schneller erfolgt.
  • Die Testbarkeit verbessert sich durch kleinere, spezifische Änderungen. Diese kleineren Veränderungen ermöglichen genauere positive und negative Tests.
  • Die Zeit, die für die Erkennung und Behebung von Produktionsausfällen benötigt wird, ist kürzer, da die Freigabe schneller erfolgt.
  • Der Rückstand bei unkritischen Fehlern ist geringer, weil Fehler oft behoben werden, bevor andere Probleme auftreten.
  • Das Produkt wird durch die rasche Einführung von Funktionen und die schnelle Umsetzung von Funktionsänderungen schnell verbessert.
  • Upgrades führen kleinere Änderungseinheiten ein und sind weniger störend.
  • CI-CD produkt-Feature-Geschwindigkeit ist hoch. Durch die hohe Geschwindigkeit wird die Zeit für die Untersuchung und Behebung von Fehlern verkürzt.
  • Feature-Toggles und Blue-Green Deploys ermöglichen die nahtlose, gezielte Einführung neuer Produktionsfunktionen. 
  • Sie können kritische Änderungen während unkritischer (regionaler) Zeiten einführen. Durch diese unkritische stündliche Änderung werden die möglichen Auswirkungen eines Problems bei der Bereitstellung begrenzt.
  • Die Veröffentlichungszyklen sind kürzer, und dadurch werden weniger Funktionen blockiert, die noch nicht zur Veröffentlichung bereit sind. 
  • Die Einbeziehung der Endnutzer und ihr Feedback während der kontinuierlichen Entwicklung führen zu Verbesserungen der Benutzerfreundlichkeit. Sie können täglich neue Anforderungen auf der Grundlage der Kundenbedürfnisse hinzufügen.