Aufgeklappter Laptop auf einem Holzsideboard, an der Wand darüber drei leere Haftnotizen

Individualsoftware · Entwicklung bis Übergabe

Individuelle Softwareentwicklung für Unternehmen

Fachanwendungen, interne Plattformen und Backend-Systeme, die zu Ihren Abläufen passen, statt Abläufe an Standardsoftware anzupassen. Sie wissen in jeder Phase, was Sie erhalten.

  • Go, TypeScript und Python
  • PostgreSQL und Kubernetes
  • REST oder gRPC

01Für IT-Leitung und CTO

Software, die Ihren Ablauf abbildet und nicht umgekehrt

SKAFFON entwickelt individuelle Software für Unternehmen und begleitet das Vorhaben von den Anforderungen über Architektur, Entwicklung und Qualitätssicherung bis zu Betrieb und Übergabe.

Sie sehen auf dieser Seite, welches Artefakt Sie in welcher Phase prüfen und freigeben, bevor die nächste beginnt.

02Build statt Buy

Vier Situationen, in denen Eigenentwicklung die Lücke schließt

  • Kernprozess passt in kein Standardprodukt

    Der Ablauf lässt sich nur über Umwege oder Excel-Ergänzungen abbilden.

  • Systeme ohne passende Schnittstelle

    Mehrere Systeme müssen verbunden werden und es gibt keine passende Integration.

  • Software ist Teil des Geschäftsmodells

    Sie benötigen die Kontrolle über Architektur und Quellcode.

  • Die Altanwendung ist nicht mehr wartbar

    Modernisierung statt Neubau prüfen wir im Software-Überblick mit.

03Lieferprozess

Vom Anforderungsdokument zur Übergabe: sechs Phasen

Jede Phase endet mit einem Artefakt, das Sie prüfen und freigeben können. Nach der Übergabe betreiben Sie die Anwendung selbst oder lassen sie über Managed Services laufen.

Lieferprozess individueller SoftwareentwicklungSechs Phasen von Anforderungen bis Übergabe mit je einem Artefakt. Lieferprozess: sechs Phasen, je Phase greifbare Artefakte 1 Anforderungen ARTEFAKTAnforderungs-dokument 2 Architektur ARTEFAKTArchitektur, ADRs,Schnittstellen 3 Entwicklung ARTEFAKTQuellcode, Build-Pipeline, Demos 4 QA ARTEFAKTTestplan,Testberichte 5 Betrieb ARTEFAKTDeployment-Konfig.,Runbook 6 Übergabe ARTEFAKTDokumentation,Wissenstransfer Entscheidungen zum Umfang treffen Sie in Etappen; Quellcode und Dokumentation gehen an Sie.
Lieferprozess individueller SoftwareentwicklungSechs Phasen von Anforderungen bis Übergabe mit je einem Artefakt. Lieferprozess: sechs Phasen,je Phase greifbare Artefakte 1 Anforderungen ARTEFAKT Anforderungsdokument 2 Architektur ARTEFAKT Architektur, ADRs,Schnittstellen 3 Entwicklung ARTEFAKT Quellcode, Build-Pipeline,Demos 4 QA ARTEFAKT Testplan, Testberichte 5 Betrieb ARTEFAKT Deployment-Konfig., Runbook 6 Übergabe ARTEFAKT Dokumentation,Wissenstransfer Entscheidungen zum Umfang treffen Siein Etappen; Quellcode und Dokumentationgehen an Sie.

04Artefakte und Mitwirkung

Phase für Phase: Aktivitäten, Artefakte und Ihr Anteil

