Wenn eine individuelle Verwaltungsoberfläche geschaffen werden soll und große Datenmengen schnell und robust verarbeitet werden müssen, setzen wir konsequent auf Java Spring Boot mit einem Angular Frontend. Auch bei der Datenübertragung per REST Schnittstellen und beim Verbinden verschiedener Systeme und Datenquellen mit geeignetem Nutzerinterface ist diese Kombination meist sinnvoll.
Beide Bestandteile lassen sich gut automatisiert testen, sehr einfach in einem sauberen Continuous Integration Verfahren ausrollen und sowohl in der Cloud als auch auf herkörmlicher Infrastruktur betreiben.
So entwickeln wir Ihr Softwareprojekt
Ein typisches Projekt zur Digitalisierung von Geschäftsprozessen beginnt bei der Analyse des Ziels sowie des Einsatzumfelds. Sollten Sie noch kein Lastenheft erstellt haben, definieren wir gern gemeinsam mit Ihnen die User Stories. Dazu reichen in aller Regel wenige Tage Beratung, um ein ausreichendes Bild für die agile Entwicklung zu definieren und die richtige Architektur zu wählen. In der Projekteinrichtung bzw. im ersten Sprint werden die Grundlagen zusammengestellt. Dazu nutzen wir ein Basissystem von dem wir eine Vielzahl unserer Projekte ableiten. Das spart erheblich Entwicklungszeit und damit Kosten. In der Regel werden zusätzlich die automatisierten Build & Deployment Prozesse eingerichtet, um unseren Kunden eine Testumgebung zur Verfügung zu stellen. Mit jedem Code Sprint liefern wir Softwareinkremente, die Sie sofort testen können. In den folgenden Code Sprints wird der große Vorteil agiler Entwicklung sichtbar: Sie haben jederzeit Einfluss auf die Entwicklung durch Priorisierung offener Tickets und fortlaufende Verfeinerung der User Stories. Wir wägen gemeinsam ab, wie sich ein optimales Verhältnis des Nutzens und der nötigen Entwicklungsaufwände erreichen lassen.