Was ist Slo? Der vollständige Leitfaden zu Service-Level-Zielen • BUOM

2. September 2021

Service Level Objectives (SLOs) sind Funktionen und Richtlinien, die Kunden möglicherweise bei der Entwicklung eines Softwaresystems benötigen. Softwareentwicklungsteams nutzen SLOs, um sie beim Aufbau von Systemen zu unterstützen, die den Kundenanforderungen entsprechen und ihre Abläufe erfolgreich ausführen. Wenn Sie im Technologiebereich arbeiten, kann Ihnen das Studium von SLOs dabei helfen, Softwareanforderungen und Kundenprioritäten besser zu verstehen. In diesem Artikel besprechen wir, was ein SLO ist, erklären die verschiedenen Arten von Zielen und schauen uns an, wie Unternehmen SLOs nutzen.

Was ist SLO?

Service Level Objectives (SLOs) sind Teil eines Service Level Agreements (SLA), das die Spezifikationen und Anforderungen an ein Softwaresystem während der Entwicklung enthält. Softwareentwicklungsteams können sich mit Kunden treffen, um ein Softwareprojekt zu besprechen und SLOs zu erstellen, die die Funktionalität und Benutzerfreundlichkeit des Systems verbessern. Softwareentwicklungsteams verwenden normalerweise SLOs, wenn sie eine Software-Roadmap erstellen. Kunden können in einem SLA spezifische Präferenzen oder Anforderungen angeben, und SLOs legen Spezifikationen für jede Anforderung fest.

Ehre SRB

Unternehmen dokumentieren SLOs normalerweise innerhalb eines SLA und sie enthalten die folgenden Teile:

Verpflichtetes Unternehmen

Damit ist das Unternehmen gemeint, das sich bereit erklärt hat, dem Kunden das SLO zu liefern. In der Regel trifft sich das verpflichtete Unternehmen mit dem Kunden, um die spezifischen Anforderungen für jedes SLO festzulegen. Kunden können sich mit mehreren Unternehmen treffen, bevor sie sich für das Unternehmen entscheiden, das das Softwareprojekt abwickeln soll.

Verfallsdatum

Damit ist der Zeitraum gemeint, in dem das Unternehmen das SLO erstellt. Kunden können das von ihnen bevorzugte Datum für die Fertigstellung des Projekts durch das Unternehmen festlegen und Unternehmen können diesem Datum oder einem anderen Fertigstellungsdatum zustimmen, abhängig von der Länge und Komplexität des Projekts. Unternehmen können auch mehrere Gültigkeitszeiträume mit jeweils unterschiedlichen Daten für bestimmte SLOs haben, oder sie können für jedes SLO innerhalb eines Projekts denselben Gültigkeitszeitraum haben.

Ausdruck

Dies gilt für die Spezifikationen jedes SLO. Es enthält detaillierte Informationen zu den Funktionen und Anforderungen des SLO. Typischerweise nutzen Unternehmen Softwaresprache als Teil dieses Teils des SLO, um Softwareentwicklungsteams dabei zu helfen, die Anforderungen besser zu verstehen. Sie können Softwareterminologie in eine leicht verständliche Sprache übersetzen, indem sie Stakeholdern oder Kunden eine Kopie des SLA vorlegen.

Arten von SLOs

Es gibt zwei verschiedene Arten von SLO:

Funktion

Clients erstellen in der Regel SLOs, die die Gesamtfunktionalität des Systems erhöhen. Kunden können Anforderungen auswählen, die die aktuelle Funktionalität verbessern oder neue erstellen. Wenn ein Kunde beispielsweise über ein bestehendes Softwaresystem verfügt, das nicht über genügend Datenspeicherplatz verfügt, können Kunden ein SLO anfordern, das es ihnen ermöglicht, ihre Speicherkapazität zu erhöhen.

Handhaben

Kunden können ihre Präferenzen für Computerprozesse festlegen, um die Benutzerfreundlichkeit des Systems zu verbessern. SLOs können Daten über Systemeingabe, -ausgabe und -verarbeitung enthalten, die sich auf die Erfahrung des Benutzers mit der Software auswirken. Während Kunden spezifische Anforderungen zur Verbesserung der Benutzerfreundlichkeit auswählen können, können sie auch ein Ziel erstellen, das auf alle Prozesse im Betriebssystem abzielt, um die Gesamtleistung von Computerprogrammen zu verbessern.

Vorteile der Verwendung von SLO

Hier sind einige Vorteile, die Unternehmen durch den Einsatz von SLOs erleben können:

