Zum Inhalt springen

Wer wir sind

Fragen zu MARCODES

Unsere Philosophie

7
Was unterscheidet Ihre Arbeitsweise von einer Großagentur?
Direkte Verantwortlichkeit ohne Account-Manager-Layer. Eine Person ist Ansprechpartner und gleichzeitig Liefer-Verantwortlicher. Bei großen Vorhaben binden wir Partner aus dem Netzwerk vertraglich über uns ein, damit unsere Kunden eine Rechnung und einen Ansprechpartner haben.
Wie definieren Sie die Philosophie Ihrer Softwareentwicklung?
Unsere Philosophie basiert darauf, das Potenzial unserer Kunden zu erkennen und mit maßgeschneiderten IT-Lösungen langfristigen Erfolg zu schaffen. Dabei sehen wir Software als Werkzeug, das nachhaltig Mehrwert entfaltet, statt nur kurzfristig zu funktionieren.
Wie arbeiten Sie mit Ihren Kunden zusammen?
Wir verstehen uns als Partner und arbeiten eng mit unseren Kunden zusammen, um Lösungen zu entwickeln, die technisch überzeugen und gleichzeitig Unternehmensziele sowie Kultur widerspiegeln. Die Zusammenarbeit ist bei uns auf Nachhaltigkeit und langfristigen Erfolg ausgelegt.
Welche Bedeutung hat Codequalität in Ihrer Arbeit?
Klarheit und Wartbarkeit sind für uns wichtiger als cleverer, komplizierter Code. Wir schreiben Code, der auch nach Jahren noch verständlich ist und von uns, Nachfolgern oder Ihren eigenen Teams problemlos gelesen und erweitert werden kann.
Wie gehen Sie mit Abstraktionen und Komplexität um?
Abstraktionen setzen wir nur dort ein, wo der reale Nutzen und Schmerz klar erkennbar sind. So vermeiden wir unnötige Schichten, die später Aufwand beim Verstehen, Testen und Warten verursachen, und sparen dadurch heute und in der Zukunft Kosten.
Wie begleiten Sie ein Projekt von Anfang bis Ende?
Wir sind in jeder Projektphase Ihr Partner, vom ersten Beratungsgespräch über die detaillierte Planung bis zur Umsetzung. Unsere Erfahrung fließt in jeden Schritt ein, damit Ihr Projekt nicht nur gelingt, sondern Ihre Erwartungen übertrifft.
Bieten Sie ein unverbindliches Erstgespräch an?
Ja. Ein erstes Gespräch ist bei uns kostenfrei und klärt oft mehr als mehrere E-Mail-Runden. So können wir gemeinsam prüfen, ob unsere Philosophie und Arbeitsweise zu Ihrem Vorhaben passen.

Tech-Stack

7
Warum verwenden Sie Open-Source-Technologien in Ihrem Tech-Stack?
Wir setzen auf bewährte, marktführende Technologien mit offenem Quellcode wie PHP, Laravel und PostgreSQL. Auch beim kommerziell lizenzierten Statamic ist der Quellcode einsehbar. So vermeiden wir Vendor-Lock-ins und gewährleisten vollständige Auditierbarkeit. Der Code bleibt im Eigenbesitz und transparent für alle Beteiligten.
Warum setzen Sie auf Statamic statt WordPress?
Git-versionierte Inhalte, schmaler Page-Builder ohne Plugin-Friedhof, Laravel-native für eigene Logik. WordPress bleibt eine Option, wenn das Kunden-Team es bereits beherrscht und das Vorhaben gut zum WordPress-Pattern passt.
Wie gewährleisten Sie die schnelle Einarbeitung neuer Entwickler in Ihre Projekte?
Jedes Projekt startet bei uns mit demselben Bootstrap-Script, sodass neue Entwickler in weniger als einer Stunde produktiv arbeiten können. Dieses einheitliche Setup sorgt für konsistente Entwicklungsumgebungen.
Warum wechseln Sie Ihren Tech-Stack nicht regelmäßig?
Tiefes Wissen in wenigen bewährten Werkzeugen schlägt eine breite, ständig wechselnde Tool-Landschaft. Dadurch kennen wir die Skalierungsgrenzen und idiomatischen Patterns genau und vermeiden unnötige Evaluationsphasen.
Wie gehen Sie mit neuen Technologien im Markt um?
Neu aufkommende Werkzeuge lassen wir mindestens zwei Jahre in der Branche reifen, bevor wir sie in Kundenprojekten einsetzen. So vermeiden wir Hypes, die schnell wieder verschwinden, und aufwendige Migrationen.
Welche Vorteile hat Ihr fester Tech-Stack für unsere Projekte?
Ihre Projekte profitieren von unserer langjährigen Erfahrung mit einem stabilen Stack, der Skalierung und Wartbarkeit erleichtert. Wir liefern verlässliche Lösungen ohne häufige Umstellungen und Lernkurven.
Wie sieht Ihr Standard-Setup für neue Projekte aus?
Wir starten alle Projekte mit einem einheitlichen Setup, das in etwa drei Minuten einsatzbereit ist. Das spart Zeit und sorgt für konsistente Entwicklungsprozesse über alle Projekte hinweg.

Unsere Geschichte

5
Wie lange gibt es MARCODES schon?
Entwickelt wird seit 2004. Seine erste Website hat Marco Hochmuth mit 14 verkauft und arbeitet seitdem auf eigene Rechnung, 2009 hat er das Gewerbe angemeldet. Im Dezember 2025 wurde die MARCODES GmbH gegründet; sie hat Kunden und Projekte des Einzelunternehmens übernommen. Mit PHP arbeiten wir seit 2004, mit Laravel seit 2018.
Wie hat sich MARCODES vom Entwickler zur GmbH entwickelt?
Marco Hochmuth entwickelt seit 2004, seine erste Website hat er mit 14 gebaut, 2009 folgte die Gewerbeanmeldung. Danach ging er bewusst den Weg über Angestelltenverhältnisse und Teamleitung. Seit 2021 ist MARCODES wieder sein Hauptberuf, im Dezember 2025 wurde die MARCODES GmbH gegründet, die Kunden und Projekte übernommen hat. Die GmbH ist die Grundlage, um MARCODES mit weiteren Entwicklern, Werkstudenten und Praktikanten wachsen zu lassen. Kunden arbeiten weiterhin direkt mit Marco Hochmuth als Gründer und Senior-Entwickler.
Welche Erfahrungen prägen Ihre Arbeitsweise?
Unsere Arbeit basiert auf 20 Jahren Praxis mit realen Projekten, bei denen wir gelernt haben, dass Handwerk wichtiger ist als Hypes. Wir empfehlen Werkzeuge, mit denen wir selbst produktiv sind, und legen Wert auf Performance und Betriebssicherheit unter Last.
Warum setzen Sie auf bewährte Technologien statt auf den neuesten Trend?
Wir konzentrieren uns darauf, Werkzeuge einzusetzen, die sich in der Praxis bewährt haben und mit denen wir seit Jahren produktiv arbeiten. Statt ständigem Stack-Wechsel empfehlen wir stabile Lösungen, die tatsächlich tragen und langfristig funktionieren.
Welche Erkenntnisse aus früheren Projekten fließen in Ihre Arbeit ein?
Unsere Erfahrungen mit hoher Last, wie bei großen Eventseiten oder E-Commerce-Plattformen, zeigen uns, dass Performance, Sicherheit und Betrieb erst im realen Betrieb entscheidend sind. Diese Erkenntnisse beeinflussen unsere Architektur und Umsetzung maßgeblich.

Wie wir arbeiten

6
Wie ist ein typisches Projekt strukturiert?
Discovery-Etappe, Festpreis-Etappe für die Kern-Implementierung, optional eine Härtungs- und Production-Etappe, ein Wartungs-Vertrag im Anschluss. Ob jede Etappe einzeln abgenommen wird, bevor die nächste beginnt, legt der Vertrag fest.
Wie starten Sie ein neues Softwareprojekt?
Jedes Projekt beginnt bei uns mit einem strukturierten Discovery-Workshop, in dem wir mit allen Stakeholdern sprechen und die Ist-Landschaft dokumentieren. So entsteht ein gemeinsames Zielbild, das von Geschäftsführung und Technik getragen wird, bevor wir mit der Entwicklung starten.
Wie stellen Sie sicher, dass Architektur-Entscheidungen nachvollziehbar bleiben?
Wir halten jede wichtige Architektur-Entscheidung in einem Architecture Decision Record (ADR) fest. Dort dokumentieren wir die Optionen, Gründe und Konsequenzen, damit das Wissen langfristig erhalten bleibt und neue Teammitglieder den Hintergrund verstehen.
Wie kommunizieren Sie während der Projektentwicklung mit Ihren Kunden?
Regelmäßiges Sparring ist bei uns Standard, denn wir setzen auf kurze Feedback-Schleifen. Rhythmus und Länge stimmen wir je nach Projekt ab, meist wöchentlich. Dabei zeigen wir keine Folien, sondern lauffähige Software, um den Fortschritt transparent und greifbar zu machen.
Wie priorisieren Sie Anforderungen im Projekt?
Aus dem Discovery-Workshop entsteht bei uns ein priorisiertes Backlog mit klaren Akzeptanzkriterien. Wir unterscheiden zwischen Must-have, Should-have und Nice-to-have und benennen offen, was im ersten Release nicht umgesetzt wird.
Wie gehen Sie mit Risiken bei Entscheidungen um?
Wir unterscheiden reversible von irreversiblen Entscheidungen. Reversible Schritte setzen wir schnell um, irreversible Schritte werden mit einer schriftlichen Risiko-Einschätzung dokumentiert, um teure Fehler und lange Rücksetzungen zu vermeiden.

Unsere Werte

6
Was ist Ihnen in der Zusammenarbeit wichtig?
Schriftliche Übergaben, ehrliche Schätzungen, frühe Risiko-Ansprache und keine Über-Versprechungen im Vertrieb. Wir sagen lieber Nein zu einem Vorhaben, das nicht passt, als hinterher nachzubessern.
Welche Werte sind für Ihre Arbeit bei MARCODES zentral?
Unsere Arbeit basiert auf Vertrauen, Transparenz und dem Anspruch höchster Qualität. Diese Werte prägen unser Denken, Handeln und die Gestaltung unserer Projekte von Anfang bis Ende.
Wie gehen Sie mit neuen Technologien um?
Wir setzen Technologien nur dann ein, wenn sie ein konkretes Problem lösen. Dabei bevorzugen wir pragmatische Lösungen anstelle von komplexem Hype, zum Beispiel einen funktionierenden PHP-Monolithen statt unnötiger Microservices.
Was unterscheidet Ihre Kommunikation von anderen Agenturen?
Klarheit steht bei uns vor Buzzword-Bingo. Wir sprechen so, dass Geschäftsführung und Entwicklung dieselben Informationen verstehen, ohne Beratersprache oder überladene Folien mit Schlagworten.
Wie gehen Sie mit Projekten um, die nicht gut zu Ihnen passen?
Wir sagen „Nein“, wenn wir ein Projekt nicht gut umsetzen können. Das ist ehrlich und fair, denn Projekte, die wir aus Auslastungsdruck annehmen, verursachen am Ende oft mehr Kosten und Vertrauensverlust für beide Seiten.
Warum sind Ihre Werte mehr als Marketingfloskeln?
Unsere Werte dienen als Risikomanagement und helfen, teure Eskalationen zu vermeiden. Wer Vertrauen, Klarheit und Substanz ernst nimmt, profitiert von nachhaltigen Lösungen und einer partnerschaftlichen Zusammenarbeit.

Methodik & Prozess

8
Arbeiten Sie nach Scrum oder einer anderen Methode?
Wir arbeiten in Etappen mit klar definierten Liefer-Artefakten, ohne Sprint-Dogmatik. Tägliche Stand-ups gibt es bei längeren Vorhaben, kürzere Aufträge laufen mit wöchentlicher Sync-Runde.
Wie läuft das Erstgespräch bei Ihnen ab?
Im Erstgespräch klären wir in etwa dreißig Minuten Ihr Geschäftsmodell, die Stakeholder und die echten Engpässe. Wir verzichten auf Bedarfsanalyse-Templates und gehen direkt auf die Substanz ein, um ehrlich zu prüfen, ob wir helfen können.
Was beinhaltet der Discovery-Sprint und wie lange dauert er?
Der Discovery-Sprint dauert ein bis zwei Wochen und liefert eine Architektur-Skizze, eine technische Risiko-Bewertung sowie ein belastbares Backlog. Damit wissen Sie genau, was Sie von uns erwarten können, ohne lange Konzept-Schleifen.
Wie stellen Sie sicher, dass der Projektfortschritt transparent bleibt?
Wir zeigen regelmäßig eine Demo, je nach Projekt wöchentlich oder alle zwei Wochen und je nach Vertrag auf einem eigenen Staging-System, bei der Sie die aktuelle Entwicklung live erleben. Wenn Funktionen noch nicht einsatzbereit sind, kommunizieren wir das offen und verzichten auf geschönte Statusberichte.
Wie funktioniert Continuous Delivery bei Ihnen?
Ab dem ersten Tag läuft eine Pipeline, bei der jeder Commit Tests durchläuft und, je nach Vertrag, automatisch auf Staging landet. So vermeiden wir lange Integrationsphasen am Ende und sorgen für stetige Auslieferung von funktionsfähigem Code.
Wie dokumentieren Sie wichtige Architektur-Entscheidungen?
Wichtige Entscheidungen halten wir als Architecture Decision Records (ADRs) fest, die Kontext, Optionen, Begründung und Konsequenzen enthalten. So verstehen Sie auch Jahre später, warum etwas so gebaut wurde, und können fundiert darauf aufbauen.
Wie garantieren Sie Code-Qualität und Wartbarkeit?
Wir setzen auf Code Reviews als Standard und nutzen Pull-Request-Templates sowie eine Linting-Pipeline. Jede Änderung wird mindestens von einer zweiten Person geprüft, bevor sie in den Hauptzweig gelangt. Diese Standards übergeben wir auch an Ihre Organisation.
Wie unterscheiden Sie sich von anderen Agenturen im Projektablauf?
Wir trennen klar das Reden vom Bauen: Erst klären wir in der Discovery-Phase die Substanz und Risiken, danach starten wir mit dem Bau. Keine ewigen Konzept-Ping-Pong-Runden und keine Phantomprojekte, sondern klare Schritte mit echten Zeiten.

Sicherheit & Compliance

8
Wie gehen Sie mit DSGVO-Anforderungen um?
AVV nach Art. 28 auf Anfrage, Hosting ausschließlich in der EU bei Hetzner, TOM-Dokumentation für das Verfahrensverzeichnis. Bei besonders sensiblen Daten sprechen wir vorab konkrete Verschlüsselung und Lösch-Routinen durch.
Wie sorgen Sie für Sicherheit von Anfang an in einem Software-Projekt?
Ab dem ersten Sprint verankern wir Sicherheits- und Compliance-Entscheidungen in der Architektur, damit sie nicht nachträglich teuer nachgerüstet werden müssen. Dabei setzen wir Threat-Modeling, Schutzbedarfsanalyse und Berechtigungs-Architektur direkt vor Projektstart um.
Welche Methoden nutzen Sie für Threat-Modeling?
Wir wählen die Threat-Modeling-Methode passend zum Projekt aus, zum Beispiel STRIDE, DREAD oder Attack Tree. So stellen wir sicher, dass die Bedrohungen systematisch identifiziert und adressiert werden.
Wie integrieren Sie Penetrationstests in den Entwicklungsprozess?
Penetrationstests führen wir als festen Bestandteil des Liefer-Prozesses durch, nicht erst nach Fertigstellung. So können wir Sicherheitslücken frühzeitig erkennen und beheben, bevor die Software in den Produktivbetrieb geht.
An welchen Standards orientieren Sie sich bei Ihren Sicherheits-Setups?
Unsere Sicherheitskonzepte basieren auf etablierten Standards wie BSI-Grundschutz, ISO 27001, OWASP Top 10 und NIST. Für DSGVO-relevante Daten ergänzen wir dokumentierte Datenfluss-Analysen, bei BaFin-Aufsicht setzen wir zusätzlich MaRisk, BAIT und DORA um.
Wie stellen Sie sicher, dass Compliance-Anforderungen auditfähig umgesetzt werden?
Wir setzen die kritischen Setup-Disziplinen gemeinsam mit Compliance, Datenschutz und Engineering vor dem ersten Sprint um. Das Ergebnis ist ein technisches Konzept, das BaFin-, KHZG-, DSGVO- und BSI-Audits standhält, ohne aufwändige Nachbesserungen im Engineering.
Setzen Sie Sicherheitsmaßnahmen um, die den Alltag der Nutzer stören?
Unsere Sicherheits-Setups sind robust und praxisnah zugleich. Wir verwenden zum Beispiel AES-256-Verschlüsselung, OAuth-2- und SCA-Flows sowie Row-Level-Security, ohne die tägliche Nutzung unnötig zu erschweren.
Wie vermeiden Sie unnötiges Goldplating bei der Umsetzung von Sicherheitsstandards?
Wir wählen nur die Bausteine aus etablierten Standards, die echten Schutz bringen, und lassen überflüssiges Goldplating weg. So setzen wir Sicherheits- und Compliance-Anforderungen effizient und ohne unnötigen Aufwand um.

Manifest & Vision

6
Was ist das Kernprinzip Ihres Manifests?
Unser Manifest basiert auf Beständigkeit und Verantwortung für langlebigen Code, der auch Jahre nach dem Launch stabil, wartbar und skalierbar bleibt. Wir messen uns daran, wie viele unserer Systeme langfristig produktiv laufen.
Was ist Ihr langfristiges Ziel als Software-Haus?
Inhabergeführter Mittelstand mit ehrlicher Tagessatz-Politik und einer Codebase, die in fünf Jahren noch lesbar ist. Wachstum, das die Liefer-Qualität mitträgt.
Wie unterscheiden Sie sich von anderen Agenturen in Bezug auf Wachstum?
Wir setzen nicht auf Wachstum um jeden Preis, sondern auf Tiefe und Kontinuität in der Zusammenarbeit. Unser Ziel ist es, langfristige Beziehungen mit Bestandskunden zu pflegen, statt viele neue Projekte kurzfristig zu akquirieren.
Welche Rolle spielen eigene Tools in Ihrer Vision?
Eigene Tools machen unsere Prozesse effizienter und nehmen uns wiederkehrende Arbeit ab. So wickeln wir Projekte schneller ab und haben mehr Zeit für die Arbeit, die Erfahrung braucht.
Was bedeutet ‚Verantwortung für Code, der bleibt‘ konkret für Ihre Arbeit?
Wir schreiben Code bewusst mit Tests und klaren Abhängigkeiten, vermeiden überkomplexe Architekturen und sorgen dafür, dass unsere Systeme auch nach Jahren ohne großen Aufwand weiterlaufen. Das ist Teil unserer langfristigen Verantwortung.
Wie definieren Sie Ihre Vision für die nächsten fünf Jahre?
Wir streben an, eine vertrauenswürdige Agentur für den Mittelstand zu sein, die durch persönliche Betreuung und Kontinuität überzeugt. Wir wollen mit unseren Kunden wachsen und sie über viele Jahre begleiten.

Standards

