Home

Kosten und Ablauf individueller Softwareentwicklung in der Schweiz

Im modernen Geschäftsalltag sind massgeschneiderte Anwendungen unerlässlich. Unternehmen benötigen oft spezielle Softwarelösungen, die nicht als Standardprodukte verfügbar sind. Eine der häufigsten Fragen dabei ist: Wie lassen sich die Kosten für die Entwicklung einer solchen individuellen Software abschätzen?

30. July 2024

Bei individueller Softwareentwicklung gibt es grundsätzlich keine Pauschalangebote. Trotzdem gibt es einige Aussagen, die man treffen kann, um die Kosten bereits in einem frühen Stadium abschätzen zu können. Beispielsweise kostet in der Schweiz eine Personenstunde zwischen 150 und 250 Franken. Die resultierenden Gesamtkosten hängen von verschiedenen Faktoren ab, einschliesslich der gewünschten Funktionen und der Komplexität des Projekts.

Kostenabschätzung

Bei der Kostenabschätzung gibt es zwei Stolperfallen die es zu vermindern gilt:

  1. Arbeitsschritte in der Planung zu übersehen oder übergehen.

  2. Versteckte Komplexität.

Für die Minimierung der ersten Gefahr, arbeiten wir nach dem AX Journey. Diese für individuelle Softwareentwcklung anwendbare Reise folgt einer universell strukturierten Vorgehensweise:

  1. Understand: Wir analysieren gemeinsam mit der Kundschaft die Geschäftsziele, wollen Werte und Nutzer:innen verstehen und entwickeln klare Anforderungen sowie eine gemeinsame Vision für das Projekt.

    Kostenabschätzung Projektspezifikationen: Die Komplexität und der Umfang des Projekts beeinflussen die Kosten erheblich. Bezüglich Requirement Engineering: Umso besser die Geschäftsanforderungen (Business requirements) ausgearbeitet und dokumentiert wurden, desto einfach und günstiger wird die Übersetzung in technische Anforderungen.

Understand • AX Journey

Gemeinsam generieren wir Insights, formulieren die Herausforderungen und schaffen eine solide Basis für dein erfolgreiches Projekt.

Link icon for AX • Dedicated Software

AX • Dedicated Software

  1. Design & Accelerate: In dieser iterativen Phase entwickeln unsere Experten eine dedizierte Softwarearchitektur, implementieren die Benutzeroberfläche und übersetzen die Insights in einen greifbaren Prototypen, um Annahmen zu testen und validieren.

    Kostenabschätzung Kernfunktionen: Zu den grundlegenden Funktionen gehören das Einrichten der CI/CD-Umgebung, die Applikationsarchitektur und die Datenbankstruktur. Diese grundlegenden Arbeiten kosten meist zwischen 20'000 und 50'000 CHF .

    Kostenabschätzung Benutzeroberfläche (GUI): Die Entwicklung der grafischen Benutzeroberfläche kann je nach Anzahl und Komplexität der Masken 2-3 Personentage pro Maske in Anspruch nehmen.

Design & Accelerate • AX Journey

Unsere Experten entwickeln eine dedizierte Softwarearchitektur und übersetzen die Insights in einen greifbaren Prototypen, um Annahmen zu testen und validieren.

Link icon for AX • Dedicated Software

AX • Dedicated Software

  1. Operate & Evolve: Entwickeln, (automatisiert) Testen, Integrieren und danach mit neuen Features wieder von vorn beginnen. Nahtlose Entwicklung und Integration neuer Funktionen und Verbesserungen, sowie permanente Überprüfung und Zielanpassung ermöglichen grosse Innovation und die präzise Umsetzung deiner Idee.

    Kostenabschätzung Datenintegration und -migration: Oft müssen bestehende Daten migriert oder Systeme angebunden werden. Dies kann je nach Datenqualität und -menge sehr aufwendig sein.

    Kostenabschätzung Management und Koordination: Projektmanagement und Koordinationstätigkeiten wie Scrum Master, Product Owner, Sprint Planning und Retrospektiven machen etwa 15-20% der Entwicklungskosten aus.

    Kostenabschätzung Dokumentation: Eine umfassende Dokumentation der Software ist essenziell und macht etwa 10% der Entwicklungskosten aus.

Operate & Evolve • AX Journey

Aus dem MVP entsteht das Produkt. Durch kontinuierliche Weiterentwicklung stellen wir sicher, dass deine Software - in einer sich schnell verändernden Welt - relevant bleibt.

Link icon for AX • Dedicated Software

AX • Dedicated Software

  1. Deliver: Qualitätssicherung und kontinuierliche Integration neuer Funktionen.

    Kostenabschätzung Tests und Qualitätssicherung: Tests und Qualitätssicherung machen etwa 15% der Entwicklungskosten aus. Diese sind entscheidend für die Stabilität und Sicherheit der Applikation.

Etwas mysteriöser wird es bei der Minderung von Kostenexplosionen durch versteckte Komplexität. Versteckte Komplexität bezieht sich auf unerwartete Herausforderungen und Aufgaben, die bei Projekten oder Systemen erst im Verlauf der Umsetzung sichtbar werden.

Ein Beispiel: Ein Kunde wollte Ladestationen verschiedener Hersteller über ein universelles und offenes Kommunikationsprotokoll auslesen. Bei der Beschaffung der Ladestationen kontrollierte er, dass diese das Protokoll unterstützen. Nach acht Integrationen war die Dauer und der Aufwand gut bekannt und genau abschätzbar. Doch der neunte Hersteller hatte beschlossen, zwar dieses Protokoll für die Kommunikation mit der Hersteller-Cloud zu nutzen, es jedoch nicht von aussen konfigurierbar zu machen, sodass es sich nicht mit unseren Services verbinden liess.