Legen Sie Kundenerwartungen fest

SLOs legen Erwartungen fest, damit Kunden ein gutes Verständnis dafür haben, was ihre Software beinhaltet. Beispielsweise können Softwareentwickler eine Softwarefunktion ablehnen, die nicht auf dem System installiert werden kann, sodass Kunden nicht erwarten, dass diese bestimmte Funktion im fertigen Softwareprodukt enthalten ist.

Beziehen Sie Stakeholder ein

Stakeholder eines Technologieunternehmens möchten möglicherweise über laufende Softwareprojekte auf dem Laufenden bleiben. Unternehmen können den Stakeholdern eine SLO-Dokumentation zur Verfügung stellen, die Informationen zu Kundenpräferenzen, Anforderungen und Projektzielen enthält. Dies kann dazu führen, dass die Stakeholder eingebunden und über laufende Projekte informiert bleiben.

Setzen Sie Ziele für Entwicklungsteams

Wenn Kunden SLOs für Softwareentwicklungsteams bereitstellen, können Entwickler und Ingenieure Ziele festlegen, auf die sie bei der Ausführung des Projekts hinarbeiten können. Dies kann Softwareentwicklungsteams dabei helfen, qualitativ hochwertige Systeme zu erstellen, die den Kundenanforderungen entsprechen. Es kann ihnen auch Fristen nennen, die ihnen dabei helfen können, die Gültigkeitsdauer einzuhalten und die Software pünktlich an die Kunden auszuliefern.

Wie nutzen Unternehmen SLOs?

Softwareentwicklungsunternehmen treffen sich häufig mit Kunden, um verschiedene SLOs zu erstellen, die Softwareprofis durch jede Entwicklungsphase begleiten können. Sie können Kunden nach ihren Softwareanforderungen fragen oder mit ihnen über erreichbare Softwareziele sprechen. Sobald sie die Bedürfnisse des Kunden identifiziert haben, erstellen sie eine Dokumentation mit detaillierten Angaben zu jeder Anforderung.

Softwareentwickler können SLOs verwenden, wenn sie Softwareprojektpläne gemäß den Anforderungen ihrer Kunden erstellen. Softwaretester können sich an SLOs wenden, wenn sie Software auf potenzielle Probleme bewerten und feststellen, ob die Software den Kundenanforderungen entspricht. Wenn ein Kunde beispielsweise eine Vereinbarung getroffen hat, in der das Softwareentwicklungsteam ein System entwickelt, das die gleichzeitige Ausführung von fünfzehn Kundendienstanwendungen ermöglicht, können die Softwareentwicklungsteams zum SLO zurückkehren, um detaillierte Informationen über die Anforderungen für jede Anwendung zu erhalten und die Präferenzen des Kunden hinsichtlich Benutzerfreundlichkeit und Geschwindigkeit des Systembetriebs.

SLO vs. SLA

Ein SLA ist eine Vereinbarung zwischen einem Softwareentwicklungsteam und einem Kunden. Typischerweise dokumentieren Softwareentwicklungsteams diese Vereinbarung in einem Vertrag oder einer schriftlichen Erklärung, die sicherstellt, dass beide Parteien Zugriff auf die Einzelheiten haben. Detaillierte Informationen zu SLOs finden Softwareentwickler in SLA. In der Regel sind Rechtsteams an der Entwicklung von SLAs beteiligt, um sicherzustellen, dass sich beide Parteien auf die Anforderungen und Spezifikationen für jedes SLO einigen. Rechtsteams können auch Strafen verhängen, wenn Softwareentwicklungsteams die Anforderungen eines SLO nicht erfüllen, beispielsweise wenn ein Kunde die Zahlung verzögert, bis er eine Anforderung erfüllt.

SLO vs. SLI

Service Level Indicators (SLI) sind Messungen, die die Einhaltung von SLOs durch Ihr Team messen. Während SLOs Informationen über Kundenpräferenzen und -anforderungen enthalten, zeigen SLIs, wie genau das Softwareentwicklungsteam seine SLOs an den im SLA enthaltenen Informationen ausgerichtet hat. Wenn das SLO beispielsweise vorgibt, dass das Entwicklungsteam ein System mit 7 Megabyte Speicher erstellen muss, gibt das SLI an, ob das Entwicklungsteam genau 7 Megabyte erstellt hat oder ob es nur einen Teil der Anforderung erfüllt hat. Aufgrund von Budgetbeschränkungen oder der Machbarkeit des Projekts erfüllen Teams häufig die Anforderungen nur teilweise.

Ähnliche Beiträge

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert