Startseite › Blog

Wie lange dauert die Entwicklung einer Individualsoftware?

Die Dauer einer Individualsoftware hängt vor allem vom Umfang, von der Klarheit der Anforderungen und von der Verfügbarkeit der Personen ab, die freigeben.

«Wie lange dauert die Entwicklung unseres Tools?» Die Frage ist berechtigt. Die ehrliche Antwort lautet: Es kommt darauf an. Ein kleines internes Tool und eine Plattform, die mit mehreren Systemen verbunden ist, lassen sich nicht vergleichen. Statt einer pauschalen Zahl finden Sie hier die Etappen eines Projekts und die Faktoren, die seine Dauer verlängern oder verkürzen.

Die Etappen eines Projekts für Individualsoftware

Ein gut geführtes Projekt durchläuft in der Regel diese Phasen. Sie überschneiden sich teilweise, vor allem bei einem iterativen Vorgehen.

  1. Projektklärung. Man definiert das zu lösende Problem, die Nutzerinnen und Nutzer, die unverzichtbaren Funktionen und jene, die warten können. Man ermittelt die anzubindenden bestehenden Tools und die betroffenen Daten. Das ist die lohnendste Etappe: Jede Unklarheit, die hier ausgeräumt wird, erspart später Schlaufen.
  2. Konzeption. Nutzerabläufe, Bildschirmentwürfe, Datenstruktur, technische Entscheidungen, Sicherheits- und Hosting-Regeln. Mit den Entwürfen lässt sich die Bedienbarkeit prüfen, bevor Code geschrieben wird.
  3. Iterative Entwicklung. Die Software wird in Funktionsblöcken gebaut. Am Ende jeder Iteration wird eine nutzbare Version vorgestellt und besprochen. Sie sehen das Produkt wachsen und können den Kurs korrigieren.
  4. Tests und Abnahme. Technische Tests, danach Tests durch echte Nutzerinnen und Nutzer unter realitätsnahen Bedingungen. Korrekturen werden vor der Inbetriebnahme eingearbeitet.
  5. Inbetriebnahme. Installation in der Produktivumgebung, gegebenenfalls Übernahme bestehender Daten, Schulung der Nutzerinnen und Nutzer, Dokumentation.
  6. Betreuung und Weiterentwicklung. Korrekturen, Anpassungen nach den ersten Rückmeldungen, Sicherheitsupdates, neue Funktionen.

Faktoren, die die Dauer beeinflussen

Mehrere Elemente wirken sich stark auf den Zeitplan aus:

  • Der Umfang. Die Anzahl Funktionen, Bildschirme und Nutzertypen ist der wichtigste Faktor. Jede zusätzliche Funktion erfordert Konzeption, Entwicklung und Tests.
  • Die Klarheit der Anforderungen. Schriftlich festgehaltene und freigegebene Geschäftsregeln beschleunigen alles. Anforderungen, die sich unterwegs ändern, verlängern das Projekt.
  • Die Integrationen. Die Anbindung an eine bestehende Software, ein E-Mail-System, eine Agenda oder ein Buchhaltungsprogramm braucht Zeit, besonders wenn die Dokumentation dieser Tools lückenhaft ist. Siehe Datenintegration.
  • Die Datenübernahme. Jahre an Historie aus Excel-Dateien oder einem alten System zu importieren, erfordert oft eine vorgängige Bereinigung.
  • Sicherheits- und Konformitätsanforderungen. Gesundheitsdaten, Finanzdaten oder sensible Dokumente bedingen zusätzliche Massnahmen, im Zusammenhang mit dem revDSG (neues Datenschutzgesetz).
  • Die Plattform. Eine reine Webanwendung ist schneller umgesetzt als eine Webanwendung mit zusätzlichen mobilen Apps für iOS und Android, bei denen auch die Prüffristen der App-Stores hinzukommen.
  • Die Verfügbarkeit auf Kundenseite. Eine Ansprechperson, die rasch antwortet und entscheiden kann, spart beträchtlich Zeit.

Schneller vorankommen, ohne die Qualität zu opfern

Einige bewährte Vorgehensweisen:

  • Mit einer ersten nützlichen Version beginnen, beschränkt auf die wesentlichen Funktionen. So lässt sich das Tool unter realen Bedingungen testen, und die nächsten Schritte richten sich nach konkreten Rückmeldungen statt nach Vermutungen.
  • Eine Ansprechperson bestimmen, die das Fachgebiet kennt und Entscheidungen freigeben kann.
  • Daten und Zugänge zu den anzubindenden Tools von Anfang an bereitstellen.
  • «Nice-to-have»-Funktionen bewusst auf eine spätere Phase verschieben.
  • Früh testen, mit echten Nutzerinnen und Nutzern, auch an einer unvollständigen Version.

Seien Sie vorsichtig bei sehr kurzen Fristen, die ohne Projektklärung genannt werden: Sie führen oft zu Verzögerungen oder zu unausgereiften Funktionen.

So arbeiten wir

Bei LYL Software beginnen wir mit einem Klärungsgespräch, um Ihr Fachgebiet und Ihre Tools zu verstehen. Danach erhalten Sie eine Aufteilung in Etappen, mit einer Dauerschätzung für jede Phase und den Annahmen, auf denen sie beruht. Die Entwicklung erfolgt in kurzen Iterationen mit regelmässigen Demonstrationen. Sie wissen jederzeit, was erledigt ist, was noch aussteht und was den Zeitplan verschieben könnte. Mehr dazu auf unserer Seite Individualsoftware, bei unserer Methode und in unserem Artikel Website oder Webanwendung?.

Häufige Fragen

Lässt sich bereits im ersten Gespräch eine genaue Dauer angeben?

Eine grobe Bandbreite ist möglich, eine zuverlässige Schätzung erfordert jedoch eine Projektklärung: Liste der Funktionen, Nutzerinnen und Nutzer, anzubindende Tools und Sicherheitsanforderungen.

Wie lässt sich ein Projekt verkürzen?

Indem man mit einer ersten, auf die wesentlichen Funktionen beschränkten Version beginnt, auf Kundenseite eine entscheidungsbefugte Person bestimmt und die Daten im Voraus vorbereitet.

Ist das Projekt mit der Inbetriebnahme abgeschlossen?

Nein. Eine Software lebt: Korrekturen, Anpassungen, neue Funktionen und Sicherheitsupdates gehören zu ihrem normalen Lebenszyklus.

Weiterlesen