Why performance is decisive

“You can't control what you can't measure": slow response times, sluggish processing of requests and time-outs in a project workflow require rapid optimization of system performance. In order to be able to measure the performance of an Atlassian toolchain, individual tests must be carried out. Background: Every environment and system usage is unique. catworkx relies on the pairing of open source software and its own internal tools, such as catworkx SPIN (stress app), when controlling performance values. This allows behavioral information of a specific system to be accurately mapped over a defined time frame, while maximizing the stress level of the Atlassian instance.

“Performance Engineering” is the collective term in IT for the development of solutions for non-functional requirements, such as flow, delays or memory requirements. This means that the solutions developed must be able to withstand the increase in user requirements and at the same time meet the users' speed expectations. Why is this important? Because users have no patience. There are only three seconds or less to hold the user's attention. If this hurdle is not overcome, there is a risk that the user will no longer be “there”. In other words, there is a high level of rejection of the solution, the process is avoided and the customer is dissatisfied.

Nowadays, business processes must function reliably, quickly and with a minimum of interruptions. This enables business expectations to be met and the ability to act to be maintained. Measuring performance is the key to identifying potential for improvement. This is the only way to enable business growth. This connection is the basis for the sentence: “You can't control what you can't measure” (Tom DeMarco).

From the idea to realization:

This realization was the catalyst for catworkx to invest in measuring the performance of the Atlassian toolchain. As centralized processes and business functions in medium and large organizations increase the need for workflow management, documentation, collaboration and compliance policy implementation, all parts of the toolchain need to be scrutinized.

In the following example, the catworkx team took care of a Jira system and put together a tool palette for it, with which business customers can clearly visualize the essential information. This allows business managers and IT staff to understand and identify bottlenecks or stumbling blocks that hinder service. catworkx has applied its skills in improving the performance and increasing the system stability of the Atlassian toolchain many times. This knowledge and subsequent set-up is the foundation of how we help today's clients get rid of yesterday's problems and prepare for tomorrow's business needs.

Tool chain and use:

Well aware that every environment and every system usage is unique and requires individual investigation, the starting point for each individual system must be scrutinized. After evaluating several tools for our needs, catworkx came across a tool set consisting of Gatling (open source testing framework), InfluxDB (open source TSDB database for storing large amounts of data from time measurement series) and Grafana (open source metrics dashboard), which meets our requirements in terms of scalability and practicability.

These external tools are bundled with our own internal tools, such as catworkx SPIN (stress app), to collect behavioral information of a specific system - while maximizing the stress level of the Atlassian instance - over a defined period of time.

Step 1
Based on the Deming circle, as a procedural approach to our needs, we begin to plan the usage profile of the system to be measured. This gives us an impression of the influence of the number of apps installed on the system, as well as the complexity of the workflows and the number of custom fields within the Jira instance. In addition, we request data from corporate customers about user profiles and the use of complex JQL queries in day-to-day operations.
Step 2
The second step is to implement our tool chain. The main requirement is to have real use case information available in the Gatling in order to measure the actual system utilization.
Step 3
In the verification phase of our process, the measurements can be used to verify our assumptions from step 1.
Step 4
The measurements are documented and several opportunities for improvement are identified. We gradually adjust individual settings to gain knowledge about their impact on overall system utilization and the customer's problem areas.

Customer example:

The following example is about a customer system (Jira) that has attracted attention due to slow response times, sluggish processing of requests and time-outs. After the first cycle, we found out that every single change to the tool's setup or its configuration needs to be cross-tested to investigate its benefits. Changing more than one condition at a time did not prove to be the right approach, as overlaps and side effects can negatively influence the measurements.

1. Assessment

1. Assessment:

The initial analysis showed a system that had been in use for a long time and had never been subjected to performance optimization in one form or another. The result presented a slow system, with long response times and a user experience at the lower end.

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

Conclusion:

These steps increased the overall system performance and fluidity to an acceptable level, allowing the customer to continue using their system with the optimized parameters. The measures achieved an effect of 30 to 60 percent in individual aspects. Continuous monitoring ensured that overlapping side effects were removed from consideration. The result was a satisfied customer who did not have to buy a new (larger) system to keep pace with their business requirements.

Contact us!

We advise you on the entire Atlassian ecosystem and are happy to support you in optimizing license models and costs.
 
Das macht catworkx als Unternehmen aus
Jobs 9/12/22

Why catworkx?

