Zum Inhalt springen
MMoinCode

Programmierung & Software

Programmierung: Software, die Ihre Arbeit übernimmt

Wenn Standardlösungen nicht mehr reichen, baue ich Ihnen die, die passt. Individuelle Web-Anwendungen, Schnittstellen zwischen Ihren Systemen und KI-Automatisierung – seit 18 Jahren von der Pike auf, nicht aus dem Baukasten.

Die meisten Websites lassen sich mit fertigen Bausteinen zusammensetzen. Sobald es aber um etwas geht, das es so noch nicht gibt – ein Kundenportal, eine Buchungslogik, eine Verbindung zwischen zwei Programmen, die eigentlich nicht miteinander reden –, hört der Baukasten auf und die eigentliche Programmierung fängt an. Das ist mein Zuhause.

Ich habe das Programmieren nicht nebenbei gelernt, sondern von Grund auf: erst die Ausbildung zum Fachinformatiker für Anwendungsentwicklung in Lübeck, danach noch die zum IT-Systemkaufmann. Seitdem sind fast zwei Jahrzehnte Projekte dazugekommen – vom kleinen Werkzeug, das einem Betrieb eine Stunde Handarbeit am Tag spart, bis zu einem interaktiven Online-Lernspiel für dasDeutsche Zentrum für Luft- und Raumfahrt. Diese Bandbreite hilft mir, für jede Aufgabe die angemessene Lösung zu finden, statt mit Kanonen auf Spatzen zu schießen.

Was ich baue

Individuelle Web-Anwendungen

Software, die im Browser läuft und genau das tut, was Ihr Geschäft braucht: ein Portal für Ihre Kunden, ein internes Tool für Ihr Team, ein Konfigurator, ein Buchungssystem, eine Datenbank mit Auswertungen. Der Vorteil gegenüber fertigen Programmen: Es gibt keine überflüssigen Funktionen, keine Kompromisse und keine monatlichen Lizenzgebühren pro Nutzer, die mit dem Wachstum explodieren.

Schnittstellen und Automatisierung

Der größte, meist übersehene Hebel im Mittelstand: Systeme, die nicht miteinander reden. Der Shop weiß nicht, was im Lager ist. Das Buchungstool landet nicht im Kalender. Bestellungen werden von Hand in die Buchhaltung getippt. Ich baue die Brücken dazwischen – Schnittstellen, die Daten automatisch übergeben, damit die tägliche Fleißarbeit einfach verschwindet. FürNORDBILDUNG habe ich so die Bereitstellung von über 1.000 Seminaren automatisiert, die vorher nicht per Hand zu bewältigen gewesen wäre.

KI-Integration

Künstliche Intelligenz ist kein Selbstzweck, aber bei den richtigen Aufgaben ein enormer Zeitgewinn. Ich baue Chatbots, die Ihren Kunden rund um die Uhr die immer gleichen Fragen beantworten; Automatisierungen, die Angebote, Rechnungen oder E-Mails vorbereiten; und Assistenten, die Dokumente auswerten oder Texte vorformulieren. Wichtig ist die ehrliche Einordnung: KI nimmt Ihnen das stumpfe Wiederkehrende ab, sie ersetzt nicht Ihr Urteilsvermögen.

Wartung, Umbau und Rettung

Nicht jedes Projekt fängt bei null an. Oft gibt es schon Software, die aber niemand mehr pflegt, die abstürzt oder deren Entwickler weg ist. Ich arbeite mich in bestehenden Code ein, stabilisiere ihn, baue ihn um oder erweitere ihn – auch wenn er von jemand anderem stammt.

Standard oder individuell? Meine ehrliche Faustregel

Ich verdiene an individueller Programmierung – und rate trotzdem regelmäßig davon ab. Denn maßgeschneiderte Software lohnt sich nicht immer. Meine Faustregel:

  • Nehmen Sie Standard, wenn Ihr Bedarf verbreitet ist und es dafür gute, bezahlbare Programme gibt – Buchhaltung, einfache Terminbuchung, klassischer Newsletter.
  • Bauen Sie individuell, wenn Ihr Ablauf Ihr Wettbewerbsvorteil ist, wenn kein Tool richtig passt, oder wenn Sie für Standardsoftware entweder teuer bezahlen oder mühsam Workarounds bauen.

Diese Ehrlichkeit ist keine Bescheidenheit, sondern Eigennutz auf lange Sicht: Kunden, denen ich zu einer 30-€-Standardlösung statt einer unnötigen Eigenentwicklung geraten habe, kommen wieder, wenn es wirklich etwas zu bauen gibt.

