Zum Inhalt springen
FM-Connect Chat

Hallo! Ich bin Ihr FM-Connect Chat-Assistent. Wie kann ich Ihnen helfen?

FM-Solutionmaker: Gemeinsam Facility Management neu denken

CAFM-Entwickler

Facility Management: FM-Software » Strategie » Konfiguration » CAFM-Entwickler

Funktion und organisatorische Einordnung

Der CAFM-Entwickler erstellt und pflegt beauftragte Erweiterungen der Facility-Management-Software des Betreibers. Computer Aided Facility Management bedeutet rechnergestützte Unterstützung des Facility Managements. Sein Umfang umfasst anwendungsspezifische Funktionen, Datenübergaben und Automatisierungen, die über die gewöhnliche Bedienung oder freigegebene Standardkonfiguration hinausgehen. Die Funktion ist einer qualifizierten internen Softwareentwicklung oder Anwendungsorganisation zugeordnet. Verwendete Plattformen, zulässige Erweiterungsverfahren, Entwicklungszugänge und Berichtslinien werden festgelegt. Nicht umfasst ist automatisch die Weiterentwicklung des zugekauften Grundprodukts; dafür sind technische Möglichkeiten und Nutzungsrechte gesondert zu klären.

Ein eigenes Entwicklerprofil ist nur erforderlich, wenn der Betreiber solche Arbeiten tatsächlich in Eigenleistung ausführt. Bei Fremdvergabe liegen Erstellung und technische Lieferverantwortung beim beauftragten Unternehmen. Der Betreiber organisiert weiterhin Anforderungen, Prüfungen und Ergebnisannahme, benötigt aber keine parallele interne Entwicklungsstelle. Allgemeine Softwareprodukte, Gebäudeautomationsprogramme, Zeichnungswerkzeuge und zentrale Berichtsanwendungen bleiben eigene Fachgebiete. Der Entwickler konzentriert sich auf den beauftragten Umfang der Facility-Management-Anwendung. Ein funktionierender Prototyp wird nicht ohne Prüfung seiner Wartbarkeit und betrieblichen Folgen zum dauerhaften Bestandteil der Anwendung.

CAFM-Lösungen gezielt entwickeln und erweitern

Hauptaufgaben und Arbeitsergebnisse

Vor Beginn klärt der Entwickler fachliche Anforderungen, erwartete Ergebnisse, Datenverwendung und zulässige technische Wege. Er prüft, ob der Bedarf durch vorhandene Standardfunktionen erfüllt werden kann. Für notwendige Erweiterungen beschreibt er Datenflüsse, Abhängigkeiten, Berechtigungen und Fehlerverhalten. Veränderungen an Daten werden nur im bestätigten Umfang umgesetzt. Schnittstellen benötigen eindeutige Zuordnungen, nachvollziehbare Verarbeitung und einen geregelten Umgang mit Wiederholungen, fehlenden Daten und widersprüchlichen Rückmeldungen. Ein erneuter Übertragungsversuch darf nicht unkontrolliert zusätzliche Aufträge oder doppelte Erledigungsnachweise erzeugen.

Erweiterungen werden versioniert, geprüft und getrennt vom produktiven Betrieb bearbeitet. Fachliche Regeln müssen auf bestätigte Anforderungen zurückführbar bleiben. Technische Tests werden durch fachliche Anwenderprüfungen ergänzt; sie umfassen auch Fehlerfälle und unzulässige Zugriffe. Für die Bereitstellung beschreibt der Entwickler benötigte Einstellungen, Datenänderungen, Abhängigkeiten, Überwachung und Rückfallbedingungen. Quelltexte oder zulässige Konfigurationspakete, Testnachweise und Betriebsunterlagen werden geordnet übergeben. Nach Produktänderungen prüft er die Verträglichkeit seiner Erweiterungen. Nicht mehr benötigte Funktionen und technische Konten werden kontrolliert außer Betrieb genommen, ohne erforderliche Nachweise zu verlieren.

Hauptaufgabe

Konkrete Ausführung

Erwartetes Arbeitsergebnis

Entwicklungsauftrag prüfen

Anforderungen, Standardmöglichkeiten, Nutzungsrechte, Datenbedarf und Annahmekriterien vor der Umsetzung klären.

Ein begründeter und technisch zulässiger Entwicklungsumfang.

Lösung und Fehlerverhalten entwerfen

Datenflüsse, Abhängigkeiten, Rechte, Wiederholungen und Abbruchbedingungen nachvollziehbar beschreiben.

Ein prüfbarer Entwurf mit beherrschbaren Fehlerfolgen.

Erweiterungen qualifiziert erstellen

Bestätigte Funktionen und Regeln versioniert umsetzen; unterstützte Erweiterungswege und abgestimmte Datenmodelle verwenden.

Nachvollziehbare und wartbare Lösungspakete.

Schnittstellen zuverlässig umsetzen

Zuordnungen, Übernahmebestätigungen, Dublettenschutz und kontrollierte Wiederholung für Datenübergaben implementieren.

Prüfbare Datenverarbeitung ohne unkontrollierte Mehrfachwirkungen.

Qualität und Sicherheit prüfen

Funktionen, Fehlersituationen, Rechte und Verträglichkeit testen; Gegenprüfung und fachliche Tests unterstützen.

Dokumentierte Prüfergebnisse mit offenen Einschränkungen.

Bereitstellung vorbereiten

Versionen, Abhängigkeiten, Datenänderungen, Überwachung und Rückfallbedingungen vollständig an die Administration übergeben.

Eine kontrolliert bereitstellbare Erweiterung.

Fehler und Produktänderungen bearbeiten

Ursachen untersuchen, Folgen bewerten und bestätigte Korrekturen mit erneuter Prüfung liefern.

