Leistungen

Software für Prozesse, Daten und Schnittstellen

Ich entwickle individuelle Software. Statt einer Lizenz für ein fertiges Produkt bekommen Sie eine Anwendung, die auf einen bestimmten Ablauf, eine bestimmte Datenlage und Systemumgebung zugeschnitten ist. Das Ergebnis kann eine vollständige Anwendung sein oder ein klar abgegrenzter Teil eines bestehenden Systems.

Was ich entwickle

Webanwendungen und Portale

Manche Vorgänge laufen über E-Mail, Telefon und mehrere Tabellen, weil weder die vorhandene Standardsoftware noch ein klassisches Redaktionssystem die eigentliche Logik dahinter abbilden. Für solche Vorgänge entwickle ich Webanwendungen, die genau auf sie ausgelegt sind. Das können Kunden- und Partnerportale sein, interne Fachanwendungen, formular- und freigabegetriebene Strecken oder Anwendungen für eine bestimmte Branche. Auch ein Unternehmensauftritt kann dazugehören, wenn er eigener Logik folgt oder besonderen Auflagen unterliegt, dann allerdings als Teil des Vorhabens und nicht als dessen Kern.

Interne Werkzeuge, Dashboards und Reporting

Dieselbe Auswertung entsteht jeden Monat neu von Hand, weil die Zahlen in mehreren Systemen liegen und jedes Mal übertragen werden müssen. Solange das Ergebnis stimmt, fällt dieser Aufwand kaum auf. Das ändert sich, sobald eine Entscheidung schneller gebraucht wird, als das Übertragen dauert. Dafür baue ich Anwendungen, die diese Daten zusammenführen und für die jeweilige Aufgabe nutzbar machen, etwa Dashboards für Betrieb und Steuerung, Kennzahlen- und Berichtsanwendungen oder Werkzeuge für wiederkehrende Arbeitsschritte. Eine solche Anwendung richtet sich nach der vorhandenen Daten- und Prozesslandschaft.

Backend, Schnittstellen und Integration

Viele Vorhaben bestehen nicht in erster Linie aus einer Oberfläche. Liegen die Daten schon in mehreren Systemen, reicht es oft, die vorhandenen gezielt miteinander zu verbinden, statt ein weiteres hinzuzufügen. Dafür entwickle ich Schnittstellen, Geschäftslogik und Datenflüsse, sodass etwa ein Auftrag, der im einen System angelegt wird, im anderen auftaucht, ohne dass ihn jemand abtippt. An der Oberfläche sieht man davon meist wenig, weil ein großer Teil der Arbeit dahinter liegt.

Bestehende Software weiterentwickeln

Oft beginnt ein Vorhaben mit einer bestehenden Anwendung, die ihren Zweck erfüllt, an einer Stelle aber nicht mehr mitkommt. Ich kann sie erweitern, strukturell überarbeiten, in kritischen Bereichen stabilisieren oder Schritt für Schritt modernisieren. Bei Leistungsproblemen grenze ich die Ursache ein und behebe sie. Ob ich eine vorhandene Codebasis übernehmen kann, hängt von ihrem Zustand und ihren Rahmenbedingungen ab. Deshalb sehe ich mir die Codebasis vorher an und sage eine Übernahme nicht pauschal zu.

Wie das in einem regulierten Umfeld aussieht, in dem Pflichtangaben und Auflagen mitbestimmen, was eine Anwendung überhaupt darf, steht bei den Projekten.

Wann individuelle Software sinnvoll ist und wann nicht

Eine Eigenentwicklung lohnt sich nicht in jedem Fall, meist aber dann, wenn eine dieser Situationen zutrifft:

  • Ein wichtiger Prozess lässt sich mit der vorhandenen Standardsoftware nicht abbilden.
  • Ein Ablauf besteht aus vielen manuellen Zwischenschritten.
  • Daten liegen verteilt, und dieselben Auswertungen entstehen immer wieder von Hand.
  • Ein bestehendes System braucht eine Erweiterung, die es so nicht vorsieht.
  • Mehrere Systeme müssen miteinander sprechen.

Deckt dagegen ein vorhandenes Standardprodukt die Anforderungen vollständig ab, ist eine Eigenentwicklung meist nicht die bessere Lösung, und ich empfehle, es einzusetzen. Ich biete Entwicklung als Dienstleistung an und verkaufe weder fertige Produkte noch Baukästen oder Branchenlösungen.

Zusammenarbeit

Ein Vorhaben können Sie mir auf drei Arten übergeben:

  • Eigenständiges Projektein klar umrissenes Vorhaben, von der technischen Konzeption bis zur Umsetzung
  • Teil eines bestehenden Projektsein abgegrenztes Modul oder Aufgabengebiet innerhalb einer vorhandenen Softwarelandschaft
  • Unterauftrag für Agenturen und SoftwareunternehmenEntwicklungsleistung, wenn auf der anderen Seite Kapazität fehlt

Ich stimme mich direkt und fachlich mit Ihnen ab und mache aus Ihren Anforderungen konkrete technische Aufgaben. Dabei beziehe ich bestehende Systeme und Randbedingungen ein. Sie können nachvollziehen, wie weit die Arbeit ist, und den erreichten Stand selbst prüfen.

Welche Technik zum Einsatz kommt, richtet sich nach dem Vorhaben und der vorhandenen Systemlandschaft. Auf eine bestimmte Technik lege ich mich dabei nicht fest. Wichtig ist, dass sich die Lösung später gut warten lässt. Ob ein Vorhaben als Werkvertrag oder in anderer Form läuft, hängt von seinem Zuschnitt ab, und das kläre ich vorab mit Ihnen.

Barrierefreiheit nach WCAG 2.1 AA gehört bei mir zur Umsetzung, und ich prüfe, ob sie erreicht ist. Wie eine solche Prüfung aussieht, zeigt der Prüfbericht zu dieser Website.

Musterbericht ansehen

Projekt anfragen

Für eine erste Einschätzung reicht mir eine kurze Beschreibung des Vorhabens. Dabei hilft es mir mehr, wenn Sie schildern, was heute im Weg steht, als wenn Sie schon eine fertige Lösungsidee mitbringen.

E-Mail schreibenProjekte ansehen