Das DevOps Research and Assessment (DORA)-Team hat eine Reihe von Funktionen identifiziert und validiert, die die Softwarebereitstellung und die Leistung verbessern. In diesen Artikeln wird beschrieben, wie Sie diese Funktionen implementieren, verbessern und analysieren.
Technische Fähigkeiten
-
Cloud-Infrastruktur
Hier erfahren Sie, wie Sie eine Cloud-Infrastruktur effizient verwalten, um eine höhere Agilität, Verfügbarkeit und Kostensichtbarkeit zu erreichen.
-
Verwaltbarkeit von Codes
Machen Sie es Entwicklern einfach, Code zu finden, wiederzuverwenden und zu ändern sowie Abhängigkeiten auf dem neuesten Stand zu halten.
-
Continuous Delivery
Die Bereitstellung von Software muss zuverlässig und mit geringem Risiko verbunden sein und jederzeit bei Bedarf ausgeführt werden können.
-
Continuous Integration
Erfahren Sie mehr über häufige Fehler, Messmethoden und Möglichkeiten zur Verbesserung Ihrer Continuous Integration-Maßnahmen.
-
Automatisierung testen
Sie können die Softwarequalität verbessern. Erstellen Sie dazu zuverlässige automatisierte Testsuites und führen Sie im gesamten Lebenszyklus der Softwarebereitstellung alle Arten von Tests.
-
Änderungsmanagement für Datenbanken
Achten Sie darauf, dass Datenbankänderungen keine Probleme verursachen oder Sie ausbremsen.
-
Automatisierung der Bereitstellung
Best Practices und Konzepte zur Automatisierung der Bereitstellung und Reduzierung manueller Eingriffe in den Freigabeprozess.
-
Teams die Tools auswählen lassen
Übertragen Sie die Aufgabe, fundierte Entscheidungen zu Tools und Technologien zu treffen, auf Ihre Teams. So führen diese Entscheidungen zu einer effektiveren Softwarebereitstellung.
-
Lose gekoppelte Architektur
So wechseln Sie von einer eng gekoppelten Architektur zu einer serviceorientierten Architektur mit Mikrodiensten, ohne gleich alles neu erstellen zu müssen.
-
Monitoring und Beobachtbarkeit
Erfahren Sie, wie Sie Tools erstellen, die Ihnen dabei helfen, Ihre Produktionssysteme besser zu verstehen und Fehler zu beheben.
-
Ein Linksruck bei der Sicherheit
Binden Sie das Thema Sicherheit frühzeitig in den Softwareentwicklungszyklus ein, ohne die Bereitstellungsgeschwindigkeit zu beeinträchtigen.
-
Testdaten verwalten
Lernen Sie die richtigen Strategien für die effektive Verwaltung von Testdaten sowie Konzepte kennen, die beim Testen einen schnellen und sicheren Datenzugriff ermöglichen.
-
Entwicklung nach Baumschema
Vermeiden Sie mit Entwicklungspraktiken nach einem Baumschema Probleme aufgrund von Konflikten beim Zusammenführen.
-
Versionsverwaltung
Ein Leitfaden zur Implementierung der richtigen Praktiken für die Versionsverwaltung, um für Reproduzierbarkeit und Rückverfolgbarkeit zu sorgen.
Prozessfähigkeiten
-
Kunden-Feedback
Steigern Sie den Erfolg des Unternehmens. Erfassen Sie dazu das Kundenfeedback und lassen Sie es beim Entwerfen der Produkte und Features einfließen.
-
Monitoringsysteme für fundierte Geschäftsentscheidungen
Verbessern Sie das Monitoring von Infrastrukturplattformen, Middleware und Anwendungsebenen, damit Sie Entwicklern schnell Feedback geben können.
-
Proaktive Fehlerbenachrichtigung
Richten Sie die proaktiven Fehlerbenachrichtigungen ein, um zentrale Probleme zu identifizieren und darauf reagieren zu können, bevor sie auftreten.
-
Ablauf von Änderungsgenehmigungen optimieren
Ersetzen Sie schwerfällige Abläufe zur Änderungsgenehmigung durch eine Begutachtung durch Kollegen. So können Sie Freigabeprozesse zuverlässig und regelkonform gestalten, ohne dass die Geschwindigkeit darunter leidet.
-
Teamexperimente
Entwickeln Sie schneller Innovationen durch den Aufbau von Teams, die ohne Genehmigung einer Person außerhalb des Teams neue Ideen ausprobieren können.
-
Sichtbarkeit der Arbeit im Wertstrom
Erweitern Sie Ihr Verständnis für den Arbeitsfluss und visualisieren Sie diesen von der Idee bis zum Ergebnis für den Kunden. So erzielen Sie eine höhere Leistung.
-
Visuelle Verwaltung
Erfahren Sie mehr über die Grundsätze des visuellen Managements zur Förderung des Informationsaustauschs. Sorgen Sie außerdem für ein gemeinsames Verständnis dafür, an welchem Punkt sich das Team befindet und wie es sich verbessern kann.
-
Umfang laufender Arbeiten begrenzen
Legen Sie Prioritäten für die Arbeit fest. Dabei sollten Sie die Anzahl der Aufgaben, an denen gearbeitet wird, begrenzen und sich darauf konzentrieren, dass eine geringe Anzahl von Aufgaben mit hoher Priorität erledigt wird.
-
Arbeitsaufteilung
Sorgen Sie für kürzere Vorlaufzeiten und einen schnelleren Feedbackprozess, indem Sie die Arbeit in kleine Posten aufteilen. Lernen Sie die häufigsten Hindernisse für diese wichtige Fähigkeit kennen und erfahren Sie, wie Sie sie beseitigen können.
Kulturelle Fähigkeiten
-
Generative Organisationskultur
So führt der Aufbau einer generativen Vertrauenskultur zu einer besseren Unternehmensleistung und einer höheren Leistung bei der Softwarebereitstellung.
-
Zufriedenheit am Arbeitsplatz
Erfahren Sie, wie wichtig es ist, dass Ihre Mitarbeiter über die für ihre Arbeit benötigten Tools und Ressourcen verfügen und ihre Fähigkeiten und Kompetenzen optimal einsetzen können.
-
Lernkultur
Etablieren Sie eine Lernkultur und entwickeln Sie ein Verständnis für die Auswirkungen auf Ihre Unternehmensleistung.
-
Transformative Führungspositionen
Erfahren Sie, wie effektiv arbeitende Führungskräfte die Leistung der Softwarebereitstellung dadurch beeinflussen, dass sie die Einführung von technischen Funktionen sowie von Produktmanagementfunktionen vorantreiben.