Zusammenfassung

Abgeschlossen

Ihre Organisation unterstützt eine kritische Geschäftsanwendung, die weltweit in mehreren Regionen bereitgestellt ist. Die Anwendung umfasst mehrere Module, einschließlich einer mobilen App, die in den beliebtesten Mobile App Stores verfügbar ist. Die geschätzten Kosten für die Ausfallzeiten der Plattform betragen 10.000 USD pro Minute. Gefundene Fehler müssen schnell behoben und Korrekturen ohne Ausfallzeiten in die Produktionsumgebung integriert werden.

Continuous Quality ermöglicht Ihrem Team, die globale Qualität der Anwendung zu erhöhen. Continuous Delivery ermöglicht die automatisierte Weitergabe neuer Versionen durch mehrere Umgebungen.

Continuous Delivery ist ein Softwareentwicklungsansatz, bei dem Teams Software in kurzen Zyklen entwickeln. Continuous Delivery dient den folgenden Zwecken:

  • Schnelleres und häufigeres Entwickeln, Testen und Veröffentlichen von Software
  • Reduzieren der Kosten, des Zeitaufwands und des Risikos der Übermittlung von Änderungen durch mehr inkrementelle Updates von Anwendungen in der Produktionsumgebung

Durch die Automatisierung des Prozesses und die Möglichkeit, Software jederzeit für die Produktionsumgebung freizugeben, bietet Continuous Delivery wichtige Vorteile wie zum Beispiel:

  • Weniger Verschwendung
  • Schnellere Rendite
  • Geringeres Risiko
  • Höhere Qualität

Continuous Quality zielt darauf ab, eine Qualitätskultur zu fördern. Continuous Quality unterstützt Teams dabei, hochwertige Benutzeroberflächen zu gestalten, Features zu entwickeln, die den zeitlichen Anforderungen des Markts entsprechen, und die Eigenschaften einer Anwendung zu aktivieren, die schneller einen Mehrwert liefern, als sie technische Schulden erzeugen.

Durch den Wechsel vom Paradigma der herkömmlichen Qualitätssicherung ist Continuous Quality nicht frei von Herausforderungen und Risiken:

  • Organisatorische Silos können die Akzeptanzraten beeinträchtigen.
  • Continuous Quality erfordert die Einbindung aller Projektbeteiligten und die Möglichkeit zum Pushback.
  • Die Verwendung von Continuous Quality in der Softwareentwicklung erfordert Änderungen an den Rollenverantwortlichkeiten und der Organisationskultur. Solche Änderungen führen zu einer Abnahme der Produktivität, bevor Expertenlevel erreicht werden.
  • Auch wenn Tools Prozesse automatisieren und vereinfachen, erfordert Continuous Quality eine Änderung der Organisationskultur.
  • Wenn der Fokus von Continuous Quality nur technisch auf Continuous Integration und Tests liegt, wird Ihre Organisation nicht die erhofften Vorteile nutzen können.
  • Ein enger Fokus auf eine einzige Qualitätsmetrik kann Mitarbeiter dazu verleiten, die Metrik auf Kosten anderer Unternehmensziele oder sogar der Kundenzufriedenheit zu verbessern. Wenn die Mitarbeiter einer Organisation nicht wissen, was Continuous Quality für sie bedeutet, können sie mehrere Fehlstarts erleben, während sie es herausfinden.

Aber neben der Förderung einer Qualitätskultur geht es bei Continuous Quality auch um die Mentalität – die Leidenschaft zu lernen und jeden Tag unser Bestes zu geben, um einen größeren Unterschied in der Welt zu machen.