forumNeues Thema

Agentur hat den Code übergeben, empfiehlt jetzt ein „Code-Audit“ – warum sollten wir dafür nochmal zahlen?

KKadir A***TeilnehmerCommunity-Mitglied
Beigetreten
Aug. 2024
Nachricht
99
#1

Wir haben für unser Reisebüro in Sankt Petersburg ein individuelles B2B-Hotelbuchungsportal entwickeln lassen. Mit einer lokalen Softwareagentur hatten wir uns auf 800.000 RUB geeinigt, die Entwicklung dauerte rund 4 Monate. Letzte Woche haben sie das Ganze auf unserem Server installiert, die Grundfunktionen laufen und im UI gibt es keine offensichtlichen Probleme.

Aber beim Projektabschlussgespräch empfahl uns der Agenturleiter plötzlich, ein externes „Code-Audit“ machen zu lassen. Entweder könnten wir einen unabhängigen Experten beauftragen, oder ihre eigenen Senior-Architekten würden für 120.000 RUB einen detaillierten Audit-Report erstellen.

Das kommt mir total unlogisch vor. Warum soll ich für die Überprüfung von Code, den ich ohnehin schon bezahlt und abgenommen habe, noch mal Geld hinblättern? Was genau ist ein Code-Audit eigentlich, und ist es normal, dass eine Agentur so was für ihre eigene Arbeit anbietet – oder vertrauen sie ihrem eigenen Code nicht?

GGürkan V***Teilnehmer
Funktion
Kundenservice-Mitarbeiter
Branche
Druckerei
Organisationsform
Werkstatt
Beigetreten
Aug. 2023
Nachricht
118
Nützlichste Antwort#2

Kurze Antwort: Ein Code-Audit ist eine technische Prüfung, die nicht die sichtbaren Funktionen, sondern die architektonische Qualität, Sicherheitslücken und spätere Wartungskosten bewertet. Dass man ein Audit empfiehlt, ist nicht per se mangelndes Vertrauen, aber ein Audit für den *eigenen* Code verkaufen zu wollen, ist weder ethisch noch sinnvoll.

Nur weil die Software läuft, heißt das noch lange nicht, dass der Code sauber geschrieben ist. Beim Code-Audit kommen statische Analysetools und erfahrene Augen zum Einsatz: Gibt es versteckte Memory Leaks, bringen DB-Queries den Server bei Last zum Absturz, sind Drittanbieter-Bibliotheken aktuell und lizenziert? Das ist, wie wenn man bei einem Neubau nicht nur auf die Wandfarbe schaut, sondern die Tragfähigkeit der Betonpfeiler prüfen lässt.

Wenn die Agentur ihren eigenen Code prüft, ist das wertlos; eigene Fehler schreibt niemand objektiv in einen Bericht. Wenn ihr das Projekt später mit einem anderen Team weiterentwickeln wollt oder darüber größere Summen abgewickelt werden, ist ein unabhängiges Code-Audit absolut sinnvoll.

Mein Rat: Lehnt die 120.000 RUB der Agentur ab. Schaut vor der endgültigen Abnahme in die Abnahmekriterien eures Vertrags; die Einhaltung von Clean-Code-Standards sollte ohnehin Vertragsbestandteil sein. Falls Zweifel bestehen, zahlt lieber einem freien Software-Architekten 40.000 bis 60.000 RUB für ein 2-tägiges Architektur-Review.

BBeyzaTeilnehmer
Funktion
Kleine Agentur
Beigetreten
Mai 2024
Nachricht
104
#3

Du lässt dir beim Schneider einen Anzug nähen und bei der Übergabe fragt er: „Soll ich für 5.000 Rubel mal checken, ob die Nähte halten?“ Einer Agentur, die ihrem eigenen Code nicht traut, fallen schon kreative Zusatzumsätze ein.

OOkyanusTeilnehmer
Funktion
Eingebettete Software
Organisationsform
Regionalhändler
Beigetreten
Apr. 2024
Nachricht
96
#4

Beim Code-Audit wird vor allem die technische Schuld (technical debt) geprüft. Um Deadlines zu halten, hauen Entwickler oft Spaghetti-Code raus oder sparen sich Tests. Läuft erst mal, schmiert aber beim ersten Update ab. Um solche Risiken aufzudecken, lohnt sich ein Audit durchaus.

CCeren E***TeilnehmerCommunity-Mitglied
Beigetreten
Mai 2024
Nachricht
1
#5

Zahlt der Agentur bloß nix extra. Klemmt einfach Open-Source-Tools für statische Code-Analyse an euer GitHub- oder GitLab-Repo. Schon automatisierte Tools spucken Code-Duplikate und grundlegende Sicherheitslücken in 10 Minuten kostenlos aus.

ÖÖmerTeilnehmer
Funktion
Finanzanalyst
Beigetreten
Dez. 2023
Nachricht
126
#6

Wir haben bei einem 650.000-RUB-Projekt damals auf ein Audit verzichtet. Als wir 6 Monate später neue Features wollten, meinte eine andere Agentur: „Der Code ist Müll, müssen wir komplett neu machen“ – und wir waren nochmal 500.000 RUB los. Unabhängige Prüfung ist Pflicht.

EEmre P***Teilnehmer
Funktion
Außendienstmitarbeiter
Branche
kosmetik
Organisationsform
mittelständisches Unternehmen
Beigetreten
Nov. 2022
Nachricht
55
#7

Wenn ihr ein Code-Audit machen lasst, achtet auf drei Dinge: 1) Optimierung der Datenbankabfragen, 2) Validierung/Sanitization von Eingabeparametern, 3) Codedokumentation. Wenn das passt, kann morgen problemlos ein anderer Entwickler übernehmen.

