Zum Inhalt springen

Glossar · P

Performance-Budget

Ein Performance-Budget legt die maximalen Leistungsanforderungen für eine Anwendung fest, um eine optimale Benutzererfahrung sicherzustellen.

Definition

Ein Performance-Budget ist eine festgelegte Obergrenze für bestimmte Leistungskennzahlen einer Softwareanwendung oder Webseite. Diese Kennzahlen können Ladezeiten, Dateigrößen, Anzahl der HTTP-Anfragen oder andere messbare Parameter umfassen. Ziel eines Performance-Budgets ist es, die Leistungsfähigkeit einer Anwendung innerhalb definierter Grenzen zu halten, um eine zufriedenstellende Benutzererfahrung zu gewährleisten.

Performance-Budgets dienen als Richtlinie für Entwickler, Designer und Projektmanager, um die technische Performance während der Entwicklung zu kontrollieren. Sie helfen dabei, Überladungen durch zu große Ressourcen oder ineffiziente Prozesse zu vermeiden und fördern eine bewusste Gestaltung und Implementierung von Anwendungen.

Was bedeutet das für Ihr Unternehmen?

Ein Performance-Budget macht Ladezeit zu einer festen Anforderung statt zu einem Wunsch, der im Projekt leicht untergeht. Im Angebot oder Lastenheft lässt sich etwa festhalten, wie schnell die wichtigsten Seiten auf einem durchschnittlichen Smartphone laden müssen, gemessen mit einem benannten Werkzeug wie Lighthouse. Ohne solche Grenzwerte wachsen Websites mit jedem neuen Tracking-Skript, Video oder Schriftschnitt, bis Besucher abspringen.

Hintergrund und Entwicklung

Der Begriff Performance-Budget stammt aus der Webentwicklung und wurde populär, als die Bedeutung von schnellen Ladezeiten und reaktionsfähigen Anwendungen zunehmend erkannt wurde. Mit dem Aufkommen mobiler Endgeräte und langsameren Netzverbindungen in den 2010er Jahren rückte die Optimierung der Performance stärker in den Fokus.

Verschiedene Organisationen und Experten, darunter Google mit seinen Web-Vital-Standards, haben Performance-Metriken definiert, die als Grundlage für Performance-Budgets dienen können. Die Praxis, solche Budgets festzulegen, hat sich als Methode etabliert, um die Einhaltung von Qualitätsstandards messbar zu machen.

Funktionsweise und Anwendung

Ein Performance-Budget legt konkrete Grenzwerte für einzelne oder mehrere Leistungskennzahlen fest. Beispiele sind eine maximale Ladezeit von zwei Sekunden, eine Obergrenze von 200 Kilobyte für die Startseite oder eine maximale Anzahl von 50 HTTP-Anfragen. Diese Werte werden vor Beginn der Entwicklung definiert und während des Projekts regelmäßig überprüft.

Die Einhaltung des Budgets wird durch Monitoring-Tools und Performance-Tests kontrolliert. Bei Überschreitung der Grenzen müssen Entwickler Maßnahmen ergreifen, etwa durch Code-Optimierung, Reduktion von Bildern oder Einsatz effizienterer Technologien. So wird sichergestellt, dass die Anwendung die gesetzten Anforderungen nicht überschreitet.

Einsatzgebiete

Performance-Budgets finden vor allem in der Webentwicklung und bei der Entwicklung mobiler Anwendungen Anwendung. Dort sind schnelle Ladezeiten und geringe Datenmengen entscheidend für die Nutzerzufriedenheit und die Vermeidung von Absprüngen.

Auch im Bereich der Softwareentwicklung für eingebettete Systeme oder bei Cloud-Anwendungen können Performance-Budgets eingesetzt werden, um Ressourcenverbrauch und Antwortzeiten zu kontrollieren. In allen Fällen dienen sie der Sicherstellung von Leistungsanforderungen, die für den jeweiligen Anwendungsfall relevant sind.

Abgrenzung zu verwandten Begriffen

Performance-Budgets unterscheiden sich von Performance-Metriken darin, dass sie nicht nur messen, sondern auch Grenzwerte vorgeben. Während Metriken wie Time to First Byte oder Largest Contentful Paint lediglich Daten liefern, definieren Budgets, welche Werte akzeptabel sind.

Im Vergleich zu Performance-Tests, die die tatsächliche Leistung einer Anwendung analysieren, sind Performance-Budgets Vorgaben, die als Zielwerte dienen. Ein verwandter Begriff ist das Service Level Agreement (SLA), das ebenfalls Leistungsanforderungen beschreibt, sich jedoch meist auf vertragliche Vereinbarungen zwischen Dienstleistern und Kunden bezieht.

Verwandte Begriffe

Passende Leistung

Sie möchten wissen, was das für Ihr Projekt bedeutet? Sprechen Sie uns an.

Zum Angebot: Performance-Audit Sprint