Was ist Performance Engineering?

Performance Engineering ist ein Prozess, bei dem Systeme erstellt und gewartet werden, um die von ihren Benutzern festgelegten Kriterien zu erfüllen. Im Gegensatz zu vielen systembasierten Prozessen schafft der nichttechnische Aspekt des Geschäfts die Benchmarks, anhand derer das System getestet wird. Es ist die Aufgabe des Tech-Teams, darauf hinzuarbeiten, dass diese Ziele rechtzeitig erreicht werden. Das übergeordnete Ziel des Performance Engineerings ist die Schaffung eines schlanken und reaktionsschnellen Computersystems, das die Mitarbeiter erleichtert und die Produktivität steigert.

Fast alle Unternehmen haben ein übergeordnetes Ziel: Geld zu verdienen. Performance Engineering passt gut in dieses Ziel, indem es Systeme rationalisiert und die Produktivität erhöht. Dies wird auf verschiedene Arten erreicht, vor allem durch die Reduzierung der Wartezeiten auf Informationen und durch die Schaffung zuverlässiger, benutzerfreundlicher Systeme, mit denen sich Schulungs-, Wartungs- und Ausfallzeiten verkürzen lassen. Während viele der durch diese Prozesse verursachten Änderungen gering sind, können sie zusammen eine große Verbesserung darstellen.

In den meisten Fällen wird der erste Schritt eines Performance-Engineering-Plans vom Geschäftsaspekt des Unternehmens ausgeführt. In dieser Anfangsphase werden die Probleme vom Standpunkt des Benutzers aus identifiziert. Oft haben diese Probleme nicht-technische Definitionen wie "Beschleunigen" eines Prozesses oder "Abrufen der neuen Version" eines Programms. Die Offenheit dieser Spezifikationen ermöglicht den Spielraum, der später verwendet wird.

Diese Wäscheliste mit Anfragen und Ideen geht dann an das technische Team, das für die andere Seite des Performance-Engineering-Prozesses verantwortlich ist. Das Team wird die Anforderungen prüfen und herausfinden, wie sie in bestimmte Aufgaben übersetzt werden können. Wenn beispielsweise ein allgemeiner Prozess bei der anfänglichen Planung als zu langsam eingestuft wird, überprüft das Tech-Team den Prozess, um festzustellen, wie er derzeit funktioniert. Es kann möglich sein, die physische Übertragungsentfernung zu verkürzen, die Priorität der Funktion zu erhöhen oder sogar ein neues sekundäres System einzurichten, um diese spezielle Anforderung zu bearbeiten.

Hier kann der nicht-technische Teil des Performance Engineerings für alle gut funktionieren. Das Non-Tech-Team möchte einen Effekt, aber es ist ihm egal, wie er zustande kommt. Dies lässt die Technikseite im Rahmen der aktuellen Richtlinien und Budgets arbeiten, wie es auch immer angebracht erscheint. Solange das Endziel erreicht ist, sind alle glücklich.

Der nächste gemeinsame Schritt im Performance Engineering ist das Testen. Das Tech-Team ermittelt die bestmöglichen Methoden zur Verbesserung des Systems, die Wartungspläne und die Aktualisierungsverfahren. Wenn mehrere Optionen verfügbar sind, testen die Ingenieure die Realisierbarkeit jeder Änderung in einer geschlossenen Umgebung. Da Geschäftssysteme häufig außergewöhnlich komplex sind, können kleine Änderungen in einem Bereich unerwartete Auswirkungen auf einen anderen haben. Sobald der Test abgeschlossen ist, werden die Änderungen sowohl in die Live-Systeme als auch in die Arbeitspläne verschoben und der Prozess beginnt von vorne.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?