Produktentwicklung

Software für mehrere Kunden

Wir erweitern bestehende Anwendungen zu Softwareprodukten für mehrere Unternehmen, mit getrennter Datenhaltung, Benutzerverwaltung und Abrechnung.

Eine intern entwickelte Anwendung kann auch für andere Unternehmen interessant sein. Für den Einsatz als Softwareprodukt braucht sie zusätzlich eine Verwaltung mehrerer Kunden und einen geregelten Betrieb.

Wir ergänzen die Trennung der Kundendaten, Benutzerverwaltung, Abrechnung und Schnittstellen. Dafür nutzen wir vorhandene Bausteine und integrieren sie in die Anwendung.

Trennung der Kundendaten

Jeder Kunde darf ausschließlich seine eigenen Daten sehen und bearbeiten. Deshalb prüfen wir diese Trennung dort, wo Daten gelesen und geändert werden. Automatisierte Tests versuchen gezielt, auf die Daten eines anderen Kunden zuzugreifen.

Benutzer aus Kunde A und B greifen über dieselbe Anwendung auf jeweils freigegebene Kundendaten zu. Der Server prüft jeden Zugriff.Benutzer aus Kunde A und B greifen über dieselbe Anwendung auf jeweils freigegebene Kundendaten zu. Der Server prüft jeden Zugriff.
Die Kundenzuordnung wird auf dem Server geprüft. Die getrennten Datenbereiche können in einer gemeinsamen oder in getrennten Datenbanken liegen.

Benutzerverwaltung und Abrechnung

Jedes Unternehmen verwaltet seine Benutzer, Einladungen und Rollen selbst. Preise und Pakete lassen sich ohne neue Programmversion in der Produktverwaltung anpassen; Funktionen können je Kunde freigeschaltet werden. Für die Anbindung externer Systeme stehen gesonderte Zugänge bereit, deren Berechtigungen verwaltet und entzogen werden können.

Produktbetrieb und Support

Vor dem Start legen wir fest, wer Kunden einrichtet, Störungen bearbeitet und neue Versionen freigibt. Datensicherung, Wiederherstellung und die Überwachung des Betriebs gehören ebenfalls in diese Planung. Supportzugriffe auf Kundendaten erhalten eigene Berechtigungen und werden protokolliert.

Umfang der Umstellung

Der Aufwand hängt davon ab, wie Datenzugriffe, Berechtigungen und Einstellungen in der bestehenden Anwendung organisiert sind. Wir prüfen, an welchen Stellen die Zuordnung zu einzelnen Kunden ergänzt werden muss. Innerhalb einer Woche nach dem Erstgespräch folgt eine technische Einschätzung zum Vorgehen.

Für die Klärung des ersten Abschnitts planen wir zwei bis vier Wochen, für dessen Umsetzung weitere zwei bis vier Wochen. Daran lässt sich die Nutzung durch einen zweiten Kunden erproben. Bis zum Produktivbetrieb rechnen wir mit drei bis sechs Monaten; Umfang und verfügbare Zeit für Abstimmungen bestimmen den konkreten Zeitplan.

Kontakt

Ihr Projekt im Erstgespräch

Beschreiben Sie die vorhandene Anwendung und die Unternehmen, die sie künftig nutzen sollen. Gemeinsam klären wir, welche Änderungen für den Einsatz bei weiteren Kunden erforderlich sind.