Einführende Fragen und Antworten

Ist QOREO eines dieser proprietären Entwickler-Frameworks?

Nein. QOREO ist eine fertige, aber in hohem Maße konfigurierbare und leicht erweiterbare "Standardsoftware" ohne fachliche Vorprägung, für Verwaltungen sowie Industrie- und Wirtschaftsunternehmen jeglicher Branchen mit beliebiger Größe und Dynamik.

Wie kann denn EINE Software so "universell" sein, dass angeblich die meisten Anforderungen schon als Standard implementiert sind, egal in welcher Branche?

Studien und unsere Erfahrung zeigen deutlich, dass ca. 80% aller Software-Projekte scheitern, weil u.a. die technische (nicht fachliche!) Komplexität höher ist als erwartet. Wir denken darum zunächst nicht fachlich voraus und das unterscheidet uns von allen bekannten Anbietern von Standardsoftware!

Unser Eisberg steht symbolisch für diesen Zusammenhang: Der hohe Aufwand lauert unter der Wasseroberfläche und ist weit mächtiger als das eigentlich zu lösende Problem.

Es ist darum sehr oft effizienter, auf einer weit entwickelten technischen Basis ein Individualprodukt zu entwickeln, als ein technisch begrenztes weil fachlich fokussiertes Standardprodukt zu einem teuren Kompromiss umzugestalten oder individuelle Software-Architekturen nach fachlichen Vorgaben auszurichten.

Ist QOREO für mich interessant?

QOREO ist für Sie sehr interessant, wenn eine der nachfolgenden Aussagen auf Sie zutrifft:

  • Sie planen die Modernisierung, Erweiterung oder Verknüpfung Ihrer Unternehmenssoftware. Sie tendieren zur Anschaffung und Anpassung namhafter Standardsoftware, da eine individuelle Entwicklung zu teuer und zu schwer zu kalkulieren ist.
  • Sie möchten IT-Aufgaben gelöst haben, die bislang als "unmöglich" oder zu "aufwändig" galten.
  • Ihr Unternehmen hat bereits erfolglos mehrere Hunderttausend oder Millionen Euro in die Erstellung oder Anpassung dringend benötigter Software investiert und Sie suchen einen Ausweg.
  • Sie sind Insider einer Branche mit Fachwissen und vertrieblichem Vorlauf und sehen Bedarf für Branchensoftware, für deren Herstellung Sie einen effizienten Partner suchen.
  • Sie beraten oder vermitteln im IT-Projektgeschäft und möchten z.B. Ihre Kundenbindung mit eigenen Lösungen stärken. Softwareentwicklung ist aber nicht Ihr bisheriges Kerngeschäft und Sie suchen dafür einen Partner.
  • Sie möchten ein eigenes Softwareprodukt modernisieren oder erweitern und suchen dafür eine moderne Plattform oder einen Partner.

Inwiefern ist Qoreo ein Produkt?

QOREO besteht aus zwei Teilen. Zum einen aus Werkzeugen zur Modellierung einer QOREO-Anwendung und zum anderen aus fertigen technischen Komponenten, welche die Basis der erstellten Anwendung und auch der vorgenannten Werkzeuge bildet.

Wir sind ein Softwaredienstleister und nutzen die Werkzeuge und Plattformkomponenten, um mit Ihnen schnell komplexe Individualsoftware zu erstellen. Wir und andere IT-Dienstleister gehören zur Zielgruppe für Plattform und Tools.

Die Zielgruppe des Dienstleisters nutzt die QOREO-Plattform mit der Nutzung der für sie erstellten Software. Diese Zielgruppe kann einer beliebigen Branche angehören. Es kann sich um Projektkunden handeln oder auch um einen Branchen-Insider, der gemeinsam mit dem IT-Dienstleister kooperierend konkrete Branchenprodukte erstellt und verwertet, die ohne QOREO nicht wirtschaftlich herstellbar wären.

Warum ist der Einsatz von QOREO um ein Vielfaches effizienter als andere Ansätze?

Bevor überhaupt eine Entscheidung für oder gegen Produkte und Technologien fallen kann, muss eine Analyse und Optimierung von fachlichen Entitäten und betrieblichen Prozessen durchgeführt worden sein. Andernfalls sind die Anforderungen an die zukünftige Software nicht klar formulierbar. Damit kann weder eine Marktrecherche nach passenden Produkten durchgeführt, noch irgendeine Form von Projektplanung erstellt werden. Der aufwändige erste Schritt der Analyse ist also immer notwendig, auch ohne den Einsatz von QOREO.

Fällt die Wahl auf QOREO, fließt das Analyseergebnis innerhalb von Stunden oder Tagen (nicht Monaten) direkt in die erste lauffähige Programmversion ein. Dieser Vorgang ist so effizient, dass sich QOREO gegen jeden anderen Entwicklungsansatz und in der Regel auch gegen etablierte Standardsoftware durchsetzen kann.

Mit jeder neuen Anforderung und Erweiterung wird diese Effizienz erneut wirksam, im gesamten Projektverlauf und darüber hinaus. Jederzeit haben alle eine klare Vision vom Ergebnis, denn dieses liegt prototypisch jederzeit vor, kann angesehen, getestet und verfeinert werden. Mehr Transparenz und Kosteneffektivität geht nicht.

Warum soll ausgerechnet QOREO so effizient sein? Andere würden doch schon längst ebenso arbeiten!