Tauchen solche Hindernisse auf, wird oft gesagt, dass sie mit gründlicherer Vorbereitung hätten verhindert werden können. Das stimmt nur teilweise und hängt mit den gleichen Argumenten zusammen, weshalb es bei individueller Software keine Wasserfallprojekte zum Fixpreis gibt:
Eine Ladestation kostet rund 500 CHF. In etwa einer Personenstunde wurde herausgefunden, dass diese Integration nicht funktionieren wird – insgesamt also unter 1000 CHF Verlust für Klarheit.
Bessere Vorbereitung hätte bedeutet, dass ein Entwickler alle Dokumente zu dem Produkt studiert, analysiert und offene Fragen vorab mit dem Hersteller klärt. Mindestens ein Tag Aufwand und über 1000 CHF für Klarheit.

Oft können versteckte Komplexitäten auch nicht mit perfekter Vorbereitung umgangen werden, besonders wenn Produkte oder Bestandteile von Drittanbietern bezogen werden, über die man keine Kontrolle hat. In solchen Fällen ist es oft günstiger, den Drittanbieter im Notfall zu wechseln, anstatt das von anderen bereits gelöste Problem selbst lösen zu wollen.

Wie soll also versteckte Komplexität budgetiert werden? Es wird ein Spiel mit statistischer Wahrscheinlichkeit und Erfahrungswerten und resultiert in einem Risikopuffer. Wie hoch dieser ausfallen soll, wäre einen eigenen Artikel wert, doch viele Softwareunternehmen rechnen mit 30 % zusätzlich.

Beispielprojekt: Mitarbeiterportal für ein mittelständisches Unternehmen

Ein anschauliches Beispiel ist die Entwicklung eines Mitarbeiterportals für ein Unternehmen mit rund 600 Mitarbeitenden und über tausend Asset-lastigen Projekten. Diese Lösung umfasst dynamische Previews, Vertraulichkeitseinstellungen sowie eine leistungsstarke Suchmaschine und wurde auf ihrer bestehenden Cloud-Infrastruktur ausgerollt. Aus diesem Projekt stammt folgender Jira-Bericht

Cumulative Flow Diagram

Im April 2022 startete das Projekt in die Understand Phase und anschliessend im Juni 2022 die Design und Accelerate Phase bis September 2023. In dieser Zeit wurden knapp 225 Tickets bearbeitet und im Nachhinein wissen wir, dass durchschnittlich 8 Personenstunden pro Ticket gearbeitet wurde. Diese Tickets umfassten alles von der ersten Anforderungsanalyse bis zur abschliessenden Qualitätssicherung. Die Gesamtkosten belaufen sich so auf 250.000 bis 450.000 CHF.

Seit Dezember 2022 ist die Applikation produktiv im Einsatz und transferierte langsam in die Operate & Evolve Phase. Seit Oktober 2023 wird die Software kontinuierlich überwacht und weiterentwickelt, um neue Filter, Updates, Upgrades und kleinere Änderungen basierend auf Nutzerfeedback zu integrieren.

Mischung aus individueller Softwareentwicklung mit Standardkomponenten

AX setzt auf die AX Suite, bestehend aus wiederverwendbaren Softwarekomponenten, die viele Standardfunktionen abdecken. Diese Komponenten wie Benutzerverwaltung, Gruppenverwaltung und Datenebene reduzieren die Kosten erheblich und bieten volle Funktionalität. So sparen unsere Kunden zwischen 25.000 und 50.000 CHF.

Die AX Suite bietet zahlreiche Features, darunter:

Diese Kombination aus individueller Entwicklung und wiederverwendbarer Komponenten ermöglicht eine kosteneffiziente und leistungsstarke Lösung für unsere Kunden.

Für detaillierte Informationen über die AX Suite und ihre Komponenten, besuchen Sie bitte unsere AX Suite Seite.

AX Suite - Entwickle massgeschneiderte Software

Ein umfassendes Ökosystem aus Tools und Best Practices, um skalierbare, massgeschneiderte und zuverlässige Systeme zu bauen.

Link icon for AX • Dedicated Software

AX • Dedicated Software

Fazit

Die Kosten für die Entwicklung einer individuellen Software in der Schweiz können stark variieren, abhängig von den spezifischen Anforderungen und der Komplexität des Projekts. Eine transparente Kommunikation und eine detaillierte Planung sind entscheidend, um die Kosten im Griff zu behalten und ein erfolgreiches Projekt zu gewährleisten. Mit der AX Suite und unserer bewährten Methodik bieten wir unseren Kunden eine kosteneffiziente und leistungsstarke Lösung, die auf ihre spezifischen Bedürfnisse zugeschnitten ist.

Tipp

Hast du dich in diesem Artikel gefragt, wann eine Personenstunde 150 CHF und wann 250 CHF kostet? Bei manchen Unternehmen hängt dies von der Erfahrung und Seniorität der eingesetzten Entwickler ab.
Nicht so bei AX: Hier bestimmen das bestellte Volumen und die Vorzeitigkeit der Bestellung den Preis, da Ressourcen- und Planungssicherheit auch für uns Wert schaffen. Je mehr und je früher bestellt wird, desto günstiger ist der Stundensatz. Es lohnt sich daher, den Puffer grosszügig einzuplanen, denn Ressourcen kurzfristig für ein Projekt einzukaufen, kann bis zu 250 CHF pro Stunde kosten.

Meet Us - Triff uns online oder in Zürich - AX • Dedicated Software

Gerne laden wir dich ein, mit Fachleuten von brudi unverbindlich über Ideen und digitale Fragen zu plaudern.

Link icon for AX • Dedicated Software

AX • Dedicated Software