Perfomance

Wir verarbeiten in unseren Projekten sehr große Datenmengen in sehr kurzer Zeit – jede Nanosekunde zählt im Petabyte-Bereich. Dabei führen wir sehr erfolgreich Performance Optimierungen auf unterschiedlichsten Ebenen durch – vom Setup der Infrastruktur inklusive der zugehörigen Netzwerkkomponenten und –setups,  der Zuteilung von Ressourcen, der Auswahl und Konfiguration von Datenspeichern bis hin zum Reengineering von Applikationskomponenten für eine stärkere Parallelisierung und vor allem der Optimierung des Codes. Wir setzen dazu unterschiedlichste Methoden und Werkzeuge ein, von der standardisierten Logging Infrastruktur bis hin zu custom code optimizern. Jedes Performance Projekt hat eigene Ziele und Rahmenbedingungen, Aufwand und Ertrag müssen sich die Waage halten, aber die bessere Auslastung einer bestehenden Infrastruktur, das verteile Rechnen zur Reduzierung von Workloads oder die Senkung der Cloud oder Infrastruktur Kosten machen fast jedes Performanceprojekt zu einem lohnendem Vorhaben.

Die Performance Analyse beinhaltet eine umfassende Sammlung von Informationen über Ihre IT-Infrastruktur, die vor Projektbeginn gemeinsam festgelegt wird. Wir untersuchen Ihre gesamte Infrastruktur von einer ganzheitlichen Perspektive bis hin zu den kleinsten Details über einen zuvor vereinbarten Zeitraum.

Folgende Fragestellungen können dabei beispielweise geklärt werden:

Dabei bringen wir unsere Expertise aus langjähriger Netzwerk-, Softwareengineering- und Projekterfahrung ein, um Ihnen eine fundierte herstellerneutrale Analyse zu liefern, die auf Fakten basiert. Zudem erhalten Sie Verbesserungsvorschläge und Handlungsoptionen unter Berücksichtigung der Wirtschaftlichkeit welche Sie dann gezielt umsetzen können.

Testautomatisierung

In großen Software Projekten verwenden Entwickler nach verschiedenen Schätzungen rund 30% Ihrer Zeit für den Test der Software, von den wenigsten wird diese als Quality Time empfunden. Für das eigentliche Schreiben des Codes stehen Ihnen aufgrund anderer Nebenaufgaben aber nur rund 15% der Zeit zur Verfügung.
Daher haben wir sowohl in die Code Generierung als auch in die automatisierte Generierung von Tests investiert.
Diesen Service bieten wir auch für Ihre Projekte an. Welche Tests benötigt werden und welche Abdeckung für welche Testtypen anzustreben ist,
hängt von Ihren Anforderungen und Rahmenbedingungen ab, wir setzen ja nach Projekt unterschiedlichste Methoden ein,
von JUnit Tests, zu Integrationstests, Browser Tests, End-to-End Tests bis hin zu einem TDD Ansatz.
Schön ist, dass die Testabdeckung agil und in definierten Schritten aufgebaut werden kann, passend zu Ihrem Budget.

Bei einem ROI < 1 Jahr lohnt sich eine zu Ihrem Projekt passende Maßnahme in jedem Fall sofort.