QOREO entstand nicht auf Grundlage eines festen Budgets oder Zeitplans, sondern es ist ein hoch-ambitioniertes Projekt und die Summe der Projekterfahrung und nicht zuletzt der begangenen Fehler aller Schaffenden. Innerhalb eines üblichen Projektrahmens ist ein solches Ergebnis nicht zu erreichen, denn dort fehlt für weitblickende Implementierungen oder Jahre währende Versuch-Irrtum-Runden schlicht die Zeit und das Geld.

Wesentlich unterstützt wurden wir durch Fördermittel des BMWi, die nur sehr wenigen Softwareprojekten zuteil werden. Dies ist u.a. auch ein deutlicher Hinweis auf den besonderen Innovationsgehalt unseres Produktes.

Was heißt "ideale" Architektur?

Die Architektur eines Computerprogramms ist der "Bauplan" der Software. Er bestimmt nicht nur, aus welchen Teilen sie besteht und wie die einzelnen Teile miteinander interagieren um als Ganzes die gewünschten Funktionen auszuführen. Er bestimmt auch, wie aufwändig der Betrieb, also die Installation, Konfiguration und Wartung der Software ist und wie flexibel sie sich an wechselnde fachliche Anforderungen, Umstrukturierungen und Änderungen in der Systemlandschaft anpassen kann.

Der "ideale" Bauplan ist eine ganzheitlich angelegte und auf Nachhaltigkeit ausgerichtete Architektur, die ein ebenso geartetes Projekthandeln nach sich zieht! Sie unterstützt und optimiert einerseits den gesamten Lebenszyklus der Software und liefert andererseits ein klug strukturiertes und performantes Fundament für alle grundlegenden, nicht-fachlichen Funktionen der Gesamtlösung. QOREO ist dem "idealen Bauplan" näher als jede andere uns bekannte Architektur.

Warum soll "strukturiertes Vorgehen" und eine vorgegebene Architektur ein "agiles Projekt" ermöglichen? Widerspricht sich das nicht?

Jedes Vorgehen hat entsprechend seiner Vor- und Nachteile seinen festen Platz. Die Analyse und Dokumentation von Geschäftsprozessen und -Entitäten erfordert eine saubere Struktur und eine angemessene Form. Grundlegende Entscheidungen in Bezug auf Architekturen und Technologien benötigen den umfassenden Weitblick weniger "Köche", nicht "Demokratie".

Die Umsetzung der einzelnen, sich stets weiter konkretisierenden Anforderungen nah am Anwender, erfordert Agilität, eine gute Kommunikation und kurze Iterationen durch den Entwicklungsprozess. Die gewissenhafte Analyse und Beratung im Vorfeld und eine gereifte Architektur, wie QOREO, sind unbedingte Voraussetzungen für die erfolgreiche Durchführung einer agilen Umsetzungsphase!

Wie und warum erfordert QOREO eine "strukturierte Analyse"?

Das Analyseergebnis des einleitenden Beratungsprozesses besteht im Wesentlichen aus zwei Teilen: einem Business-Entity-Modell als statische Abbildung der realen Welt und der Dokumentation der darin ablaufenden oder erwünschten Betriebsprozesse. Beides fließt direkt in Form von Metainformationen in Modelle innerhalb eines "Repositories" ein, welches die Grundlage der Funktion der QOREO-Architekturkomponenten ist.

Sobald das Analyseergebnis als Modell übertragen worden ist, existiert sofort und ohne weiteren Aufwand eine lauffähige Software. Das heißt, ist die Analyse und damit das Metamodell richtig, dann sind die modellierten Daten immer konsistent, egal wie sie betrachtet, ausgewertet oder kombiniert werden und egal aus welcher Quelle sie stammen oder in welches Fremdsystem sie geschrieben werden sollen.

Ich vertraue co:effizient nicht aufgrund seiner unbedeutenden Unternehmensgröße. Welche Sicherheiten gibt es für den Schutz meiner Investition?

Vertrauen ist die Grundlage eines jeden Geschäfts, egal welcher Unternehmensgröße die Partner angehören. Wenngleich jede beliebige Geschäftsbeziehung ihre ganz individuellen Risiken birgt, muss ein kleines Unternehmen stets hinnehmen, hinsichtlich seiner eigenen Überlebensfähigkeit ein höheres Risiko zu verkörpern. Das ist uns bewusst.

Neben der vor Ort nachweisbaren Performance und Effektivität unseres Produktes und Vorgehens sehen wir Mechanismen wie Escrowing und Sourcecode-Offenlegung als eine Möglichkeit, dieses spezielle Risiko zu minimieren. Je nach Größe des Projekts arbeiten wir mit Partnern zusammen und beziehen IT-Mitarbeiter des Kunden in den Entwicklungsprozess mit ein.

Eine weitere Möglichkeit besteht darin, QOREO zunächst für nicht-unternehmenskritische Anwendungen einzusetzen.

Auf welcher technischen Grundlage wurde QOREO entwickelt und warum?

QOREO wurde vollständig in C#.net entwickelt, da diese Plattform eine große Flexibilität hinsichtlich ihrer Verwendung auf verschiedenen Systemen (Windows, Linux, iOS, Android, Windows Mobile), bei gleichzeitig hoher Performance und Unterstützung für den Entwickler bietet.

Ich möchte technische Details erfahren.

Für Tekkis