Nachvollziehbar behobene Fehler und gepflegte Kompatibilität.

Wartbarkeit und Übergabe sichern

Quellen, Erstellungsverfahren und Betriebswissen pflegen; entfallene Erweiterungen kontrolliert zurücknehmen.

Ein dauerhaft betreubares Ergebnis ohne vermeidbare Personenabhängigkeit.

Verantwortung und Befugnisse

Der Entwickler verantwortet die technische Qualität seiner beauftragten Arbeitsergebnisse und legt bekannte Grenzen offen. Innerhalb bestätigter Vorgaben wählt er geeignete Lösungswege und fordert fehlende Anforderungen nach. Wesentliche Änderungen an Architektur, Datenmodell oder Betriebsaufwand benötigen vorherige Abstimmung. Entwicklungsrechte berechtigen nicht zur eigenmächtigen Bereitstellung im Produktivsystem. Eingriffe in produktive Daten und befristete Notfallkorrekturen erhalten ein geregeltes Freigabe- und Nachweisverfahren. Eine qualifizierte Gegenprüfung eigener Ergebnisse bleibt vorgesehen. Vertrauliche Daten und Zugangsmittel werden nicht unkontrolliert in Entwicklungsunterlagen oder Testbestände übernommen.

Die Funktion legt keine betriebliche Pflicht aus eigener Entscheidung fest und ersetzt keine technische Fachprüfung. Automatisierung darf nur die freigegebenen Entscheidungen und Statusübergänge abbilden. Unbekannte Werte werden nicht stillschweigend als erfüllte Voraussetzungen behandelt. Der Entwickler verändert keine Prüf- oder Wartungsnachweise, um einen technischen Ablauf erfolgreich erscheinen zu lassen. Bei Fehlern mit betrieblicher Wirkung meldet er Umfang und mögliche Folgen an die zuständigen Stellen. Über die weitere Nutzung und erforderliche Schutzmaßnahmen entscheiden die dafür befugten Funktionen, nicht allein der Ersteller der Erweiterung.

Zusammenarbeit, Vertretung und besondere Anlässe

Fachverantwortliche und Schlüsselanwender erläutern die benötigten Ergebnisse und bestätigen die fachliche Nutzbarkeit. Die Anwendungsverantwortung priorisiert und beauftragt Änderungen. Datenmanagement und Administratoren stimmen Datenregeln, Bereitstellung und Betriebskontrollen ab. Softwarelieferanten klären unterstützte Erweiterungsverfahren und Versionsabhängigkeiten. Informationssicherheit und Datenschutz werden bei entsprechenden Risiken beteiligt. An benachbarte Systeme werden klar definierte Informationen übergeben; die Entwicklung übernimmt nicht deren gesamte Betriebsverantwortung. Technische Fehlerberichte enthalten ausreichende Angaben, ohne unnötige personenbezogene Inhalte oder geheime Zugangsdaten offenzulegen.

Besondere Anlässe sind geänderte Herstellerschnittstellen, entfallende Produktfunktionen, neue Standorte, fehlgeschlagene Datenübernahmen und sicherheitsrelevante Fehler. Der Entwickler bewertet, welche Erweiterungen betroffen sind, und bereitet kontrollierte Anpassungen vor. Die Vertretung benötigt Quellen, Abhängigkeiten, Erstellungsverfahren, Testbestände, bekannte Einschränkungen und offene Änderungen. Wissen darf nicht ausschließlich in persönlichen Arbeitsverzeichnissen verbleiben. Für zeitkritische Korrekturen werden Erreichbarkeit und Freigabewege ausdrücklich festgelegt. Auch unter Zeitdruck bleiben Prüfung, Rückmeldung und Nachdokumentation erforderlich. Der Übergang an den Betrieb wird durch eine tatsächlich nutzbare Dokumentation abgesichert.

Qualifikation und Leistungsnachweise

Geeignet sind eine Ausbildung zum Fachinformatiker für Anwendungsentwicklung, ein einschlägiges Studium oder gleichwertig nachgewiesene Softwareentwicklungskompetenz. Erforderlich sind Kenntnisse der betreuten Plattform, ihrer Erweiterungsmöglichkeiten, Datenmodelle und Schnittstellen sowie sichere Versionierung und Testpraxis. Vor eigenverantwortlicher Umsetzung müssen Fehlerbehandlung, Berechtigungsgrenzen und Auswirkungen produktiver Datenänderungen beherrscht werden. Hinzu kommt ausreichendes Prozessverständnis, um fachliche Anforderungen korrekt umzusetzen. Ergänzend hilfreich sind Kenntnisse automatisierter Prüfungen, mobiler Nutzung und technischer Überwachung. Werkzeuggestützte Entwicklung ohne umfangreiche Programmierung entbindet nicht von diesen Qualitätsanforderungen.

Leistungsnachweise sind rückverfolgbare Anforderungen, prüfbare Lösungspakete, dokumentierte Gegenprüfungen und vollständige Übergaben. Bewertet werden Fehler nach Bereitstellung, Wartbarkeit, Wiederherstellbarkeit, beherrschte Abhängigkeiten und nachgewiesene Aufgabenerfüllung. Die Menge erzeugter Programmzeilen oder Erweiterungen ist kein geeigneter Qualitätsmaßstab. Auch die begründete Vermeidung einer unnötigen Sonderentwicklung ist ein verwertbares Ergebnis. Fortbildung folgt Produktversionen, Sicherheitsanforderungen und den tatsächlich eingesetzten Entwicklungsverfahren. Maßgeblich ist, ob die Erweiterung im vereinbarten Umfang zuverlässig arbeitet und von qualifizierten anderen Personen verstanden, betrieben und weiterentwickelt werden kann.