Zum Hauptinhalt springen
AriaHelpDesk
Web-, App- und Plattformentwicklung

Individualsoftware

Software speziell für Ihr Geschäft bauen, mit der Disziplin, überall dort zu kaufen, wo eine Standardlösung es tatsächlich täte.

Überblick

Individualsoftware ist richtig, wenn der Prozess, den sie stützt, wirklich spezifisch für Sie ist, und überraschend oft falsch. Der übliche Ablauf: eine Standardlösung wird geprüft, deckt den grössten Teil ab, wird wegen des Rests verworfen und durch einen Eigenbau ersetzt, der ein Vielfaches kostet und für immer gepflegt werden muss.

Wenn es die richtige Entscheidung ist, sind die Risiken bekannt: wachsender Umfang, Anbindungen, die schwerer sind als beschrieben, und Wissen, das sich bei der Person konzentriert, die es geschrieben hat. Das ist handhabbar, und es ausdrücklich zu handhaben ist der grösste Teil dessen, was einen erfolgreichen Bau von einem warnenden Beispiel trennt.

Für wen das gedacht ist

  • Firmen, deren Kernprozess von keiner Standardlösung getragen wird
  • Unternehmen auf einem Altsystem, das niemand gefahrlos ändern kann
  • Teams, deren tabellenbasierter Prozess zum Risiko geworden ist
Was enthalten ist

Unser Vorgehen bei Individualsoftware

Die konkreten Arbeitspakete eines typischen Projekts. Der Umfang steht vorab fest, nichts davon taucht später als Überraschung auf der Rechnung auf.

  • Bauen oder kaufen

    Ein ehrlicher Blick darauf, ob etwas Bestehendes genügen würde, einschliesslich der Kosten, den eigenen Prozess daran anzupassen.

  • Anforderungen aus Beobachtung

    Die Arbeit ansehen statt ein Anforderungsdokument einsammeln. Die undokumentierten Ausnahmen sind meist die eigentliche Spezifikation.

  • Architektur

    Auf die absehbare Veränderung ausgelegt, ohne für die nicht absehbare überkonstruiert zu sein.

  • Anbindung

    Verbindung zu den umgebenden Systemen, einschliesslich Altsystemen ohne moderne Schnittstelle, wo die Arbeit wirklich unangenehm ist.

  • Tests und Dokumentation

    Automatisierte Tests und festgehaltene Entscheidungen, damit die Software von Menschen gepflegt werden kann, die beim Bau nicht dabei waren.

  • Migration und Umstellung

    Umzug vom bestehenden System mit Parallelbetrieb, wo das Risiko es rechtfertigt, und einem Rückweg, der getestet wurde.

Ablauf

Vom ersten Gespräch zum gemessenen Ergebnis

Immer dieselbe Reihenfolge, damit Sie wissen, was als Nächstes kommt.

  1. Bewerten

    Den Prozess verstehen und prüfen, ob eine Standardlösung genügt. Manchmal endet die Zusammenarbeit hier, zu Recht.

  2. Entwerfen

    Architektur, Datenmodell und Anbindungsansatz, mit zuerst benannten und geprüften riskanten Annahmen.

  3. Schrittweise bauen

    Funktionierende Software in nutzbaren Ausschnitten, damit Wert vor dem Ende ankommt und die Richtung günstig änderbar bleibt.

  4. Überführen

    Migration, Parallelbetrieb wo angebracht, danach Dokumentation und Übergabe an die künftig verantwortliche Stelle.

Warum es sich lohnt

Ergebnisse statt Aktenordner

Ein Stapel Dokumente ist kein Fortschritt. Das hier sind die Veränderungen, die die Arbeit bewirken soll.

  • Software, die zur Arbeit passt

    Keine Verrenkungen im Prozess, um eine Lösung zu bedienen, die für das Geschäft eines anderen entworfen wurde.

  • Manchmal eine günstigere Antwort

    Die Bauen-oder-Kaufen-Bewertung fällt regelmässig gegen den Eigenbau aus, was das wertvollste Ergebnis ist, das sie liefern kann.

  • Ein sicherer Übergang

    Parallelbetrieb und getesteter Rückweg machen aus der Umstellung ein geplantes Ereignis statt eines Wagnisses.

  • Von anderen wartbar

    Tests, Dokumentation und festgehaltene Entscheidungen bedeuten, dass Sie nicht von den ursprünglichen Entwicklern abhängen.

Fragen

Häufige Fragen zu Individualsoftware

Was Kundinnen und Kunden fragen, bevor sie sich melden. Fehlt Ihre Frage, stellen Sie sie uns direkt.

Wie entscheiden wir zwischen bauen und kaufen?

Wenn eine Standardlösung den grössten Teil abdeckt und die Lücke kein Wettbewerbsvorteil ist, kaufen Sie sie und passen den Prozess an. Bauen Sie, wenn der Prozess wirklich unterscheidend ist, wenn die Anbindung an eine Standardlösung an die Baukosten heranreicht, oder wenn keine Lösung Ihre Grössenordnung oder regulatorische Lage abbildet.

Wie verhindern wir wachsenden Umfang?

Indem früh nutzbare Ausschnitte ausgeliefert werden, damit Menschen auf echte Software reagieren statt sie sich vorzustellen, und indem festgehalten wird, was bewusst ausgeschlossen wurde. Der grösste Teil des Umfangswachstums ist die Wiederentdeckung von etwas, das ohnehin dazugehörte und nie aufgeschrieben wurde.

Was passiert, wenn Sie nicht mehr verfügbar sind?

Genau dafür sind Tests, Dokumentation und Entscheidungsprotokolle da. Wir bauen so, dass ein anderes Team übernehmen könnte, und uns ist lieber, wegen guter Arbeit behalten zu werden als deshalb, weil sonst niemand den Code lesen kann.

Können Sie ein Altsystem ablösen?

Meistens ja, und selten auf einmal. Es schrittweise einzuschnüren, also eine Fähigkeit nach der anderen hinter eine stabile Schnittstelle zu ziehen, ist auf dem Papier langsamer und deutlich sicherer als eine einzelne Umstellung. Vollständige Ablösungen von Systemen, die niemand ganz versteht, gehen verlässlich schief.

Individualsoftware im Kopf?

Sagen Sie uns, was sich ändern soll. Passen wir nicht, sagen wir das und nennen Ihnen eine bessere Adresse.

Interessiert Sie das grössere Bild?

Individualsoftware steht meist neben weiteren Themen aus Web-, App- und Plattformentwicklung. Sehen Sie sich den ganzen Bereich an.

Alles zu Web-, App- und Plattformentwicklung