- Requirements Engineering: Die Herausforderung bei der Erstellung von Anforderungen für ein System ist einerseits, mit präzisen und messbaren Aussagen das zukünftige Verhalten zu beschreiben, andererseits dem zukünftigen Benutzer ein Dokument zu kreieren, mit welchem er die erforderlichen Testfälle und Abnahmekriterien ableiten kann.
- Komponenten-basierte Software Entwicklung: Massgebend für die Bemessung der Qualität eines IT-Systems sind die Erfüllung der fachlichen und individuellen Anforderungen, die kostengünstige Entwicklung und die schnelle, flexible Reaktion auf Änderungen respektive Erweiterungen des Systems (time to market). Aus der Umsetzung dieser Anforderungen resultieren in der Praxis jedoch komplexe, schlecht wartbare Systeme und Insellösungen. Bei eingekauften Standardprodukten kommt zusätzlich das Problem der Anpassung an vorgeschriebene Geschäftsprozesse und -funktionen hinzu, in denen die Individualität eines Unternehmens verloren geht.
- Wir haben die Lösung dieser Probleme: Ziele sind das Erreichen eines Optimums an Wiederverwendbarkeit durch einen hohen Grad an Standardisierung des Systems und die Erreichung einer hohen Modularisierung deren Systemteile. Das Prinzip allein ist indes noch nichts Innovatives, weil viele Eigenentwicklungen und Fertigprodukte eine Modularisierung berücksichtigen. Das Geheimnis liegt darin, das Prinzip bereits im Business-Design anzuwenden. Wir nennen dies "Komponenten- und Prozess-basiertes System Engineering". Hierbei verfolgen wir in der Vorgehensweise folgende Grundsätze:
- Business integrale Sichtweise: Um eine optimale Wiederverwendbarkeit erreichen zu können, sind für die Beschreibung der Anforderungen alle fachlich relevanten Blickwinkel zu berücksichtigen. Nebst der Beschreibung der allgemein üblichen problemorientierten Anforderungen sind die aus der Strategie abgeleiteten Anforderungen miteinzubeziehen. Die zentrale Rolle der Anforderungen und des Business-Designs spielen jedoch die Geschäftsprozesse, denn das Business kann als eine Summe ihrer Geschäftsprozesse betrachtet werden. Nur durch eine gesamtheitliche Analyse eines Prozesses kann auch wirklich eine allgemein gültige Wiederverwendbarkeit erzielt werden.
- Business-Komponenten: Herkömmliche Vorgehensweisen versuchen in der Regel, die Wiederverwendbarkeit durch Bildung von IT-Modulen erst im IT-Design zu erreichen. Warum aber künstliche IT-Konstrukte schaffen, statt die natürlichen Geschäftsfunktionen des Business' zu nutzen und bereits dort wiederverwendbare Module zu gestalten? Derart entstehen Business-Komponenten, deren Wiederverwendbarkeit auch für das Business und deren Prozesse zugeschnitten sind.
- Business to IT durchgängig: Um die im Business-Design erreichte Wiederverwendbarkeit nutzen zu können, muss dafür gesorgt werden, dass zwischen Business- und IT-Design kein Bruch entsteht. Die Business-Modelle respektive -Komponenten werden möglichst eins zu eins in die IT-Konzeption übernommen und nicht nach herkömmlichen Methoden umgeformt. Neuanforderungen aus dem Business sind so viel leichter und schneller zu integrieren, weil das Design bereits Business orientiert entwickelt wurde.
- Standardisierte Eigenentwicklung: Vielfach steht man vor der Entscheidung Eigenentwicklung oder Standardlösung. Eigenentwicklung ist teuer; anderseits ist man durch Abhängigkeit und Verlust der Individualität bei Standardlösungen benachteiligt. Warum also die Vorteile nicht vereinen, eine gewissermassen standardisierte Eigenentwicklung? Unsere Vorgehensweise ist danach ausgerichtet, individuelle und standardisierte Sichtweisen des Systems zu trennen. So entstehen ein allgemeingültiges, standardisiertes Rahmensystem und individuelle Systemteile.
- Ihr Nutzen liegt auf der Hand: Sie besitzen ein eigenentwickeltes System, an dem Änderungen schnell lokalisiert sind und das System nur zum Teil geändert werden muss. Funktionale Erweiterungen sind schnell und flexibel implementiert und können auch durch eingekaufte Standard-Komponenten problemlos abgedeckt werden. Sie haben so ein langlebiges, zukunftssicheres System und sparen Kosten. Gerne zeigen wir Ihnen auf, wie Sie basierend auf Ihren bestehenden oder geplanten Projekten bereits in die beschriebene Richtung gehen können, ohne gleich Ihre ganze Plattform ändern zu müssen. Nehmen Sie unsere Kompetenz in Anspruch. Gerne zeigen wir Ihnen Ihren Nutzen unserer Ideen und helfen Ihnen, denn ...
... we plug & run your business system!
|
|
|