Zur Beratung: Ob sich eine Eigenentwicklung rechnet und wie sie zugeschnitten sein muss, ist die wichtigste Frage im ganzen Projekt – und sie braucht Erfahrung, keine Standardantwort. Das erste Kennenlernen ist unverbindlich. Die technische Konzeption danach ist echte Ingenieursarbeit und hat ihren Preis. Was Sie dafür bekommen, ist die Sicherheit, dass am Ende etwas Sinnvolles entsteht und kein teures Missverständnis.

Wie ich arbeite: in Etappen, nicht im Blindflug

Der klassische Grund, warum Software-Projekte scheitern, ist der große Wurf: Monatelang wird entwickelt, am Ende passt es nicht zur Realität, und das Geld ist weg. Ich mache das anders. Wir teilen das Vorhaben in überschaubare Etappen, von denen jede ein lauffähiges Ergebnis liefert und einen eigenen Festpreis hat.

So sehen Sie früh, dass die Richtung stimmt, können nach jeder Etappe nachjustieren und behalten die Kosten in der Hand. Ich arbeite dabei nach agilen Prinzipien, wie ich es aus größeren Projekten gewohnt bin – mit dem Unterschied, dass Sie mit einem Menschen sprechen und nicht mit einem Projektbüro. Der Code ist sauber dokumentiert und gehört am Ende Ihnen: Quellcode und Zugänge inklusive, keine Abhängigkeit von mir.

Was Automatisierung konkret bringt – drei Beispiele

„Automatisierung" bleibt abstrakt, solange man es nicht an echten Situationen festmacht. Drei Beispiele aus dem Alltag mittelständischer Betriebe, die zeigen, wo sich Programmierung schnell bezahlt macht:

  • Der Handwerksbetrieb, der jede Bestellung von Hand aus dem Shop in die Buchhaltung tippt. Eine Schnittstelle übergibt die Daten automatisch – jeden Tag eine Stunde gespart, keine Tippfehler mehr, das ganze Jahr über.
  • Die Praxis, in der drei Mitarbeiterinnen täglich dieselben Fragen am Telefon beantworten. Ein Chatbot auf der Website nimmt die Standardfragen ab, das Team hat wieder Zeit für die Menschen im Wartezimmer.
  • Der Händler, der Preise und Bestände in Shop, Marktplatz und Warenwirtschaft dreifach pflegt. Eine zentrale Anbindung sorgt dafür, dass eine Änderung überall ankommt – Schluss mit Überverkäufen und veralteten Preisen.

In allen drei Fällen ist die Rechnung dieselbe: Die einmalige Investition in die Software steht gegen eine Ersparnis, die jeden Monat aufs Neue anfällt. Meist ist der Punkt, ab dem sich das Ganze gerechnet hat, schneller erreicht, als die Skepsis am Anfang vermuten lässt.

Woran man schlechte Software erkennt – und wie ich es besser mache

Viele Unternehmen haben schon einmal Software bauen lassen und dabei schlechte Erfahrungen gemacht: Sie war unübersichtlich, langsam, fehleranfällig, und sobald der ursprüngliche Entwickler weg war, traute sich niemand mehr, etwas zu ändern. Diese Erfahrung sitzt tief – zu Recht. Deshalb ist mir wichtig, wie ich arbeite, nicht nur was am Ende herauskommt.

  • Lesbarer, dokumentierter Code. Software wird öfter gelesen als geschrieben. Ich schreibe sie so, dass auch ein anderer Entwickler sie versteht – das schützt Sie vor Abhängigkeit.
  • Bewährte Technik statt Hype. Ich setze auf Werkzeuge, die sich bewährt haben und in fünf Jahren noch gepflegt werden, nicht auf das, was gerade en vogue ist.
  • Automatisierte Tests bei allem, was kritisch ist. So fällt ein Fehler auf, bevor Ihre Kunden ihn bemerken.
  • Sie besitzen alles. Quellcode, Zugänge, Dokumentation gehören Ihnen. Sie sind nie erpressbar, nur weil ein Dienstleister die Schlüssel hat.

Datensicherheit ist kein Extra

Sobald Software mit echten Daten arbeitet – Kundendaten, Bestellungen, interne Zahlen – trägt sie Verantwortung. Sicherheit ist deshalb bei mir kein Aufpreis-Feature, sondern Teil der Grundhaltung: durchdachte Zugriffsrechte, verschlüsselte Verbindungen, sparsamer Umgang mit personenbezogenen Daten im Sinne der DSGVO und regelmäßige Sicherungen. Gerade bei individueller Software, die genau auf Ihr Unternehmen zugeschnitten ist, lässt sich Datenschutz von Anfang an sauber mitdenken – statt ihn später mühsam aufzupfropfen.

