Managementsummary
Die Siemens Building Technologies SBT in Zug entwickelt Brandüberwachungsanlagen. Eine neue Generation war das aktive Entwicklungsprojekt als Diligent-IT dazugestossen ist. Eine solche besteht aus einer Zentrale, verschiedenen neuen und alten Brandmeldesensoren und Einschubskarten in die Zentrale, welche diese Brandmeldesensoren anbinden.
Diligent-IT war massgeblich daran beteiligt auf diesen Einschubkarten ein gemeinsames Framework und die brandmeldesensoren-spezifische Applikation zu entwickeln. Das Projekt wurde effizient und erfolgreich durchgeführt.
Projektbeschreibung
Zum Zeitpunkt des Projektstarts war die Situation so, dass Brandmeldesensoren mit ihren entsprechenden Embedded-Auswerte-PCBs in eine Zentralsteuerung integriert wurden. Neu sollte für eine neue Generation von Brandmeldezentralen, diese Karten für die verschiedenen Brandmeldesensoren vereinheitlicht werden.
Das Projektziel war demnach, das als erstes ein Embedded Framework in C++ entwickelt werden sollte. Darauf sollen die entsprechende Applikationen für die verschiedenen Brandmelder integriert werden. Das Framework beinhaltete die Anbindung an die Brandmeldezentrale, welche in Java entwickelt wurde und alle gemeinsamen Funktionen der Brandmeldesensoren.
Im Weiteren wurde durch Diligent-IT vorangetrieben, dass neu mit Eclipse und dem C/C++ Plugin anstatt dem wenig komfortablen HW basierten IDE entwickelt wurde. Im weiteren wurden durchgängige Unit-Tests mit einer Hardware Emulation eingeplant. Dies wurde vorher nicht gemacht und führte zu Problemen.
Das Erstellen des Konzeptes gestaltete sich Anfangs schwierig, da alle Ansprüche der verschiedenen Technologien abgedeckt werden musste. Sobald das Detailkonzept bereit war, wurde die Logik in kurzer Zeit implementiert.
Die darauf zu implementierende Applikation war nun durch das einfache und komfortable Framework ebenfalls in kurzer Zeit umgesetzt. Durch die Unit-Tests konnte schon vor der ersten Integration die Funktionalität getestet und verbessert werden.
Diligent-IT stellte sicher, dass das neue Framework den verschiedenen Ansprüchen genügt und dass die geforderte Applikation im neuen Framework umgesetzt wird.
Erfolgsfaktoren / Nutzen
Das gut ausgebaute Framework war der Schlüssel, dass die Funktionen in der gewünschten Zeit umgesetzt werden konnte. Der Initialaufwand war hoch, jedoch konnten die verschiedenen Brandmeldesensoren von der gemeinsamen Funktionalität profitieren.
Projektmanagement
Das Projekt wurde durch eine internen Projektleiter durchgeführt. Das Vorgehen entsprach dem Wasserfallmodell und durch die klare Spezifikation und die wenigen Änderungen während der Implementationsphase, war dieses Vorgehen effizient und führte sicher zum Ziel.
Damit das Projekt in der geforderten Zeit und der notwendigen Qualität durchgeführt werden konnte, wurde viele externe Entwickler ins Team integriert. Dieses erreichte durch gute Kommunikation in kurzer Zeit eine sehr gute Performance. Diligent-IT hat massgeblich dazu beigetragen.
Wurden Folgeprojekte abgeleitet?
Für Diligent-IT wurden keine weiteren Projekte abgeleitet, da alle geforderte Funktionalität umgesetzt wurde.