"Die einfachste Art die Zukunft vorherzusagen, ist sie zu implementieren."
David Heinemeier Hansson

Ihre Kunden - Ihre Software

Erhöhen Sie die Zufriedenheit Ihrer Kunden mit individuellen Anwendungen.
Wir unterstützen Sie mit unserer Erfahrung bei Umsetzung, Architektur und Betrieb.
Prototypen & MVPs

Wir helfen Ihnen dabei, Prototypen in wenigen Wochen umzusetzen, um neue Ideen mit Ihren Kunden zu testen.

Architekturberatung

Gemeinsam mit Ihren Mitarbeitern entwerfen wir eine individuelle und flexible Architektur für Ihre Software.

Technologie-Coaching

Wir beraten Ihr Team dabei, neue Technologien einzuführen und in Ihre bereits bestehenden Anwendungen zu integrieren.

Cloud-Migration

Wir unterstützen Sie und Ihre Mitarbeiter bei der Migration von vorhandener Software in Kubernetes und OpenShift.

Wie wir Sie unterstützen

Fail fast, fail cheap: Entwicklung von Prototypen & MVPs

Neue Ideen können mit MVPs und Prototypen schnell und mit minimalem Aufwand umgesetzt werden, um so früh wie möglich wertvolles Feedback von den Endkunden zu bekommen.

Hierfür werden zunächst die zentralen Features einer Anwendung definiert und soweit reduziert, dass sie mit möglichst geringem Aufwand umgesetzt werden können, aber dennoch bereits einen Nutzen für den Kunden haben.

Dadurch kann die Dauer von der Idee bis zum ersten Feedback von mehreren Monaten bis Jahren auf wenige Wochen gesenkt werden, getreu dem Motto 'fail fast, fail cheap': Wenn die Idee ein Flop ist, wurde nicht viel Geld verloren - und falls sie funktioniert, können möglichst viele Ressourcen darauf verwendet werden, um das Produkt zur endgültigen Marktreife zu führen.

Insbesondere bei neuen Projekten können wir durch den Einsatz unserer Kerntechnologien in Verbindung mit unseren internen, baukastenartigen Bibliotheken und Starter-Projekten sehr schnell Ergebnisse präsentieren, die Ihnen einen ersten Eindruck der fertigen Anwendung verschaffen.

Architekturberatung

Egal, ob Sie neue Anwendungen bauen wollen oder bestehende Applikationen auf den neuesten Stand bringen wollen: Die Architektur spielt eine entscheidende Rolle bei der Umsetzung.

Eine unpassende Architektur macht die Weiterentwicklung und Wartung nicht nur aufwändiger und damit teurer, sondern erschwert es auch, neue Anforderungen zeitnah umzusetzen und sich dadurch vom Wettbewerb abzuheben.

Mit unserer langjährigen Erfahrung in der Entwicklung von Prozessframeworks und dem Entwurf von Cloud-Architekturen helfen wir Ihrem Team bei Konzeption und Umsetzung Ihres Vorhabens. Zudem sorgen wir dafür, dass potenziell auftretende Probleme bereits beim Entwurf berücksichtigt werden und somit gar nicht erst auftreten können.

Technologie-Coaching

Die Geschwindigkeit, mit der neue Technologien auf den Markt kommen, hat sich in den letzten Jahren massiv erhöht. Mit dieser Entwicklung Schritt zu halten ist für die meisten Unternehmen sehr schwer, aber dennoch notwendig.

Wir unterstützen Sie und Ihre Teams dabei, neue Techniken einzuführen. Ob es darum geht, moderne Prozessanwendungen zu bauen oder verteilte, asynchron kommunizierende Applikationen für Kubernetes & Co. zu entwickeln, wir helfen Ihnen beim Einstieg.

Dabei können wir Ihnen nicht nur bei der Umsetzung zur Seite stehen, sondern helfen auch bei der Evaluierung und Auswahl der passenden Technologie für Ihr Einsatzszenario.

Cloud-Migration

Der Trend zur Cloud macht auch vor bestehenden Anwendungen nicht halt. Wenn die gesamte Architektur auf Cloud umgestellt wird, müssen auch Legacy-Systeme umziehen.

Dies bringt vielfältige Herausforderungen mit sich. Da diese Programme häufig weder als Microservice noch Stateless implementiert wurden, ist es normalerweise nicht möglich, sie eins zu eins in der Cloud zu deployen.

Stattdessen müssen Erweiterungen und Neuentwicklungen vorgenommen, Konfigurationen individuell für die einzelnen Anwendungen angepasst und weitere Systeme angebunden werden.

Mit unserer Erfahrung können wir Ihnen helfen, bestehende Software kostengünstig und zeitnah in die Cloud zu migrieren. Dadurch sparen Sie langfristig Kosten bei Betrieb und Wartung.

Unsere Technologien und Schwerpunkte

Java
Spring Boot
Camunda BPM
Kafka
React

News

Prozessabhängigkeiten testen

Heute geht es um das Thema "Testing process dependencies". Für die Ausführung eines Modells werden häufig weitere Ressourcen benötigt. Dabei kann es sich um Quellcode oder die Abhängigkeit zu anderen Modellen handeln. Doch wie gehen wir damit beim Testen unserer Modelle um?

November 20, 2020

Vollständige Prozesspfade testen

Warum sollte ich meine Modelle testen? Die kurze Antwort ist: Aus technischer Sicht ist BPMN eine Programmiersprache. Deshalb sollten die Diagramme wie Code behandelt werden. Dafür steht inzwischen eine Vielzahl an Bibliotheken bereit, die das Testen vereinfachen.

October 27, 2020

Nachvollziehbare Test-Coverage für alle Prozess-Stakeholder

In der Softwareentwicklung ist die Testabdeckung ein wichtiger Indikator für die Qualität einer Anwendung. Nur durch flächendeckendes und systematisches Testen können Fehler frühzeitig erkannt und behoben werden. Aus diesem Grund gibt es für nahezu jede Programmiersprache zahlreiche Testbibliotheken. Unter Java ist JaCoCo eine sehr bekannte Lösung für das Reporting der Test-Coverage.

September 18, 2020

Nachvollziehbare Test-Coverage für alle Prozess-Stakeholder

In der Softwareentwicklung ist die Testabdeckung ein wichtiger Indikator für die Qualität einer Anwendung. Nur durch flächendeckendes und systematisches Testen können Fehler frühzeitig erkannt und behoben werden. Aus diesem Grund gibt es für nahezu jede Programmiersprache zahlreiche Testbibliotheken. Unter Java ist JaCoCo eine sehr bekannte Lösung für das Reporting der Test-Coverage.

September 18, 2020