Softwareentwicklung

Wir führen Ihr Softwareprojekt in bester Qualität zum Erfolg!

Als Mitbegründer der Clean Code Developer Initiative weiß ich, wie eine klare und gut strukturierte Software aussieht. Die Vorteile:

  • Wandelbarkeit – Änderungen und Ergänzungen können auch nach Jahren leicht durchgeführt werden
  • Korrektheit – Durch automatisierte Tests stellen wir sicher, dass der Code tut, was er soll
  • Produktionseffizienz – Wir nutzen die besten Tools und Verfahren und automatisieren wiederkehrende Tätigkeiten
  • Kontinuierliche Verbesserung – Wir lernen ständig und entwickeln uns weiter

Natürlich setzen wir massiv auf KI Tools wie Claude Code. Das macht uns in der Entwicklung deutlich schneller. Gleichzeitig wird der gesamte Code von erfahrenen Entwicklern begutachtet und ggf. korrigiert. Wir sind keine Vibe Coder.

Zwei Modelle zur Auswahl

Es gibt nicht die eine, richtige Vorgehensweise für Softwareprojekte. Daher bieten wir zwei Modelle an – Festpreis und nach Aufwand. Wir besprechen mit Ihnen, welches Modell zu Ihnen und Ihrem Projekt passt.

Festpreis

Anforderungen sind klar definiert
  • Gut geeignet bei festem Scope
  • Festpreis gibt Planungssicherheit
  • Keine Überraschungen
  • Klärung der Anforderungen in der Discovery Phase

Nach Aufwand

Bei unklaren Anforderungen
  • Der Scope ist variabel
  • Abrechnung auf Stundenbasis
  • Maximale Flexibilität
  • Wir starten sofort mit der 1. Iteration

Festpreis

Bevor wir Ihnen einen Preis nennen, nehmen wir in der Discovery Phase die Anforderungen auf. Nur so können wir zu einem realistischen Preis finden. Die Discovery Phase kann sich von wenigen Stunden über mehrere Tage erstrecken, je nach Umfang Ihres Projektes. Die Discovery Phase berechnen wir Ihnen auf Stundenbasis. Im Anschluss erhalten Sie unser Angebot. Wenn Sie uns beauftragen, verrechnen wir die Kosten der Discovery Phase.

Nach Aufwand

Ist der Umfang eines Projektes unklar oder zu groß, um dafür einen Festpreis zu vereinbaren, arbeiten wir nach Aufwand. In dem Fall entfällt die kostenpflichtige Discovery Phase. Wir beginnen sofort mit der ersten Iteration. Die Abrechnung erfolgt auf Stundenbasis.

Iteratives Vorgehen – Wir arbeiten agil

Egal ob Festpreis oder nach Aufwand – wir arbeiten in Iterationen.

Jeweils zu Beginn einer Iteration sprechen wir über die Anforderungen, die in der Iteration umgesetzt werden sollen. Die Dauer einer Iteration liegt in der Regel im Bereich einer Woche. Spätestens am Ende der Iteration erhalten Sie ein nutzbares Stück Software, zu dem Sie uns Ihr Feedback geben. Ggf. nehmen wir dann in der nächsten Iteration Änderungen vor, um exakt Ihren Bedarf zu treffen.

Diese Arbeitsweise setzt voraus, dass Sie unserem Team für Rückfragen zur Verfügung stehen. Denn trotz aller Bemühungen treten während der Umsetzung in der Regel Fragen auf. Diese können nur Sie beantworten. Je besser die Zusammenarbeit, desto besser das Ergebnis.

Technologien

Wir implementieren Ihr Projekt üblicherweise in C#/.NET. Andere Sprachen  sind möglich.

Wir erstellen Ihnen Web Anwendungen oder  Desktop Anwendungen für Windows, macOS und Linux. Falls erforderlich, erstellen wir auch Services, die in Docker Containern gehostet werden. Dies bietet sich bspw. an für Aufgaben, die ständig im Hintergrund ausgeführt werden sollen. Web Anwendungen deployen wir ebenfalls als Docker Container.

Der erste Schritt in jedem Projekt ist das Aufsetzen der Versionskontrolle sowie CI/CD. So ist sichergestellt, dass das Projekt von Anfang an sauber eingerichtet ist und nichts verloren geht. Über den Continuous Integration Prozess (CI) stellen wir sicher, dass der Buildprozess automatisiert ist und alle Tests im Hintergrund ausgeführt werden. Das Continuous Deployment (CD) auf eine Testumgebung stellt sicher, dass Ihnen stets die aktuelle Version für Ihre Tests zur Verfügung steht.