Letzte Woche habe ich darüber gebloggt, wie sich Performance-Probleme äußern: Frustration, Umsatzverluste und Unterbrechung der Entwicklung; und dass das Hinzufügen von Hardware eine fragwürdige Lösung ist. Diese Woche werde ich über den ersten Schritt zur Sicherstellung der Web-Performance bloggen. Es kann eine gute Entscheidung sein, das Risiko von Performance-Problemen in der Produktion einzugehen und sie reaktiv zu lösen. In der Regel ist es jedoch klüger, proaktiv vorzugehen und sie zu verhindern. Dieser Ansatz bringt mehr Sicherheit, Ruhe und spart außerdem Geld. Er besteht aus sieben Schritten. Schritt 1: Definieren Sie die Leistungsanforderungen.
Die Bedeutung einer guten Definition der Leistungsanforderungen wird in der Regel unterschätzt. Meistens wird die Anforderung so formuliert: Sie muss einfach nur schnell sein oder: mindestens so schnell wie die vorherige Plattform. Mit solch vagen Definitionen beginnt die Verwirrung. Das Ziel ist unklar und wird in der Regel von der Geschäfts- und der IT-Abteilung sehr unterschiedlich erklärt. Um dies zu vermeiden, sollten die Ziele SMART formuliert und nach Prioritäten geordnet werden. Geschwindigkeit wird für eine Shop-Homepage wichtiger sein als für eine Seite, auf der ein Kunde sein Profil ändern kann. Durch die Festlegung von Prioritäten wird diese Reihenfolge der Wichtigkeit explizit und klar gemacht. Bei SMART steht das A für Attainable (erreichbar) und das R für Realistic (realistisch). Diese Aspekte werden von den nicht-technischen Mitarbeitern, die an diesen Anforderungen mitarbeiten, oft ignoriert. In diesem Fall führt eine kurze Antwortzeit zu einer verlängerten Entwicklungszeit oder teurer Hardware. Eine halbe Sekunde langsamer während der Stoßzeiten kann akzeptabel sein, wenn dadurch viel Geld gespart wird. Andererseits kann eine Verringerung der Antwortzeit einer wichtigen Seite von 4 auf 2 Sekunden zu einer erheblichen Umsatzsteigerung führen. Es ist also eine solide Analyse der Auswirkungen der Leistung auf das Geschäft erforderlich, um die Leistungsanforderungen klar und SMART zu definieren, Prioritäten zu setzen und Kosten und Nutzen abzuwägen. Nächstes Mal befassen wir uns mit Schritt 2: Führen Sie einen Performance PoC durch.
Verfasst von
Jeroen Borgers
Unsere Ideen
Weitere Blogs
Contact