Phasen der Softwareentwicklung mit Aktivitäten, Artefakten und Ihrer Mitwirkung
PhaseAktivitätenArtefakteIhre Mitwirkung
AnforderungenWorkshops, Prozessaufnahme, PriorisierungAnforderungsdokument, UmfangsabgrenzungFachliche Ansprechpartner, Entscheidungen zum Umfang
ArchitekturEntwurf, Technologiewahl, SicherheitsbetrachtungArchitekturübersicht, ADRs, Schnittstellenbeschreibung, DatenmodellFreigabe, Vorgaben zu Plattform und Compliance
EntwicklungImplementierung in Etappen, ReviewQuellcode im Repository, Build-Pipeline, Etappen-DemosFeedback zu Demos
QATestautomatisierung, AbnahmetestsTestplan, Testberichte, BefundlisteAbnahmekriterien, Abnahmetests im Fachbereich
BetriebBereitstellung, Monitoring-EinrichtungDeployment-Konfiguration, Runbook, ÜberwachungskonzeptZugang zur Zielumgebung
ÜbergabeEinweisung, DokumentationsabgleichÜbergabedokumentation, Wissenstransfer-TermineTeilnahme des übernehmenden Teams

Wie wir Architekturentscheidungen dokumentieren, zeigen zwei Beispiel-ADRs im MADR-Format (fiktiver Projektkontext): ADR-0001 PostgreSQL-Hochverfügbarkeit und ADR-0002 GitOps-Werkzeug.

05Technik

Der Technologiekern unserer Anwendungen

Sprachen

  • Go
  • TypeScript
  • Python

Daten

  • PostgreSQL

Betrieb

  • Kubernetes

Schnittstellen

  • REST
  • gRPC

06Sicherheit und Integration

Daten, Schnittstellen und Lieferkette früh klären

Wir klären früh, welche Daten die Anwendung verarbeitet, welche Systeme angebunden werden und welche Anforderungen aus Datenschutz und Regulierung folgen. Zugriffe, Geheimnisse und Lieferkette sichern wir in der Pipeline ab (siehe DevSecOps).

  • Integrationen über dokumentierte Schnittstellen, nicht über direkte Datenbankzugriffe auf Drittsysteme.
Nahaufnahme von farbig hervorgehobenem JavaScript-Quellcode auf einem Computermonitor

07Was wir von Ihnen brauchen

Vier Voraussetzungen, damit das Projekt nicht an Zuständigkeiten hängt

  • Eine fachliche Ansprechperson mit Entscheidungsbefugnis.
  • Zugang zu Fachexperten für Abläufe und Abnahme.
  • Informationen zu Zielplattform, Schnittstellen und Datenschutzvorgaben.
  • Die Bereitschaft, Umfang in Etappen zu entscheiden.

08Build oder Buy

Wann sich eine Eigenentwicklung mit uns lohnt

Das spricht für ein Projekt mit uns

  • Standardsoftware bildet Ihren Kernprozess nicht ab.
  • Sie möchten in jeder Phase ein prüfbares Ergebnis statt eines Blackbox-Projekts.

Das spricht dagegen

  • Ein Standardprodukt deckt Ihre Anforderungen ab.
  • Sie suchen reines Design oder eine Marketing-Website.
  • Sie erwarten feste Preise und Termine ohne belastbare Anforderungen.

09

Häufige Fragen

Was bestimmt den Aufwand eines Softwareprojekts?

Umfang und Komplexität der Fachlogik, Zahl und Qualität der Integrationen, Unsicherheit der Anforderungen, Sicherheits- und Compliance-Anforderungen sowie der gewünschte Betriebsumfang.

Nennen Sie Preise?

Der Preis richtet sich nach Umfang, Integrationen und Qualitätsanforderungen. Nach einem Erstgespräch erhalten Sie ein Angebot mit abgegrenztem Umfang.

Wer betreibt die Anwendung nach der Übergabe?

Sie erhalten Quellcode, Dokumentation, Betriebsanleitung und eine Einweisung Ihres Teams. Auf Wunsch übernehmen wir den laufenden Betrieb über Managed Services.

Erstgespräch

Beschreiben Sie, welchen Ablauf die Software abbilden soll

Weitere Leistungsbereiche finden Sie im Software-Überblick; für zusätzliche Entwicklungskapazität siehe Nearshore Engineering Teams.