Projekte: "Collaborative Scorecard Development Tool"

Screenshot: Collaborative Scorecard Development Tool (CSDT) Das Collaborative Scorecard Development Tool ist eine Entwicklung der SOMO-Consulting GmbH. SOMO-Consulting bietet Unternehmensführern Beratung und Unterstützung bei der Einführung und Entwicklung von Balanced Scorecards an.

Zentraler Bestandteil des Tools ist ein Wiki, auf dem die Inhalte von Perspektiven, Zielen und Beziehungen durch mehrere Personen eingesehen und, das ist der entscheidende Punkt, gemeinschaftlich gepflegt werden können. Dabei stehen alle Möglichkeiten und Vorteile zur Verfügung, die das Wiki bietet.

Der andere Teil des Tools ist die grafische Darstellung der Scorecard. Mit der GUI können die Anwender Ziele und Beziehungen ähnlich Visio anlegen, ändern und löschen, wobei die Aktionen automatisch mit dem Wiki synchronisiert werden. Der Doppelklick auf ein Element führt zur entsprechenden Wiki-Seite, die im Webbrowser angezeigt wird.

Wie sieht das in der Praxis aus? SOMO-Consulting stellt eine Online-Demo bereit.

Implementierung

Die technische Implementierung erfolgte nach fachlichen Vorgaben von SOMO-Consulting durch den Autor. Die ausgewählte Wiki-Implementierung, TWiki, läuft auf einem gehosteten Linux-Server mit Apache, während die in Java 6 und Swing ausgeführte grafische Komponente lokal auf dem System des Anwenders per Java WebStart ausgeführt wird.

GUI und Wiki sind durch zwei aufeinander aufbauende Abstraktions-Schichten lose miteinander gekoppelt. So kann zum Beispiel das unterliegende Wiki leicht ausgetauscht oder komplett durch ein anderes System zur Verwaltung und Anzeige von Scorecard-Elementen ersetzt werden. Diese Aufteilung hat auch den Test stark vereinfacht.

Am Wiki mussten keine Veränderungen vorgenommen werden: Die graphische Komponente arbeitet mit den gleichen URL-Aufrufen wie normale Benutzer des Wiki, das heißt, die Kommunikation erfolgt über HTTP oder HTTPS. Zur Absicherung des Zugriffs kommen die entsprechenden Funktionen von TWiki zum Einsatz.

Das Datenmodell einer Scorecard besteht aus zwei Teilen:

Für die persistente Speicherung einer Scorecard werden beide Modelle als jeweils eine XML-Datei auf dem Wiki abgespeichert. Der Inhalt der XML-Dateien könnte auch von anderen Tools genutzt oder verändert werden.