Software ist nie fertig – und das ist gut so

Ein verbreiteter Irrtum ist, Software sei mit dem Livegang abgeschlossen. In Wahrheit fängt dann erst das Leben der Anwendung an. Ihr Geschäft entwickelt sich weiter, Gesetze ändern sich, die Systeme drumherum bekommen Updates, und aus dem echten Einsatz entstehen fast immer neue Ideen: „Kann das Programm nicht auch noch …?" Genau diese Weiterentwicklung ist der Punkt, an dem sich individuelle Software gegenüber starrer Standardware auszahlt – sie wächst mit Ihnen.

Deshalb ist mir wichtig, dass eine Anwendung nicht nur am ersten Tag läuft, sondern über Jahre gepflegt werden kann. Dazu gehören regelmäßige Sicherheits- und Funktionsupdates, die Anpassung an neue Anforderungen und ein Ansprechpartner, der das System kennt, wenn doch einmal etwas klemmt. Für den laufenden Betrieb biete ich Wartungsvereinbarungen mit klaren Reaktionszeiten an, damit Sie im Ernstfall nicht in einer Warteschleife hängen, sondern wissen, dass sich jemand kümmert. So bleibt Ihre Software das, was sie sein soll: ein verlässliches Werkzeug, das im Hintergrund funktioniert – und nicht ein weiteres Sorgenkind auf Ihrer Liste.

Von der vagen Idee zur klaren Anforderung

Die meisten Software-Projekte beginnen nicht mit einem fertigen Plan, sondern mit einem Gefühl: „Das muss doch einfacher gehen." Genau das reicht als Startpunkt völlig aus. Meine Aufgabe ist es, aus diesem Gefühl eine klare Anforderung zu machen – und das ist oft der wertvollste Teil der ganzen Arbeit. Denn die teuersten Fehler in der Softwareentwicklung entstehen nicht beim Programmieren, sondern davor: wenn man das falsche Problem löst, weil niemand richtig hingeschaut hat.

Deshalb stelle ich am Anfang viele Fragen, und zwar bewusst nicht die technischen. Ich will verstehen, wie Ihr Ablauf heute wirklich funktioniert – nicht wie er im Organigramm aussieht, sondern wie er im Alltag gelebt wird, inklusive der kleinen Ausnahmen und Sonderfälle, die jeder kennt und keiner aufschreibt. Genau diese Ausnahmen sind es, an denen fertige Standardsoftware scheitert und individuelle Lösungen glänzen. Aus diesen Gesprächen entsteht Schritt für Schritt ein klares Bild davon, was die Software können muss und – mindestens genauso wichtig – was sie bewusst nicht können soll.

Dieses gemeinsame Verständnis halte ich verständlich fest, ohne Fachchinesisch, sodass Sie jederzeit nachvollziehen können, was gebaut wird und warum. Erst wenn wir beide dasselbe Bild im Kopf haben, beginnt die eigentliche Entwicklung. Das klingt aufwendig, spart aber am Ende Zeit und Geld: Eine Stunde saubere Klärung am Anfang ist mehr wert als eine Woche Nachbesserung, weil man aneinander vorbeigeredet hat. Und weil wir in Etappen arbeiten, können wir dieses Bild unterwegs verfeinern, sobald die ersten Ergebnisse zeigen, was in der Praxis wirklich hilft.

Rundum-sorglos, auch bei Software

Sie müssen nicht wissen, was eine API ist oder wie eine Datenbank aufgebaut wird. Sie beschreiben mir das Problem – „Ich verliere jeden Tag eine Stunde damit, Bestellungen abzutippen" oder „Meine Kunden rufen ständig wegen derselben drei Fragen an" – und ich kümmere mich um den Rest: Konzeption, Entwicklung, Test, Inbetriebnahme und auf Wunsch den laufenden Betrieb. Sie bekommen ein Werkzeug, das funktioniert, und einen Ansprechpartner, der es versteht.

Oft ist die Programmierung nur ein Teil eines größeren Bildes: Die neue Anwendung sitzt auf IhrerWebsite, versorgt Ihren Shop mit Daten oder speist Ihr Marketing. Weil ich all diese Bereiche selbst mache, passt am Ende alles zusammen – ohne die üblichen Reibungsverluste zwischen verschiedenen Dienstleistern. Sie haben einen Ansprechpartner, der das große Bild kennt und nicht nur seinen kleinen Ausschnitt, und der die Verantwortung für das Ganze übernimmt, statt sie bei Problemen weiterzureichen. Erzählen Sie mir, was Sie heute noch von Hand erledigen und eigentlich loswerden möchten – die eine Stunde, die jeden Tag verloren geht, der Anruf, der sich zum zehnten Mal wiederholt, die Liste, die Sie dreimal pflegen. Die Wahrscheinlichkeit ist hoch, dass sich genau das automatisieren lässt, und meist schneller und günstiger, als Sie im ersten Moment vermuten würden.

