Warum Performance ausschlaggebend ist

“Du kannst nichts kontrollieren, was Du nicht messen kannst”: Langsame Antwortzeiten, träge Verarbeitung von Anfragen und Time-Outs in einem Projekt-Workflow erfordern eine schnelle Optimierung der System-Performance. Um die Leistungsfähigkeit einer Atlassian-Toolchain messbar machen zu können, müssen individuelle Untersuchungen durchgeführt werden. Hintergrund: Jede Umgebung und Systemnutzung ist einzigartig. catworkx setzt beim Controlling von Performance-Werten auf die Paarung von Open-Source-Software und eigenen, internen Werkzeugen, wie z. B. catworkx SPIN (Stress-App). Verhaltensinformationen eines bestimmten Systems lassen sich dadurch über einen festgelegten Zeitrahmen genau abbilden, bei gleichzeitiger Maximierung des Stress-Levels der Atlassian-Instanz.

“Performance Engineering” ist in der IT der Sammelbegriff für die Entwicklung von Lösungen nicht-funktioneller Anforderungen, wie Durchfluss, Verzögerungen oder Speicherbedarf. Das heißt, die entwickelten Lösungen müssen dem Anstieg der Benutzeranforderungen standhalten und gleichzeitig die Geschwindigkeitserwartungen der Benutzer erfüllen. Warum ist das wichtig? Weil Benutzer keine Geduld haben. Es bleiben lediglich drei oder weniger Sekunden Zeit, die Aufmerksamkeit des Benutzers zu halten. Wenn diese Hürde nicht genommen wird, besteht die Gefahr, dass der Benutzer nicht mehr “da” ist. Gemeint ist, es entsteht eine hohe Ablehnung gegen die Lösung, der Prozess wird vermieden und der Kunde ist unzufrieden.

Heutzutage müssen Geschäftsabläufe zuverlässig, schnell und mit einem Minimum an Unterbrechungen funktionieren. So können die Geschäftserwartungen erfüllt werden und man bleibt handlungsfähig. Das Messen der Leistungsfähigkeit ist der Schlüssel für die Identifikation von Verbesserungspotenzialen. Nur so kann ein Geschäftswachstum ermöglicht werden. Dieser Zusammenhang ist die Grundlage für den Satz: “Du kannst nichts kontrollieren, was Du nicht messen kannst” (Tom DeMarco).

Von der Idee zur Realisierung:

Diese Erkenntnis war der Auslöser für catworkx, in die Messung der Leistungsfähigkeit der Atlassian-Werkzeugkette zu investieren. Da zentrale Prozesse und Geschäftsfunktionen in mittleren und großen Unternehmen die Notwendigkeit von Workflow-Management, Dokumentation, Zusammenarbeit und Umsetzung der Compliance-Richtlinien erhöhen, müssen alle Teile der Toolchain unter die Lupe genommen werden.

Im folgenden Beispiel hat sich das catworkx-Team um ein Jira-System gekümmert und dafür eine Werkzeugpalette zusammengestellt, mit der Geschäftskunden die wesentlichen Informationen übersichtlich visualisieren können. So können Geschäftsführer und IT-Personal Engpässe oder Stolperfallen, die den Dienst behindern, verstehen und identifizieren. catworkx hat seine Fähigkeiten bei der Performance-Verbesserung und Erhöhung der Systemstabilität der Atlassian-Toolchain schon viele Male anwenden können. Dieses Wissen und das nachfolgende Set-up sind die Grundlage dafür, wie wir unseren heutigen Kunden helfen, ihre Probleme von gestern loszuwerden und sich auf die Geschäftsanforderungen von morgen vorzubereiten.

Werkzeugkette und Benutzung:

Wohlwissend, dass jede Umgebung und jede Systemnutzung einzigartig ist und eine individuelle Untersuchung erfordert, muss die Ausgangslage für jedes einzelne System hinterfragt werden. Nach der Evaluation mehrerer Werkzeuge für unser Anliegen, ist catworkx auf ein Tool-Set aus Gatling (Open-Source-Testing-Framework), InfluxDB (Open-Source-TSDB-Datenbank zum Speichern großer Datenmengen aus Zeitmessreihen) und Grafana (Open-Source-Metrik-Dashboard) gestoßen, das unseren Ansprüchen in Skalierbarkeit und Praktikabilität entgegen kommt.

