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.
04Artefakte und Mitwirkung
Phase für Phase: Aktivitäten, Artefakte und Ihr Anteil
| Phase | Aktivitäten | Artefakte | Ihre Mitwirkung |
|---|---|---|---|
| Anforderungen | Workshops, Prozessaufnahme, Priorisierung | Anforderungsdokument, Umfangsabgrenzung | Fachliche Ansprechpartner, Entscheidungen zum Umfang |
| Architektur | Entwurf, Technologiewahl, Sicherheitsbetrachtung | Architekturübersicht, ADRs, Schnittstellenbeschreibung, Datenmodell | Freigabe, Vorgaben zu Plattform und Compliance |
| Entwicklung | Implementierung in Etappen, Review | Quellcode im Repository, Build-Pipeline, Etappen-Demos | Feedback zu Demos |
| QA | Testautomatisierung, Abnahmetests | Testplan, Testberichte, Befundliste | Abnahmekriterien, Abnahmetests im Fachbereich |
| Betrieb | Bereitstellung, Monitoring-Einrichtung | Deployment-Konfiguration, Runbook, Überwachungskonzept | Zugang zur Zielumgebung |
| Übergabe | Einweisung, Dokumentationsabgleich | Übergabedokumentation, Wissenstransfer-Termine | Teilnahme 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.
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.