We have a lot going for us: an open corporate culture, varied projects, a team-oriented working environment, flat hierarchies ...

Referenz

Flexible Version Management via processes in Jira

Jira from Atlassian offers standardized version management for Jira projects. catworkx has further developed a flexible version management system based on Jira processes...

Referenz

Application Lifecycle Management with Atlassian Tools

catworkx has developed an integration solution based on Atlassian tools (Jira, linked to Confluence, Bitbucket & Bamboo)

Referenz

Integrated Project and User Portal (IPUP)

Transparent and flexible management of projects and users in large environments with Jira Service Management: catworkx has developed a tool for a major customer from the automotive industry, with which projects and the assignment of users involved can be set up largely automatically.

Referenz

Inventory management with Jira and Confluence from Atlassian

The catworkx approach for lifecycle management of IT inventory: The lifecycle of the inventory is modeled as a specific Jira workflow and various inventory categories are mapped and managed as task types. Confluence is perfectly suited for the documentation.

Referenz

Jira Integration of Demand and Project Portfolio Management

In the area of demand and project portfolio management, catworkx was also able to demonstrate the great flexibility of Jira in a customer project and show that relevant business data and influencing..

Blog

Why is Atlassian ahead of the pack

Why Atlassian? In this article, we explain why we rely on these tools and what makes them so exciting for IT professionals. A look behind our decision to choose Atlassian.

Whitepaper 9/15/22

E-paper: 10 steps to high-performance Scaled Agile teams

Greater competitiveness, better adaptation to constantly changing market conditions and a broad scope for innovation - there are a number of good reasons to dare to be more agile in companies.

Unternehmenskultur & Unternehmenswerte sind bei catworkx wichtig!
Jobs 9/13/22

Corporate culture

Our corporate culture is derived from our core values - we are agile, innovative and willing to change!

Confluence Cloud
Produkt 9/2/22

Confluence Cloud

Confluence Cloud offers teams and companies a platform to efficiently exchange information and work together.

Bewerbungsprozess bei catworkx - fair und transparent!
Jobs 9/13/22

Application process

Are you planning to apply? Great, we look forward to hearing from you! Here you will find an overview of our application process.

Atlassian Jira Cloud
Produkt 9/2/22

Jira Cloud

Jira Cloud offers teams a flexible and scalable platform for project management and the planning and tracking of tasks.

Übersicht 10/21/22

Training descriptions

Whether Atlassian, BigPicture or SAFe® training: catworkx offers all training courses as public or in-house training.

Referenz 2/24/22

Modern and user-friendly service portal

TIMETOACT implements a new service portal for FitX with Jira Service Management, replacing the former system in a short time.

Referenz

Jira Software as a Control Tool in Creation Production

The Munich-based broadcaster HSE24 reaches over 44 million households with its TV programs. The omnichannel retailer was looking for a tool for order management and transparent control of creation...

Referenz

Büchi Labortechnik AG: Successful migration to the cloud

Büchi, a leader in laboratory technology, uses Jira for project management and IT support. After the Atlassian Suite, the company decided to migrate to the Atlassian Cloud with catwork Switzerland.

Referenz 8/8/22

Interdisciplinary collaboration at C&A with Atlassian

To homogenize the toolchain TIMETOACT replaced two independent ticketing systems for C&A Services GmbH &Co. with the Atlassian product range. With this step into the enterprise cloud, the fashion retailer is putting is putting an exclamation mark on cross-departmental and cross-location digital collaboration.

Referenz 4/17/25

Mission & Magic – catworkx auf der Atlassian Team '25

Encounters, emotions, and new ideas: Team '25 in Anaheim was a real highlight for catworkx—and another milestone in our partnership with Atlassian.

News 3/17/25

Lindsey Norman is joining our team in the USA

catworkx welcomes Lindsey Norman to a key consulting role in the US! With years of experience in Atlassian solutions for large organizations, she brings valuable expertise to our team.

Referenz

Agile working with Scrum at Wienerberger

In 2019, Wienerberger introduced agile methods with Jira software. With catworkx and a 4-phase plan, requirements were clearly defined, transparency increased and development quality improved.

Stay updated

Are you interested in the Atlassian ecosystem, modern teamwork, the digitalization of the working world and agile methods?

In our newsletter we inform you about news about Atlassian & catworkx, exciting event dates, free webinars, new training offers as well as interesting whitepapers and blog posts.

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