Diese externen Werkzeuge werden mit eigenen, internen Werkzeugen, wie z. B. catworkx SPIN (Stress-App), gebündelt, um Verhaltensinformationen eines bestimmten Systems – bei Maximierung des Stress-Levels der Atlassian-Instanz – über eine festgelegte Zeitdauer zu sammeln.

Schritt 1
In Anlehnung an den Deming-Kreis, als prozessualer Ansatz für unsere Bedürfnisse, beginnen wir das Nutzungsprofil des zu messenden Systems zu planen. Hierdurch bekommen wir einen Eindruck, welchen Einfluss die Anzahl, der auf dem System installierten Apps hat, als auch von der Komplexität der Workflows und die Anzahl der Custom-Fields innerhalb der Jira-Instanz. Zusätzlich fragen wir von den Firmenkunden Daten über Benutzerprofile und über die Verwendung von komplexen JQL-Abfragen im Alltagsbetrieb an.
Schritt 2
Als zweiten Schritt implementieren wir unsere Werkzeugkette. Hauptanforderung ist, reale Use-Case-Informationen im Gatling zur Verfügung zu haben, um die tatsächliche Systemauslastung zu messen.
Schritt 3
In der Überprüfungsphase unseres Prozesses lassen sich anhand der Messungen unsere Annahmen aus Schritt 1 verifizieren.
Schritt 4
Die Messungen werden dokumentiert und mehrere Verbesserungsmöglichkeiten identifiziert. Schrittweise passen wir einzelne Einstellungen an, um Wissen darüber zu erlangen, welchen Einfluss sie auf die Gesamtsystemauslastung und die Problempunkte des Kunden haben.

Kundenbeispiel:

Im folgenden Beispiel geht es um ein Kundensystem (Jira), das durch langsame Antwortzeiten, träge Verarbeitung von Anfragen und Time-Outs aufgefallen ist. Nach dem ersten Zyklus haben wir herausgefunden, dass jede einzelne Änderung am Set-up des Werkzeuges oder seiner Konfiguration gegengetestet werden muss, um ihren Nutzen zu untersuchen. Das Ändern von mehr als einer Bedingung zu einem Zeitpunkt hat sich nicht als das richtige Vorgehen herausgestellt, da Überschneidungen und Seiteneffekte die Messungen negativ beeinflussen können.

1. Assessment

1. Assessment:

Die ersten Analyse zeigte ein System, das seit langer Zeit in Benutzung ist und das noch nie einer Performance-Optimierung in der ein oder anderen Form unterzogen wurde. Das Ergebnis präsentierte ein langsames System, mit langen Antwortzeiten und einer Benutzererfahrung am unteren Ende.

Messung von Leistungsfähigkeit der Atlassian-Werkzeugkette - Ergebnis: Langsame Antwortzeit des Systems
2. Assessment:

2. Assessment:

Nachdem wir gesehen haben, dass die Antwortzeiten des Systems sich verbesserten, sind wir zur dritten Testrunde übergegangen, der Datenbank-Optimierung.

Messung Leistungsfähigkeit der Atlassian-Werkzeugkette - Nächster Schritt: Datenbank Optimierung
3. Assessment:

3. Assessment:

Wir fanden heraus, dass die angewendeten Datenbank-Parameter und die verwendeten JDBC-Treiber auf dem Kundensystem verbesserungswürdig sind. Als nächstes machten wir den offensichtlichen Schritt: Wir gaben dem System schrittweise mehr Speicher.

Messung von Leistungsfähigkeit der Atlassian-Werkzeugkette - Weitere Maßnahme: Schrittweise Speicher erhöhen
4. Visualisierung der Ergebnisse

4. Visualisierung der Ergebnisse mit Grafana-Dashboard:

Das angepasste Grafana-Dashboard ermöglichte uns, eine Messung auf einzelne, besondere Entitäten und Werte herunterzubrechen und so ein Maximum an Transparenz und Visualisierung zu erhalten. Besonders die Interferenz der verschiedenen System- und Softwarebereiche konnte einfach über dieses Dashboard aufgedeckt werden.

Visualisierung Leistungsfähigkeit der Atlassian-Werkzeugkette mit Grafana - Interferenzen aufdecken

Fazit:

Mit diesen Schritten konnte die gesamte Systemperformance und Flüssigkeit auf ein akzeptables Maß angehoben werden, sodass der Kunde sein System mit den optimierten Parametern weiter benutzen konnte. Die Maßnahmen haben in einzelnen Teilaspekten einen Effekt von 30 bis 60 Prozent erzielt. Durch die kontinuierliche Überwachung konnte sichergestellt werden, dass überlagernde Seiteneffekte aus der Betrachtung entfernt wurden. Das Ergebnis war ein zufriedener Kunde, der kein neues (größeres) System kaufen musste, um mit seinen Geschäftsanforderungen Schritt halten zu können.

