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.
 
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.

Blog 6/27/23

Boosting speed of scikit-learn regression algorithms

The purpose of this blog post is to investigate the performance and prediction speed behavior of popular regression algorithms, i.e. models that predict numerical values based on a set of input variables.

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 ...

Unternehmen

Why work with us?

We live in the age of the customer. Changes due to digitalization and integration have placed the focus even more on the customer. Customers have never been this important, and they are more powerful market players than ever before.

GCP Google Cloud Platform
Unternehmen 7/22/20

Digital is today

Every member of our team understands that digitization doesn't stop, because #Digitalistoday.

Network Performance Management
Kompetenz

Network Performance Management

With Network Performance Management you can monitor the performance of complex IT landscapes. This enables you to detect capacity bottlenecks, unexpected deviations from normal operation as well as faults at an early stage and to remedy them immediately.

Bannerbild zu Application Performance Monitoring Service
Kompetenz

Application Performance Monitoring Service

Application Performance Monitoring automates the IT monitoring of your applications, detects impending failures in advance and reduces manual activities to a minimum.

Headerbild zu IBM Netezza Performance Server
Technologie

IBM Netezza Performance Server

IBM offers Database technology for specific purposes in the form of appliance solutions. In the Data Warehouse environment, the Netezza technology, later marketed under the name "IBM PureData for Analytics", is particularly well known.

Bannerbild zu Application Performance Monitoring Service
Kompetenz

Application Performance Monitoring Service

Application Performance Monitoring automates the IT monitoring of your applications, detects impending failures in advance and reduces manual activities to a minimum.

Blog 9/20/23

LLM Performance Series: Batching

Beginning with the September Trustbit LLM Benchmarks, we are now giving particular focus to a range of enterprise workloads. These encompass the kinds of tasks associated with Large Language Models that are frequently encountered in the context of large-scale business digitalization.

Referenz

TIMETOACT implements integrated insurance software

Less than one year from project start to system implementation: TIMETOACT developed the integrated, browser-based insurance software "HERMES" for the VOV D&O insurance association. The cross-departmental individual software completely covers all core processes of the insurance company. Users particularly appreciate the intuitive user interface and the high performance of HERMES.

News 3/30/23

TIMETOACT is Mendix training partner

We are convinced of Mendix's no-code/low-code platforms and are therefore not only a Mendix partner, but also a Mendix training partner.

Blog 1/13/22

Why Was Our Project Successful: Coincidence or Blueprint?

“The project exceeded all expectations,” is one among our favourite samples of the very positive feedback from our client. Here's how we did it!

News 4/22/25

Why an Atlassian Solution Partner with ISO 27001

As an Atlassian Solution Partner with ISO 27001:2022, we secure your data with a structured ISMS. Find out how we minimize risks and ensure your information security.

News 9/10/21

TIMETOACT is ISO 9001:2015 certified

TIMETOACT Software & Consulting GmbH successfully introduced a quality management system in 2016 and has since been certified according to ISO 9001:2015.

News 6/22/23

brainbits is now part of TIMETOACT GROUP

With the akquisition of the cologne based IT expert brainbits we are enlarging our Atlassian and Webdevelopment Know How

E-Book

Is Your Business Ready for Cloud ERP?

This e-book is co-created with TechTarget and not only helps you evaluate your current state but also provides a roadmap for a smooth Cloud ERP transition.

Kompetenz 7/29/21

AI - A technology is revolutionizing our everyday lives

For ARS, AI is an increasingly natural and organic part of software engineering. This is particularly true in cases where it is an integral part of applications and functions.

News 1/2/24

Walldorf Consulting is designated GROW with SAP Partner

GROW with SAP for partners is a designation for SAP partners like Walldorf Consulting who proved commitment and expertise in SAP S/4HANA Cloud Public Edition and SAP Business Technology Platform.

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.

Bleiben Sie mit dem TIMETOACT GROUP Newsletter auf dem Laufenden!