General
Paragraphs
Massgeschneiderte Technologie und Software Engineering
Wir entwickeln kundenspezifische Software-Lösungen und decken dabei den ganzen Lebenszyklus ab: Von der UX Analyse, dem Anforderungsmanagement, der Konzeption und der System Architektur bis zur eigentlichen Entwicklung inklusive Hosting, Wartung und Support.
Wir bieten Fullstack Entwicklung von Front- bis Backend inkl. DevOps. Denn eine heraussragende User Experience erfordert heute anspruchsvolle Frontends mit entsprechenden Software Engineering Skills auf hohem Niveau. Genauso wichtig ist jedoch das Backend. Beispielsweise im Bereich Performance, Daten Modellierung, Schnittstellen, der Aufbereitung von Suchresultaten oder der Bildoptimierung für mobile Geräte. Wir arbeiten dabei mit den aktuellsten Technologiestacks, Frameworks und Methoden. Unsere Erfahrung aus der Entwicklung grosser Webportale, E-Commerce Lösungen und Enterprise Applikationen beinhaltet immer auch die Themen Continuous Integration, DevOps, Container Lösungen und Betrieb.
Wir entwickeln heute fast auschliesslich agil und sprechen fliessend «Scrum». Wir sind aber nicht dogmatisch. Je nach den Bedürfnissen und Anforderungen an das Projekt passen wir die Methodik an. Dabei behalten wir für unsere Kunden immer auch den Scope und das Budget im Auge und bieten volle Transparenz auf den Projektfortschritt und -kosten. Wir haben Erfahrungen im Enterprise-Umfeld, helfen bei der Skalierung mittels SAFe oder der nahtlosen Integration von UX in den agilen Entwicklungsprozess – sowohl auf Projekt als auch auf Programmebene.
Moderne «Headless» Architektur
Softwaresysteme bestehen heute meist aus einem «Frontend», das die Bedienungsoberfläche zum Benutzer darstellt und einem «Backend» das für die Datenhaltung und die Business-Logik zuständig ist. Moderne Software-Architekturen trennen zwischen Front- und Backend. Das Backend gibt reinen Inhalt und Daten aus, die Benutzeroberfläche läuft in einer eigenen Instanz auf dem Gerät des Benutzers. Man spricht hier auch von einem «kopflosen» (headless) Backend. Dabei kommt im Schnittstellenbereich unsere Erfahrung mit REST und GraphQL zum Einsatz. Bei der Frontend Technologie setzen wir seit Jahren auf Angular und React. Mit dieser Architektur hat man unter anderem den Vorteil der grösseren Flexibilität und eine schnellere Reaktion auf neue Bedürfnisse wie die Anbindung von neuen Kanälen. Dazu kommt die volle Kontrolle über das Frontend ohne Backend Limitationen. Und das Wichtigste: diese Architektur ermöglicht erst eine herausragende und moderne User Experience mit Interaktionen in Echtzeit und fliessenden Übergängen!
Abdeckung des gesamten Software Lebenszyklus
Software beginnt bei uns nicht erst bei der Programmierung: Wir tauchen tief in die Domäne unserer Kunden ein, setzen uns mit ihrem Businessmodell auseinander und helfen bereits beim Requirements Engineering. Und Software hört bei uns auch nicht mit dem Go-Live auf: Wir übernehmen auf Wunsch den ganzen Lebenszyklus der Software, vom Application Management über die Wartung und Support bis hin zum Hosting.
Kundenspezifische Entwicklung von Enterprise Applikationen
Eine unserer Kernkompetenzen ist die Entwicklung anspruchsvoller Enterprise Applikationen. Unter anderem für globale Marktführer im Bereich Banking und Versicherungen bei denen eine herausragende User Experience für Mitarbeiter als auch für Partner (B2B) im Fokus steht. Hier unterstützen wir bereits früh in der Konzeptionsphase, binden unterschiedliche Stakeholder ein und arbeiten proaktiv mit verschiedenen Teams im Unternehmen wie auch mit Lieferanten zusammen, um gemeinsam die besten Resultate zu erzielen. Dabei liegt unsere Stärke neben der kundenspezifischen Applikationsentwicklung auch im Bereich Kundenportale, Self-Service, CRM, BI und weiteren Themen, die eine hohe Anforderung an UX stellen.
Beispiel für kundenspezifische Software Entwicklung im Enterprise Bereich: «My Zurich» Kundenportal mit Risk Room Applikation umgesetzt mit Angular, Node.js und Qlik BI.
Mobile Entwicklung inklusive Mixed Reality Erlebnisse
Mobile Geräte wie Smartphones, Tablets, Wearables und dergleichen sind heute auch im Business Bereich nicht mehr wegzudenken. Aus diesem Grund sind unsere Web-Applikationen für alle Geräte optimiert. Wir sprechen hier nicht nur von «responsive» Design, sondern gehen eine Schritt weiter: Mittels «adaptive» Design realisieren wir webbasierte Applikationen die einer nativen App sehr Nahe kommen. Neben der einfachen Verbreitung und Installation, besseren SEO Sichtbarkeit hilft hier auch die Tatsache, dass immer mehr gerätespezifische Funktionen im Bereich Sensoren, Kamera und Ortung zur Verfügung stehen. Wir entwickeln aber auch spezifische native Apps für iOS und Android Geräte.
Beispiel für Mobile Entwicklung und Mixed Reality Erlebnisse: «ElioT» AR App integriert in Gebäudeautomation von Leicom. Umgesetzt in React, Node.js, AR.js und WebGL.
Software-Entwicklung umfasst neben dem eigentlichen Engineering weitere wichtige Rollen, die zentral sind für erfolgreiche Projekte. Unsere Requirements Manager sprechen dabei Ihre Sprache, erfassen die Business-Anforderungen und «übersetzen» sie in die Entwicklungsterminologie. Der Scrum Master hält die Fäden in der Hand und stellt sicher, dass alle Prozessschritte korrekt durchgeführt werden, die Qualitätssicherung testet und stellt eine einwandfreie Qualität sicher.
Und weil es für viele Kunden nicht einfach ist, den Product Owner zu stellen, kann man den bei Bedarf an uns mandatieren. Die Projektleitung verliert dabei den Überblick über das Vorhaben nie. Auch nach dem erfolgreichen Go-Live sind wir für Sie da und unterstützen mit dem DevOps Team die Weiterentwicklung, Wartung und den Support.