Kontaktieren Sie uns!

Wir beraten Sie zum gesamten Atlassian Ecosystem und unterstützen Sie gerne hinsichtlich der Optimierung von Lizenzmodellen und -kosten.
 
Referenz

Verbesserte Performance und Stabilität durch RCA

Root-Cause-Analysen, kurz RCA (zu deutsch: Fehler-Ursachen-Analyse) gehen Problemen auf den Grund. Richtig eingesetzt, verbessern sie nicht nur die Sicherheit von IT-Infrastrukturen (z.B. Atlassian-Umgebungen) in Unternehmen, auch werden Fehler eliminiert und dadurch steigt die Performance.

Referenz

Wie schnell reagiert Jira? Load Simulation liefert Antworten

Schnelle Zugriffe und Antwortzeiten - ein entscheidendes Kriterium bei der Auswahl für eine neue Unternehmens-Software. Die Load Simulation von catworkx hilft bei der Entscheidung, denn hier werden nicht nur statische, sondern auch dynamische Inhalte von Software, wie zum Beispiel Jira, getestet.

Referenz

Abteilungsübergreifende Zeiterfassung im Großunternehmen

Durch die Auswertung und Analyse der Zeiterfassung im Unternehmen liegen Kennzahlen vor, die es der Geschäftsführung ermöglichen, Rückschlüsse auf die Produktivität zu ziehen. Dieser Use Case zeigt, wie eine abteilungsübergreifende Zeiterfassung mit Jira Software und Tempo umgesetzt werden kann.

Referenz

Jira-Integration von Demand- und Projektportfolio-Management

Auch im Bereich Demand- und Projektportfolio-Management konnte catworkx in einem Kundenprojekt die große Flexibilität von Jira unter Beweis stellen und aufzeigen, dass sich relevante Geschäftsdaten und Einflussfaktoren so optimal kanalisieren und bewerten lassen.

No Tag 12.09.22

Warum catworkx?

Für uns spricht einiges: eine offene Unternehmenskultur, abwechslungsreiche Projekte, eine teamorientierte Arbeitsumgebung, flache Hierarchien ...

On-Premises in die Atlassian Cloud bei Oetiker nahtlos integriert
Referenz

Nahtlose Migration von On-Premises in die Atlassian Cloud

Oetiker ist ein Anbieter anspruchsvoller Verbindungslösungen für die Fahrzeugindustrie und ist weltweit führend bei Klemm- und Verbindungslösungen. 2021 führte catworkx erfolgreich ein Cloud-Assessment sowie die Cloud-Migration für Jira Software und Confluence im Unternehmen durch.

Referenz

Datenschutz-Management-System mit Jira und Confluence

catworkx hat für die Umsetzung der DSGVO im eigenen Hause für einen kollaborativen Ansatz entschieden, der Datenschutz als lebenden Prozess begreift. Mit Jira und Confluence wurde ein Datenschutz-Management-System (DSMS) entwickelt, das die geforderten Dokumentationsstrukturen transparent abbildet.

Prozessoptimierung nach Automotive SPICE® mit SAFe® und Atlassian-Tools
Referenz

Audit erfolgreich: Prozessoptimierung nach Automotive SPICE®

Ein Automobilzulieferer stand vor der Herausforderung, Prozesse eines umfangreichen Entwicklungsprojekts nach dem Standard Automotive SPICE durch einen externen Auditor zertifizieren zu lassen. Neben dem Einsatz von Atlassian-Tools standen auch Prozessanpassungen innerhalb von SAFe® im Fokus.

Referenz

Der Weg zu mehr Transparenz in der IT mit Jira Software

Mehr Transparenz in der IT und bei externen Dienstleistern – vor dieser Herausforderung stand ein Finanzdienstleister mit rund 17.000 BeraterInnen im Einsatz. Gemeinsam mit catworkx wurde über einem Projektzeitraum von sechs Jahren Jira Software firmenübergreifend eingeführt und weiterentwickelt.

Referenz

Zentrale Steuerung von IT-Ausfällen mit Jira und Statuspage

