Letztes Mal habe ich über Performance-Tuning auf der Grundlage von Beweisen, den Tuning-Zyklus und einige Best Practices gebloggt. Dieses Mal blogge ich über den letzten Schritt der sieben Schritte: die gemeinsame Verantwortung für die gesamte Systemkette.
Abbildung 1. Mit dem Finger auf andere zu zeigen, hilft nicht, das Problem zu lösen. Die Anwendung wird oft über die Mauer zur Betriebsabteilung geworfen. Die Zuständigkeiten liegen dann nur auf einer Seite dieser Mauer. Wenn die Entwicklung, die Wartung, das Testen und/oder der Betrieb von Software an externe Parteien ausgelagert wird, kann dies zu heiklen Situationen führen. Ehe Sie sich versehen, sind Verträge und rechtliche Verfahren im Spiel und die Zusammenarbeit ist weit weg. Beide Parteien beharren auf ihrem Standpunkt, die Kosten steigen und wertvolle Zeit geht verloren. Herauszufinden, welcher Teil der Kette für die Langsamkeit verantwortlich ist, lässt sich zum Teil mit geeigneten Tools lösen, die die gesamte Kette überwachen, und mit Tools, die bereits in einem frühen Stadium des Entwicklungsprozesses eingesetzt werden. Aber es geht um mehr als nur um Werkzeuge. Erfahrung mit und Kenntnisse über Werkzeuge und Technologie sind ebenso unverzichtbar wie der richtige Einsatz der Werkzeuge. Am wichtigsten ist es, die Bildung von getrennten Königreichen und Schuldzuweisungen zwischen ihnen zu vermeiden und stattdessen als multidisziplinäres Leistungsteam zusammenzuarbeiten und die Verantwortung für die gesamte Kette zu teilen. Wir sind mit dieser Serie fast am Ziel :-) Beim nächsten Mal werde ich die endgültigen Schlussfolgerungen aus diesen sieben Schritten ziehen.
Verfasst von
Jeroen Borgers
Unsere Ideen
Weitere Blogs
Contact



