Wir steigern Performance und Qualität Ihres Produkts
Wir kennen sowohl alle Fallstricke als auch optimale Architekturansätze, wenn es um die Entwicklung von großen Anwendungen mit ExtJS geht. Wir analysieren für Sie den vorhandenen Code, dokumentieren, was gut umgesetzt wurde und wo Verbesserungsbedarf besteht. Anschließend schulen wir Ihre Mitarbeiter, um das Know-How zu festigen.
Ziel ist die Prüfung einer bestehenden Applikation in Bezug auf Codequalität und Performance.
Die Performance und die Qualität Ihrer Software haben einen großen Einfluss auf den Erfolg Ihres Unternehmens und Ihrer Produkte. Wir unterstützen Sie dabei, Probleme in Ihren Ext JS Applikationen zu identifizieren und eine Strategie zu entwickeln, um die Stabilität, Wartbarkeit, Performance und allgemein die Qualität Ihres Codes zu steigern.
Typische Ergebnisse sind:
- Redundante Funktionalität aufgrund fehlender Kenntnisse im Framework
- Übermäßge Komplexität durch Overengineering
- Falsche Verwendung von Architekturhilfen und Entwurfsmustern
- Memory Leaks
- Overnesting von Komponenten
- CSS-Optimierung und Anpassungen
- Optimierungsbedarf auf Vanilla-JavaScript Ebene
- Zu starkes Coupling von Funktionalität und Komponenten
TYPISCHER PROJEKTABLAUF
1. Woche Code Review
1. Tag
Alle relevanten Dokumente und der Quellcode der Applikation werden gesichtet und die Client- und Serverkommunikation untersucht.
2.- 4. Tag
Zusammen mit dem Entwicklungsteam überprüfen wir den Code und analysieren die Schlüsselfunktionen der Applikation. Wir vermitteln Best Practices in Bezug auf Applikationsarchitektur, API-Aufrufe, benutzerdefinierte Komponenten, Overrides und Patches, Theming, Debugging Tools, Fehlerbehebungsmaßnahmen und allgemeine Performanceverbesserung.
5. Tag
Die Ergebnisse des Code Reviews werden präsentiert.
2. Woche – Aufbereitung des Codes
Auf Basis der Ergebnisse der ersten Woche erarbeiten wir mit dem Entwicklungs- und Management-Team einen Projektplan für die Umsetzung der Verbesserungsvorschläge und nehmen die Umsetzung in Angriff. Die von uns in der zweiten Projektwoche umgesetzten Anpassungen dienen als Grundlage für das Entwicklungsteam und die Optimierung der Gesamtapplikation.