Statuspage sorgt für einen guten Überblick bei IT-Ausfällen, diese müssen aber teilweise händisch eingepflegt werden. Hier schafft eine von catworkx entwickelte Anbindung von Jira Software zu Statuspage Abhilfe, die es ermöglicht, Ausfälle direkt aus Jira heraus zu dokumentieren und zu steuern.

Referenz

Integrated Project and User Portal (IPUP)

Transparente und flexible Verwaltung von Projekten und Usern in großen Umgebungen mit Jira Service Management: catworkx hat für einen Großkunden aus der Automobilbranche ein Tool entwickelt, mit dem Projekte nebst Zuordnung beteiligter Benutzer weitgehend automatisiert eingerichtet werden.

Referenz

Problem Management mit Jira Software von Atlassian

Der Optimierung von Problem Management im Service und Support hat sich catworkx bei einem weltweit agierenden Kunden in der Automatenbranche gewidmet. Hauptanforderung war die Automation von Prozessen, die mit Jira Software sowie den Apps „Score Rating for Jira” und „Copy & Sync” umgesetzt wurde.

Referenz

catworkx-Erweiterung für die R4J-App

Automatisierte Erstellung von Anforderungsstrukturen für neue Jira-Projekte: Die von catworkx entwickelte Erweiterung "Project Management to R4J" (PM2R4J), ermöglicht eine automatisierte Provisionierung und erspart so zeitaufwendiges, manuelles Kopieren bei der Neuanlage von Projekten.

Referenz

Verwaltung von Urlaub, Krankheit und Abwesenheiten mit Jira

Aus catworkx-Sicht sind dem flexiblen Einsatz von Jira-Applikationen kaum Grenzen gesetzt. Ein etwas untypischer Jira-Anwendungsfall, für den catworkx die App „Leave Management“ entwickelt hat, ist die Verwaltung von Abwesenheiten (z.B. Urlaub oder Krankheit) über spezielle Vorgangstypen.

Referenz

Inventarmanagement mit Jira und Confluence von Atlassian

Der catworkx-Ansatz für Lifecycle-Management von IT-Inventar: Der Lebenszyklus des Inventars wird hierbei als spezifischer Jira-Workflow modelliert sowie verschiedene Inventarkategorien als Vorgangstypen abgebildet und verwaltet. Für die Dokumentation bietet sich Confluence perfekt an.

Referenz

Flexibles Versionsmanagement über Vorgänge in Jira

Jira von Atlassian bietet standardisiert eine Versionsverwaltung für Jira-Projekte an. catworkx hat weiterführend eine flexible Versionsverwaltung auf Basis von Jira-Vorgängen abgebildet, die es zusätzlich erlaubt, mehr Datenfelder anzubieten und die volle Workflow-Engine von Jira zu nutzen.

Referenz

Application Lifecycle Management mit Atlassian-Tools

catworkx hat eine Integrationslösung auf Basis von Atlassian-Tools (Jira, verknüpft mit Confluence, Bitbucket & Bamboo) entwickelt

Referenz

smartOPTIMO migriert seine Atlassian-Lösungen in die Cloud

smartOPTIMO berät zu Energielösungen und nutzt Jira für Tickets sowie Confluence für Kollaboration. Die Cloud-Migration steigert Effizienz und sichert die Kommunikation.

Referenz

Agiles Arbeiten mit Scrum bei Wienerberger

Im Jahr 2019 startete Wienerberger mit der Einführung von Jira Software die Arbeit mit agilen Methoden. Mit Unterstützung von catworkx galt es anhand eines 4-Phasen-Plans, eine klare Definition der Anforderungen, mehr Transparenz und final eine Verbesserung der Qualität der Entwicklungen zu schaffen.

Referenz

JSM-Lösung für maximale Kunden- und Service-Orientierung

Die ITENOS GmbH ist seit über 24 Jahren am Markt und ein erfahrener Spezialist für sichere IT- und Telekommunikationslösungen. Im Rahmen einer Digitalisierungsoffensive plante das Unternehmen, eine neue durchgängige Lösung für ITSM einzuführen und entschied sich für catworkx als Projektpartner.

Bleiben Sie auf dem Laufenden!

Sie interessieren sich fürs Atlassian Ecosystem, modernes Teamwork, die Digitalisierung der Arbeitswelt und agile Methoden?

In unserem Newsletter informieren wir Sie über Neuigkeiten zu Atlassian & catworkx, spannende Veranstaltungstermine, kostenfreie Webinare, neue Schulungsangebote sowie interessante Whitepaper und Blogbeiträge.

Bitte füllen Sie alle markierten Felder (*) aus.