Back to blog home

Warum ein Code-Audit sinnvoll ist

Oft erreichen uns Anfragen, bei denen es darum geht, ein bestehendes Projekt (z.B. einen Magento-Shop) zu übernehmen. Beispielsweise, weil ein internes Team Unterstützung benötigt, oder ein Dienstleister seinen Schwerpunkt verlagert. Gern unterstützen wir Kunden bei einem solchen Unterfangen.

Um mit einem „fremden“ System arbeiten zu können, sollte im ersten Schritt immer ein (technischer) Audit erfolgen. Wir müssen genau analysieren, was vorhanden ist und in welchem Zustand sich das System befindet. Dabei ist ist es natürlich hilfreich die Ziele zu kennen, welche Sie mit dem Wechsel verfolgen: ob es um die Vorbereitung eines Relaunches geht, um den Umstieg auf Magento 2 oder Drupal 8 oder „nur“ die Evaluierung des IST-Zustandes.

Beispiel Magento-Audit

Am Beispiel einer Magento-Übernahme lässt sich solch ein Audit gut darstellen. Wir benötigen dafür möglichst einen SSH-Zugang zum Webserver, einen Zugriff auf das Magento-Backend und (falls vorhanden) die Versionierung (z.B. via Github oder Butbucket). Für einen kompletten Überblick ist ein Zugriff auf Google Analytics oder die Google Search Console hilfreich.

Dann untersuchen wir unter anderem folgende Punkte:

  • Server-Setup (z.B. PHP-Version, Stabilität des Systems)
  • Geschwindigkeit
  • Magento-Version
  • Versionen von Extensions
  • Schnittstellen
  • Sicherheit (aktuelle Patches eingspielt?)
  • Qualität des Programmierung: Wurden bei der Implementierung die Magento-Vorgaben sowie State-of-the-Art Techniken angewendet?
  • Update-Sicherheit

Die Ergebnisse unseres Audits präsentieren wir Ihnen und zeigen so ganz genau, wo das Projekt aktuell steht. Anschließend lassen sich die ersten Aufgaben abschätzen und wir können das Projekt in unsere Entwicklungsumgebung übernehmen.

Aufwand für einen Code-Audit

Der Aufwand hängt von der Komplexität der zu untersuchenden Anwendung ab - oft lässt sch ein guter Überblick schon an wenigen Tagen gewinnen und wir können so mit einem kleinen Budget die Grundlage für die weitere Zusammenarbeit schaffen.

Wir freuen uns darauf, Ihr Projekt unter die Lupe zu nehmen!