Am Anfang steht eine persönliche und zielorientierte Beratung. Gemeinsam mit Ihnen analysieren wir Ihre spezifischen Anforderungen und formulieren die gewünschten Ziele. Dabei werden sowohl die fachlichen Prozessschritte, als auch die Daten und Systemlandschaft betrachtet. Auf Basis dieser Ergebnisse werden fachliche und technische Konzepte sowie Umsetzungsmodelle abgeleitet.
Die Umsetzung individueller Anforderungen erfordert tiefgreifende Kenntnisse über Technologien und Prinzipien. Unsere Stärke ist es, die spezifischen Anforderungen von Unternehmen zu erkennen und diese durch individuelle und innovative IT- und Infrastrukturlösungen sinnvoll zu unterstützen. Dazu gehören auf Serverseite Datenbanken, Cloudlösungen, REST Schnittstellen und Sicherheitskonzepte sowie auf Kommunikationsebene der HTTP-Standard oder Websockets inklusive aller gängigen Sicherheitsmechanismen. Im Frontend setzen wir auf state-of-the-art Technologien wie Single Page Applications (SPA) auf Basis von Angular oder React unterstützen unsere Kunden aber auch gerne bei serverseitigen Webframeworks wie JSF oder Apache Wicket. Bei der Entwicklung mobiler Apps setzen wir auf Ionic und Apache Cordova. Somit können wir unseren Kunden innerhalb kürzester Zeit hybride Prototypen aber produktionsfähige hybride Applikationen zur Verfügung stellen und senken somit die Entwicklungszeit und damit auch die Entwicklungskosten.
Auf Wunsch setzen wir Ihre Anforderungen an Funktionalität und Design in einem interaktiven Prototyp um. Interaktive Prototypen vor der eigentlichen Entwicklung sind eine große Hilfe dabei, das spätere Produkt genau zu definieren und im Vorfeld zu evaluieren. Bereits in diesem Schritt kann man die späteren Benutzer den Workflow der Anwendung testen lassen und so frühzeitig und kostengünstig Fehler aufdecken und beheben.
Die Auswahl der Technologien und Architektur hängt oft von bestehenden Systemen und von funktionalen und prozessualen Anforderungen ab, wir haben aber trotzdem immer das Gesamtziel im Auge, um die Architektur gleich zu Beginn mit Weitblick zu entwickeln. Bei der Entwicklung arbeiten wir nach gängigen agilen Methoden. Selbstverständlich steht eine hohe Qualität der Ergebnisse im Vordergrund. Zum einen stellen wir dies durch die Nutzung von Coding Standards sicher, zum anderen durch ausgiebiges Testing. Dazu gehören automatische Tests, die nach jeder Änderung im Quellcode durchgeführt werden, und manuelle Tests, die zusätzlich vor jedem neuen Release gemacht werden. Die automatischen Tests beinhalten je nach Anforderung auch Tests der Performance und Skalierbarkeit. Die manuellen Tests werden zunächst von uns durchgeführt und anschließend nochmal von Ihnen abgenommen.
Gerne bieten wir Ihnen auch den Betrieb der Anwendung an. Standardmäßig hosten wir auf Servern in einem deutschen Rechenzentrum, je nach Ihren Bedürfnissen aber auch auf Ihren eigenen Systemen oder in der Cloud. Mit unseren maßgeschneiderten, exakt auf Ihre Anforderungen zugeschnittenen Support- und Wartungsverträgen garantieren wir die Hochverfügbarkeit von Technik und Netzwerken sowie kurze Reaktionszeiten. Aber auch auf persönlicher Ebene unterstützen wir Sie nach Abschluss der Entwicklung gerne weiter und haben ein offenes Ohr für Ihre Fragen, Wünsche und mögliche Weiterentwicklungen.