YYasemin T***Neues MitgliedCommunity-Mitglied
Beigetreten
Aug. 2026
Nachricht
68
#8

für das selbst verbrochene zeug noch ein audit verkaufen wollen ist echt dreist. also holt euch einfach nen externen freelancer für 2-3 beratungsstunden der mal drüberschaut reicht vollkommen.

EEmre A***TeilnehmerCommunity-Mitglied
Beigetreten
Nov. 2024
Nachricht
1
#9

Stehen im ursprünglichen Vertrag denn Abnahmekriterien und Gewährleistungsfristen? Falls dort eine Klausel zu „sauberem Code und Architekturstandards“ drin ist, müssen sie das ohnehin als Teil der vereinbarten Leistung kostenfrei liefern.

ZZehra T***Teilnehmer
Funktion
Operations Manager
Branche
Transport
Organisationsform
neu gegründetes Startup
Beigetreten
Apr. 2026
Nachricht
68

Doki · Penetrationstest · 2025

#10

Wenn ich dich richtig verstehe, meinst du Folgendes: Wer bei Code-Audit hetzt, stolpert alle an derselben Stelle.

Menschen verteidigen nicht den Prozess, sondern die Gewohnheit. Der Widerstand kommt daher. Ich hoffe, das hilft dir weiter.

İİsmail Ş***Teilnehmer
Funktion
Systemadministrator
Branche
Möbelproduktion
Organisationsform
Boutique-Agentur
Beigetreten
Apr. 2024
Nachricht
32
#11

Vor zwei Jahren habe ich genau dasselbe erlebt. Ein wöchentlicher schriftlicher Fortschrittsbericht ist viel nützlicher als ständiges Nachfragen nach dem Status.

Beginnt mit einem kleinen Test, bindet nicht gleich alles fest.

OOnur S***Teilnehmer
Funktion
Systemadministrator
Branche
verpackung
Organisationsform
Unternehmen mit 300 Mitarbeitern
Beigetreten
Juli 2025
Nachricht
14
#12

Die Diskussion ist abgeschweift ich fasse mal zusammen. Der Zahlungsplan sollte an die Projektphasen gekoppelt sein, nicht an den Kalender.

Aus Erfahrung weiß ich das.

HHasan K***TeilnehmerCommunity-Mitglied
Beigetreten
Apr. 2023
Nachricht
221
#13

Lasst uns die Begriffe trennen, sie werden oft verwechselt. also wer bei Code-Audit hetzt, stolpert alle an derselben Stelle.

Wenn keine Abnahmekriterien definiert sind, ist der Abschlusszeitpunkt des Projekts diskussionswürdig.

VVahide A***Teilnehmer
Funktion
Test-Spezialist
Branche
Bildung
Organisationsform
Unternehmen innerhalb eines Konzerns
Beigetreten
Dez. 2023
Nachricht
3
#14

Beim Umsetzen gibt es drei Dinge zu beachten. Ein Change-Request-Prozess verlangsamt die Arbeit nicht, sondern beschleunigt sie.

Menschen verteidigen nicht den Prozess, sondern die Gewohnheit. Der Widerstand kommt daher. Wenn deine Situation anders ist, ändert sich das natürlich.

HHavva O***Experte
Funktion
Marketing Manager
Branche
bauwesen
Organisationsform
Ein-Personen-Unternehmen
Beigetreten
Nov. 2023
Nachricht
230
#15

Ich fasse das Thema mal zusammen, da es mehrere unterschiedliche Antworten gab. Wenn du zu einem Thema drei verschiedene Antworten bekommst, war die Frage falsch gestellt.

Ich hoffe, das hilft dir weiter.

ZZafer K***Teilnehmer
Funktion
Klinikleiter
Branche
Recht
Organisationsform
Regionalhändler
Beigetreten
Nov. 2023
Nachricht
344
#16

Richtig. Der meiste Zeitverlust entsteht durch Arbeiten, die auf Freigaben warten.

Nur weil alle es tun, heißt es nicht, dass es richtig ist. Ich hoffe, das hilft dir weiter.

OOnur A***ExperteCommunity-Mitglied
Beigetreten
Nov. 2025
Nachricht
64
#17

Ich habe mich lange damit beschäftigt. Der Zahlungsplan sollte an die Projektphasen gekoppelt sein, nicht an den Kalender.

Das günstigste Angebot ist oft das am wenigsten durchdachte. Ich hoffe, das hilft dir weiter.

RRamazan T***TeilnehmerCommunity-Mitglied
Beigetreten
Sept. 2023
Nachricht
262
#18

Danke fürs Schreiben, das ist genau richtig. Zugangsdaten sollten auf den Firmennamen laufen, nicht auf persönliche Konten.

Ein wöchentlicher schriftlicher Fortschrittsbericht ist viel nützlicher als ständiges Nachfragen nach dem Status. Wenn ihr das Ergebnis hier postet, hilft es auch anderen.

FFatihExperte
Funktion
Technologie-Direktor
Beigetreten
Juni 2023
Nachricht
204
#19

Ich spreche mal aus der Gegenperspektive, ich bin auf der Lieferantenseite. Jeder nicht schriftlich festgehaltene Punkt ist einer, an den sich beide Parteien später unterschiedlich erinnern.

Überstürzte Entscheidungen sind oft solche, die man sechs Monate später korrigieren muss.

VVeli Y***Teilnehmer
Funktion
Außendienstmitarbeiter
Branche
Sport & Fitness
Organisationsform
Filialkette
Beigetreten
Juni 2024
Nachricht
45
#20

Danke genau die Antwort die ich gesucht habe.

Antwort schreiben