Häufige Fragen zu Programmierung

Wann lohnt sich individuelle Software statt einer Standardlösung?

Immer dann, wenn Standardsoftware Sie zwingt, Ihre Abläufe an das Programm anzupassen, statt umgekehrt. Wenn Sie Dinge in Excel-Listen und manuellen Schritten erledigen, weil kein Tool genau passt, oder wenn Sie für einen kleinen Bedarf teure Lizenzen mit hundert ungenutzten Funktionen zahlen – dann rechnet sich eine maßgeschneiderte Lösung oft schneller, als man denkt. Bei einfachen, verbreiteten Aufgaben ist Standardsoftware dagegen meist die klügere Wahl, und das sage ich Ihnen dann auch.

Welche Technologien setzen Sie ein?

Je nach Aufgabe. Für Web-Anwendungen PHP und JavaScript, Datenbanken auf MySQL-Basis, moderne Frameworks im Frontend. Ich arbeite mit Git, Docker und automatisierten Abläufen für Auslieferung und Tests. Für KI-Funktionen binde ich Sprachmodelle und passende Dienste an. Wichtig ist mir bewährte, wartbare Technik statt des neuesten Hypes – Software soll auch in fünf Jahren noch laufen und pflegbar sein.

Können Sie eine Schnittstelle zu meiner bestehenden Software bauen?

Ja, das ist einer meiner Schwerpunkte. Ich verbinde Systeme, die vorher nicht miteinander geredet haben – zum Beispiel Ihren Shop mit der Warenwirtschaft, ein Buchungssystem mit dem Kalender oder Ihre Website mit einem CRM. Solche Schnittstellen sparen die tägliche Handarbeit ein, die sonst niemand machen will. Für NORDBILDUNG habe ich etwa die Kursbereitstellung über JSON, XML und CSV vollständig automatisiert.

Was kostet eine individuelle Programmierung?

Das lässt sich seriös erst nach einem Gespräch sagen, weil der Aufwand komplett vom Umfang abhängt. Ich arbeite so, dass wir größere Vorhaben in klar umrissene Etappen aufteilen – jede mit eigenem Festpreis und lauffähigem Ergebnis. So investieren Sie schrittweise und sehen früh, dass es funktioniert, statt am Ende eine Überraschung zu erleben.

Kann KI mir wirklich Arbeit abnehmen?

Bei den richtigen Aufgaben ja, deutlich. Ein Chatbot, der die immer gleichen Kundenfragen rund um die Uhr beantwortet; eine Automatisierung, die Angebote oder Rechnungen vorbereitet; ein Assistent, der Dokumente auswertet oder Texte vorformuliert. KI ersetzt keine Menschen, aber sie erledigt das stumpfe Wiederkehrende. Ich schaue mir Ihre Abläufe an und sage ehrlich, wo sich das lohnt und wo es nur nach Zukunft klingt.

Was passiert, wenn Sie mal nicht verfügbar sind?

Berechtigte Frage bei einem Einzelentwickler. Deshalb arbeite ich sauber dokumentiert und mit Standardtechnologien, damit der Code nicht nur für mich lesbar ist. Sie erhalten den Quellcode und die Zugänge – die Software gehört Ihnen. Für den laufenden Betrieb biete ich Wartungsvereinbarungen mit klaren Reaktionszeiten an, und bei größeren Projekten binde ich bei Bedarf verlässliche Partner ein.

Ich weiß noch nicht genau, was ich brauche – ist das ein Problem?

Überhaupt nicht, im Gegenteil. Die wenigsten kommen mit einem fertigen Pflichtenheft, und das müssen Sie auch nicht. Meine Aufgabe ist gerade, aus einem vagen 'das muss doch einfacher gehen' eine klare Anforderung zu machen. Sie beschreiben mir einfach das Problem oder den Ablauf, der Sie stört – ich stelle die richtigen Fragen und übersetze das in eine Lösung. Weil wir in Etappen arbeiten, müssen Sie sich auch nicht von Anfang an auf jedes Detail festlegen: Nach den ersten Ergebnissen sehen Sie, was in der Praxis wirklich hilft, und wir schärfen gemeinsam nach. Diese Klärung ist oft der wertvollste Teil des ganzen Projekts.

Lassen Sie uns Ihre Erfolgsgeschichte schreiben.

Kostenloses Erstgespräch – per Video, Telefon oder vor Ort. Sie schildern Ihr Ziel, wir zeigen den Weg.