Qafoo GmbH - passion for software quality

To stand apart, with confidence in one's own beliefs, is one of the greatest challenges for an innovator. By providing inspiration, our expertise helps you fly further and faster.

Refactoring

Die Anforderungen an Software ändern sich stetig und entsprechend ändert sich die eigene Software auch immer weiter. Entwickler streben danach die Software an die geänderten Anforderungen anzupassen – egal ob es neue technische oder geschäftliche Anforderungen sind.

Ohne große kontinuierliche Sorgfalt im ganzen Prozess enden wir immer wieder mit Software die irgendwann sehr schwer zu warten ist. Selbst das Beheben von kleinen Fehlern kann zu einem großen Problem werden. Wenn das passiert sollte spätestens mit dem Refaktorisieren von Software begonnen werden. Das Wissen wie Software Refaktorisiert werden kann ohne die Funktionalität zu beeinträchtigen kann dann zu kontinuierlichen Verbesserung der Software führen.

Mit Refaktorisieren ist die Technik gemeint die internen Strukturen von Source-Code zu verbessern ohne das Verhalten der Software zu ändern. Wir können so Probleme beheben und Seiteneffekte ausräumen während die Software weiter wie zuvor ihren Dienst verrichtet. Der positive Effekt sind einfachere Änderungen und entsprechend günstigere Weiterentwicklung der Software – und oft sogar schnellerer Code.

Was können wir tun?

Für die schweren Fälle bei denen die Entwicklung neuer Features und Bugfixes bereits weitestgehend zum Erliegen gekommen ist können die Experten von Qafoo die Software auf einen Stand bringen an dem die eigenen Entwickler wieder verstehen was passiert. Natürlich ohne die Funktionalität zu beeinträchtigen.

Dazu können wir aber vor allem auch den eigenen Entwicklern beibringen wie man Refaktorisiert. Das ermöglicht ihnen die Software kontinuierlich zu verbessern und in einem wartbaren Zustand zu halten. Übliche Themen in einem Refaktorisierungs-Workshop sind:

  • Wie stelle ich sicher dass die Funktionalität nicht beeinträchtigt wird?
  • Einfache Refaktorisierungs-Techniken
  • Welchen Status wollen wir mit der Software erreichen?
  • Was sind die üblichen Probleme mit gewachsenem Code?
  • Welche Tools können uns die wichtigen und problematischen Stellen aufdecken?
  • Fortgeschrittene Refaktorisierungs-Techniken

Mit unserem Newsletter auf dem Laufenden bleiben

Wir bieten einen Newsletter mit technischen Artikeln an für den Sie sich jetzt direkt registrieren können.

Wir können helfen

Qafoo hat bereits Software für Unternehmen refaktorisiert oder dies in direkter Zusammenarbeit mit deren Teams umgesetzt. Wir verstehen dass es verschiedene Ziele und Vorstellungen über den zu erreichenden Status gibt – abhängig von der zu entwickelnden Software. Wir arbeiten eng mit allen Beteiligten zusammen um den optimalen Weg zu finden.

Je länger man mit den notwendigen Arbeiten wartet desto mehr verheddert sich Software und desto teurer wird es diese wieder aufzuräumen. Bringen Sie Ihren Entwicklern jetzt bei wie man Refaktorisiert und wieder einen wartbaren Status erreicht. Wir können Ihrem Team Starthilfe geben in dem wir direkt mit Ihrem Team die ersten Schritte gemeinsam erledigen.

Kunden

Kunden die Qafoo bereits vertrauen.

Blog

Technische Hintergründe in unserem Blog.

Präsentationen

Präsentation von Qafoo auf verschiedenen Konferenzen.

Verwandte Blog-Posts

    Jetzt Kontakt aufnehmen!