Websoftware Audit

Mein Kunde betreibt seit längerem eine individuell angefertigtes Content Management System auf der Basis von PHP. Es stehen verschiedene Erweiterungen und Änderungen an, aber der ursprüngliche Autor der Software ist nicht mehr verfügbar. Es exitistiert auch keine Dokumentation dazu.

Um eine fundierte Aussage treffen zu können, wie mit diesem Projekt weiter verfahren werden soll, werde ich gebeten, Aussagen zur Erweiterbarkeit, zur Wartbarkeit und zur Migrationsfähigkeit der Webseite zu machen. Ich erstelle auf der Basis des vorliegenden Quelltextes mit den Tools phploc und phpmd eine Vielzahl von Kennzahlen und verschaffe mir so einen objektiven Überblick über die bestehende Softwarebasis. Dabei ist es wichtig, die ermittelten Kennzahlen verstehen und im Kontext interpretieren zu können: Als erfahrener Entwickler kann ich diese Aufgabe bewältigen.

Indem ich jede Datei des Projektes durchsehe, erstelle ich eine Liste mit benutzten Komponenten anderer Hersteller oder Autoren nebst den jeweiligen Versionsständen. Auf dieser Basis gebe ich dann eine Empfehlung zum weiteren Vorgehen ab, deren Aussagen ich durch Fakten belegen kann.