7
Halten Sie formelle Zertifikate für Ihre Standards?
Wir orientieren uns an etablierten Standards für Sicherheit, Datenschutz und Code-Qualität, verzichten aber bewusst auf formelle Zertifikate mit Audit-Logos. Stattdessen dokumentieren wir unsere Prozesse transparent und leben die Standards in der Praxis konsequent.
Welche Code-Standards setzen Sie?
PSR-12 als Basis, Pint mit Laravel-Default-Profil als Formatter, PHPStan auf hohem Level für neue Module. Sicherheits-Header, Content-Security-Policy und HTTPS sind ab Tag eins Pflicht.
Welche Sicherheitsstandards setzen Sie in Projekten um?
Unsere Projekte starten ab Tag eins mit Sicherheitsmaßnahmen wie den OWASP Top 10, BSI-Grundschutz-Bausteinen, Secret-Management via Vaults und Multi-Faktor-Authentifizierung für alle Accounts. Diese Standards sind bei uns keine Extras, sondern fester Bestandteil des Entwicklungsprozesses.
Wie gewährleisten Sie Code-Qualität und Barrierefreiheit?
Code-Qualität sichern wir durch PSR-12 für PHP, ESLint Strict-Config für JavaScript und WCAG 2.2 AA für das Frontend. Statische Analysen laufen in jeder Pipeline, und Pull-Requests ohne erfolgreichen Check werden nicht gemergt, auch in Bestandsprojekten.
Arbeiten Sie nach ISO 27001 und sind Sie zertifiziert?
Wir arbeiten nach den Prinzipien von ISO 27001 mit dokumentiertem Informationssicherheits-Management, definierten Rollen und regelmäßigen Risiko-Analysen. Eine offizielle ISO-27001-Zertifizierung besitzen wir nicht, bieten aber auf Anfrage Einblick in unser internes ISMS-Light-Dokument.
Wie berücksichtigen Sie Datenschutz und DSGVO in Ihren Projekten?
Datenschutz prüfen wir bei jedem Projektstart gründlich, inklusive Datenflüssen, Drittland-Transfers und Speicherorten. AV-Verträge nach Art. 28 DSGVO schließen wir auf Anfrage, aktuelle Subprozessoren-Listen und TOM-Konzepte sind für uns Standard. Hosting bei uns erfolgt ausschließlich in deutschen Rechenzentren bei Hetzner.
Wie klären Sie, ob Ihre Standards zu den Compliance-Anforderungen eines Kunden passen?
In einem kurzen, etwa 20-minütigen Gespräch klären wir, ob unser Vorgehen zu Ihrem Compliance-Rahmen passt. Dabei verzichten wir auf Präsentationen und konzentrieren uns auf die konkrete Abstimmung der relevanten Standards und Prozesse.

Marco Hochmuth

7
Wie lange sind Sie bereits in der Webentwicklung tätig?
Wir entwickeln seit 2004 Software für Kunden, mit einem Fokus auf nachhaltige und wartbare Lösungen. Diese Erfahrung fließt in jedes Projekt bei uns ein.
Welche Philosophie verfolgen Sie bei der Softwareentwicklung?
Unser Ansatz ist es, Systeme zu bauen, die auch nach unserem Einsatz weiterlaufen. Dabei setzen wir auf Wartbarkeit, Übergabefähigkeit und Tests statt auf kurzfristige Trends.
Wie sieht Ihr typischer Entwicklungsprozess aus?
Der Entwicklungsprozess startet bei uns mit einer klaren Architektur-Entscheidung, die auf unserer langjährigen Erfahrung basiert. Wir legen Wert auf eine überschaubare Tool-Auswahl und auditierbaren Code.
Welche Technologien setzen Sie bevorzugt ein?
Wir verwenden bewährte, marktführende Technologien wie Laravel und Statamic mit offenem Quellcode, um Vendor-Lock-in zu vermeiden und maximale Transparenz zu gewährleisten. Unsere Auswahl ist bewusst reduziert auf das, was nachhaltig funktioniert.
Wie gehen Sie mit der Wartung und Weiterentwicklung von Projekten um?
Nach dem Launch liefern wir Lösungen, die ohne ständige Betreuung funktionieren. Auf Wunsch begleiten wir die Wartung, damit Systeme auch langfristig stabil bleiben.
Was zeichnet Ihre Erfahrung im Bereich Webentwicklung aus?
Zwei Jahrzehnte in der Webentwicklung haben uns gelehrt, wann Tests sinnvoll sind und wann Refactoring echte Mehrwerte bringt. Diese Erfahrung prägt unsere Architekturentscheidungen bei jedem Projekt.
Wie unterscheidet sich MARCODES von klassischen Agenturen?
Bei MARCODES bündeln wir Beratung, Entwicklung, Betrieb und Vermarktung ohne Agentur-Aufschlag. Wir verkaufen keine Stundenbudgets, sondern nachhaltige Lösungen, die auch in fünf Jahren noch funktionieren.