DevOps
Geschäftserfolg durch kontinuierliche Auslieferung
Liefern Sie nur Ihr Produkt aus? Oder liefern Sie das, was der Kunde wirklich will?
DevOps ist die richtige Antwort auf die Herausforderungen, denen Sie sich im Rahmen der Digitalisierung stellen müssen, um erfolgreich auf dem Markt zu bleiben.
Durch häufiges Ausliefern und Monitoring des Anwender-Feedbacks durchlaufen Sie eine steile Lernkurve für Ihre Service-Qualität und bleiben so interessant für Ihre Kunden, weil Sie wissen, was diese wirklich wollen.
Das ist über funktionale und nicht-funktionale Aspekte hinaus der wesentliche Qualitätsaspekt im Zeitalter der Digitalisierung.
Haben Sie Fragen?
Dr. Stefan Jobst
Abteilungsleiter Test & Quality Management
Continuous Delivery, Continuous Testing und Continuous Monitoring sind die notwendigen Voraussetzungen für eine treffsichere Erfüllung der Kundenerwartungen.
Die Vorteile von DevOps sprechen für sich
- Geschwindigkeit: Continuous Delivery reduziert die Zeit zwischen den Auslieferungen neuer Releases.
- Kundennutzen: Schnelle Reaktion auf Feedback und kurze Reaktionszeiten helfen Kunden und Anwender zufrieden zu stellen.
- Wirtschaftlichkeit: Die frühzeitige Reaktion auf Fehler und die Möglichkeit notwendiger Anpassungen innerhalb des Entwicklungsprozesses reduzieren Kosten.
- Qualität: Die schnelle Reaktionszeit ermöglicht es Ihnen die Qualität kontinuierlich zu verbessern.
msg ist der richtige Partner für Ihre DevOps Journey
Tempo
- Maximal quartalsweise Releases
- Lange Wartezeiten auf Feedback
- Hohe Durchlaufzeiten bei Infrastrukturbereitstellungen
- Zeitintensive Testzyklen
Qualität
- Unzufriedenheit bei Kunden/ schlechte User Expierence
- Hohe Anzahl von Defects in Produktion
- Reputationsschädigende Go-live Disaster
- Publikumswirksame System-ausfälle im Rahmen von Changes
Motivation
- Hoher Stress-Level bei den Ops
- Fingerpointing zwischen den Silos
- Nacht- und Wochenendarbeit
- Sicherung des eigenen Bereiches
- Großer Anteil ungeplanter Arbeit
Biz
- Permanente Beobachtung der Kundenanforderungen
- Hohe Verfügbarkeit für Dev-Team
Dev
- Schnelle Reaktion auf neue/ angepasste Anforderungen
- Berücksichtigung der Bedürfnisse des Betriebs
Test
- Erhöhung Test-Geschwindigkeit
- Hochfrequente Regressionstests
- Umsetzung Continuous Testing
Sec
- Frühzeitige Definition von Sicherheitsanforderungen
Ops
- Bereitschaft zu hochfrequenten Produktivsetzungen
- Umsetzung von modernen Methoden zur Risikobehandlung
Orga
- Arbeit in übergreifenden Teams
- Feature-orientierte Aufstellung
- Breite T-Shape-Profile
Prozesse
- Kurze Durchlaufzeiten
- Durchgehende Prozesse von Anforderung bis Produktivsetzung
- Gelebter Feedback-Prozess
Tools
- Effiziente automatisierte Continuous Delivery Tool-Chain
- Hoher Automatisierungsgrad von Regressions-Tests
- Automatisierte Provisionierung von Umgebungen
Kultur
- Keine Schuldzuweisungen
- Whole-Team Approach
- Intensive Kollaboration
msg bietet alle Quality Assurance-Aspekte aus einer Hand
Unsere Arbeitsweise
- Einschätzung von Produktqualität/Kundenzufriedenheit
- Verortung der Testaufgaben im Projekt-Organigramm
- Ermittlung maßgeblicher Rollen und Artefakte im Testprozess
- Herausarbeitung Skill-Level und Mindset der Tester
- Erfassung von Stimmungslage/Kooperationsverhalten im Team
- Ist-Aufnahme des Einsatzes von Test/PM/Kommunikations-Tools
- Messung des Automatisierungsgrades (Testing, Provisioning)
- Identifikation von bestehenden Rückkopplungsmechanismen
Ergebnisse
- Organigramm mit Zuordnung der Testaufgaben
- Übersichtsdarstellung der wesentlichen Prozesse
- Liste der eingesetzten Tools
- Erarbeitung Zielszenarien für Organisation, Prozesse, Tool-Unterstützung, Kultur/ Mindset
- Vergleich mit Best Practice Beispielen aus msg Projekten
- Konsultation von msg DevOps und Test-Experten
Ergebnisse
- Umfängliche Coverage von Entwicklertests
- Intensive Kommunikation zwischen Test und Dev
- Strukturierte Vorgehensweise beim explorativen Testen
- Hochfrequente automatisierte Regressionstests
- Automatische Provisionierung von Testumgebungen (IaC)
- Sauber konzipierte Versionierung von Testfällen
- Intensives Monitoring der Anwendung in Produktion
- Identifikation von Stellhebeln und Handlungsfeldern
- Abstimmung und Priorisierung von Maßnahmen mit dem Auftraggeber
- Identifikation von adäquaten Ressourcen/Kapazitäten
- Definition von Verantwortlichen und Terminierung der Maßnahmen
Ergebnisse
- Projektzeitplan mit Aufgabenpaketen und Meilensteinen
- Indikation für Kosten und Aufwände für die umzusetzenden Maßnahmen
- Beispiele:
- Anpassung Aufgaben-/Team-Schnitt
- Umgestaltung von Prozessen
- Evaluierung von Tools
- Know-how-Aufbau
- Durchführung Change Management (Anpassung der Organisationsstruktur, Neuordnung von Verantwortlichkeiten, …)
- Anpassung Prozesse (z.B. Defect Management)
- Ausbau Tool-Unterstützung und -Integration (z.B. Provisioning, Monitoring, Kommunikation, …)
- Coaching DevOps-Mindset
- Schulung/ Support bei explorativem Testing
Ergebnisse
- Verringerte Anzahl von Defects in Produktion
- Erhöhte Mitarbeiterzufriedenheit im Projekt
- Verringerte Laufzeiten/ optimierte Abdeckung von
Regressionstests - Kontinuierliches Feedback aus der Produktion