Angepackte Herausforderung

Nachhaltigkeits- und Portfoliomanagement für Immobilien

reamis logo
Kunde

reamis AG

Projektlink
Werkzeuge
Scrum Node.js Vue.js Puppeteer Docker Kubernetes GitLab DevOps CI/CD
Herausforderung

Um schneller und innovativer auf Kundenbedürfnisse zu reagieren, ist das Unternehmen reamis bei der Entwicklung und Pflege seiner Softwareprodukten auf Effizienz angewiesen.

Das Schweizer Unternehmen reamis ist einer der führenden Anbieter von Nachhaltigkeits- und Portfoliomanagement Software für Immobilien. Die Firma bietet institutionellen Immobilienbesitzern und Real Estate Asset- und Portfolio Managern die Tools, um ihre Portfolios digital zu verwalten und in punkto Ertrag und Nachhaltigkeit zu optimieren.

Um mit seinen spezialisierten Produkten in einem Nischenmarkt zu bestehen, ist für reamis operative Effizienz ein zentraler Erfolgsfaktor. Das gilt erst recht für die Entwicklung und Bereitstellung der Softwareprodukte. Für das interne Engineering Team wird der Erhalt der Entwicklungs- und Betriebseffizienz zur enormen Herausforderung, wenn neben Pflege und Unterhalt der bestehenden Softwarelösungen gleichzeitig das Entwickeln einer neuen und innovative Lösungen dazu kommt. Sich auf neue Technologie-Stacks und Architekturkonzepte einzulassen und diese auch zu implementieren ist für einen Entwickler äusserst herausfordernd, speziell, wenn er dabei von Maintenance- und Support-Aufgaben absorbiert ist und sein Denken von Legacy-Technologie geprägt ist.

Vorgehen

EMBRIO.tech steigert die Entwicklungseffizienz durch aktives Mitentwickeln und gezielte Massnahmen in den Bereichen Team-Setup, Prozess- & Organisationsmethoden, DevOps, und Technologie-Stack & Architektur.

Die Entwicklungseffizienz steigern, heisst für uns, greifbare Resultate in Form von funktionierender Software liefern. Deshalb setzen wir zur Steigerung der Entwicklungseffizienz nicht nur auf schlaue Ratschläge, sondern vor allem auch auf eine aktive Mitarbeit. D.h. wir entwickeln gemeinsam mit dem Engineering Team unseres Kunden seine Softwarelösungen und setzen dabei Massnahmen um, die dem Team erlauben, Software zukünftig effizienter zu entwickeln und zu betreiben.

Hierfür setzen wir auf Massnahmen in vier Bereichen: 1. Team Setup: Wir identifizieren fehlende Expertise und ergänzen diese mit geeigneten Teammitgliedern oder helfen dem Kunden, geeignete Mitglieder zu rekrutieren—z.B. Solution Architect, DevOps Engineer. 2. Prozess- und Organisationsmethoden: Wir helfen dem Kunden, agile Methoden—wie Scrum oder Kanban—einzuführen oder effizienter einzusetzen. 3. DevOps Tools und Ansätze: Wir führen geeignete DevOps Tools und Ansätze ein für effizientes Anforderungs-, Version-, Release-Management und automatisierte und kontinuierliche Integration, Bereitstellung und Deployment (CI/CD) . 4. Tech-Stack: Wir setzen auf Technologien, Frameworks und eine Architektur, welche eine effiziente Entwicklung, Betrieb und zukünftige Weiterentwicklung begünstigen.

Resultate

Ein Hybrid-Architektur aus neuen und bestehenden Komponenten ermöglicht eine stufenweise und effiziente Modernisierung der reamis Software hin zu einer modernen, performanten und skalierbaren Cloud Native Applikation.

Die Implementierung einer Lösungsarchitektur, welche erlaubt, neue Komponenten und Funktionalitäten—d.H. neues User Interface (UI), neues Backend—parallel mit bestehenden Legacykomponenten—d.H. Legacy UI, Legacy Backend—unabhängig von der Umgebung zu betreiben, hat einen entscheidenden Einfluss auf die Entwicklungseffizienz. So können die Entwickler in ihrer lokalen Entwicklungsumgebung an neuen Produktfeatures arbeiten und parallel Maintenance-Aufgaben im Legacy System ausführen. In der produktiven Umgebung können erste neue Produktfeatures bereits früh den Kunden zugänglich gemacht werden, auch wenn diese grösstenteils noch im Legacy System arbeiten. Die neue und die Legacy Applikation können so koexistieren und über Schnittstellen miteinander interagieren. Damit können neue Features schnell mit einem modernen Tech-Stack umgesetzt werden und bestehende Features nach und nach in die neue Welt überführt werden. Grundlage dieser Lösungsarchitektur ist das Unterteilen der Lösung in einzelne Services—sogenannte Micro-Services—welche mit Docker und Kubernetes in unabhängigen Containern betrieben werden.

KPIs
6

Services implementiert

9

Services deployed

13

Entwicklungs­iterationen

500+

Anforderungen umgesetzt

Impressionen
reamis app asset desktop
reamis app dashboard iphone
reamis app dashboard ipad
reamis next architecture

Haben Sie eine Idee für ein grossartiges Projekt?

Wir helfen gerne dabei, sie Realität werden zu lassen.

Reden wir!