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.

DevOp-Loop

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.

 

Continuous Delivery, Continuous Testing und Continuous Monitoring sind die notwendigen Voraussetzungen für eine treffsichere Erfüllung der Kundenerwartungen.

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
Geschwindigkeit

Continuous Delivery reduziert die Zeit zwischen den Auslieferungen neuer Releases.

Kundennutzen
Kundennutzen

Schnelle Reaktion auf Feedback und kurze Reaktionszeiten helfen Kunden und Anwender zufrieden zu stellen.

Wirtschaftlichkeit
Wirtschaftlichkeit

Die frühzeitige Reaktion auf Fehler und die Möglichkeit notwendiger Anpassungen innerhalb des Entwicklungsprozesses reduzieren Kosten.

Qualität
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

  • Produktqualität

    • Kundengerechte und fehlerfreie Software
    • Hohe Verfügbarkeit der Anwendung
    • Minimale technische Schulden
    • Gegen Hacker-Angriffe gehärteter Code
    • Hochperformante Antwortzeiten
  • Projektqualität

    • Vertrauensvolle produktive Zusammenarbeit
    • Hochmotivierte Team-Mitglieder
    • Breite T-Shape Profile in den Teams
    • Direkte Kommunikation innerhalb der Teams
    • Gemeinsame Verantwortung für die Qualität
  • Prozessqualität

    • Konsequente Durchführung von Code-Reviews
    • Reproduzierbarer, effizienter Deployment-Prozess
    • Event-getriggerte Ausführung von Reg-Tests
    • Leichtgewichtiger Defect Management Prozess
    • Koordinierte Durchführung von explorativen Tests
  • 1

Unsere Arbeitweise

  • 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 DevOpsund 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 Versionierungvon 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 vonTools
    • 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

msg Test und Quality Management:
Ihr idealer Partner für die Digitale Transformation