Open Source im professionellen Einsatz

Termine planen mit Groupware

Gut in der Zeit

Mehrere Leute zu einer Besprechung an einen Tisch kriegen ist heutzutage schon eine Kunst. Da helfen Groupware-Planer, die automatisch freie Termine aller Teilnehmer finden und sie bei Verschiebungen selbst benachrichtigen. Der Artikel gibt eine Übersicht der freien Lösungen.

Wer im Team arbeitet, muss sich abstimmen - oft gar nicht so einfach angesichts des allgegenwärtigen Zeitdrucks. Wenn vielleicht noch ein Kunde zu immer neuen Meetings drängt, wird es zeitlich eng. Dann helfen elektronische Terminplaner, um die vielen Termine unter einen Hut zu bekommen. Dieser Artikel vergleicht die Kalender- und Terminplanungsfunktionen von fünf freien Groupware-Paketen: PHProjekt [1], PHP Collab [2], PHP Groupware [3], Open Groupware [4] und E-Groupware [5]. Gemeinsam haben alle diese Projekte, dass sie Web-basierte Oberflächen bieten und ihre Daten Server-seitig in einer Datenbank ablegen.

Groupware-Aufgaben

Üblicherweise umfassen Groupware-Pakete gemeinsame Kalender und To-do-Listen, E-Mail, Diskussionsforen, eine gemeinsame Dokumentenablage und so weiter, eben alles, was eine Gruppe bei der Zusammenarbeit unmittelbar unterstützt. Allerdings beherrscht das typische Groupware-Paket längst mehr Funktionen und ähnelt eher der sprichwörtlichen eierlegenden Wollmilchsau. Die verfügbaren Erweiterungen decken viele Bereiche ab: Kunden- und Dokumentenverwaltung, Portalerstellung, Weblogs, RSS-Feeds, Content-Management, Notizen, Bugtracking, Helpdesk und vieles mehr.

Groupware leidet also unter dem gleichen Problem wie die bekannten Office-Pakete: zu viel Funktionalität, die nur wenige nutzen bei (zu) hoher Komplexität in der Bedienung. Nähert man sich dem Thema Groupware systematisch, lassen sich drei sinnvolle Hauptaufgaben identifizieren:

  • Die Kooperation innerhalb einer oder mehrerer Gruppen (zum
    Beispiel Dokumentenverwaltung, gemeinsame Arbeitsräume)
    ermöglichen.
  • Die Kommunikation innerhalb einer oder mehrerer Gruppen (zum
    Beispiel E-Mail, Webkonferenzen) technisch unterstützen.
  • Die zeitliche Koordination von Gruppen und ihren Mitgliedern
    erleichtern, zum Beispiel über die Abbildung von
    Workflow-Prozessen und Terminplanung - dies bildet den Schwerpunkt
    dieses Artikels.

Bei genauerer Betrachtung ist die Unterscheidung nicht ganz eindeutig. So lassen sich beispielsweise abgebildete Workflow-Prozesse auch der Kooperationsunterstützung zuweisen, weitere Beispiele sind leicht zu finden. Klar wird jedoch, dass eine gute Groupware auf die Arbeit von Teams großen Einfluss haben kann und bei richtiger Anwendung enormen Nutzen bringt.

Einarbeitung nötig?

Viele der erwähnten Funktionen haben mit den Hauptanwendungsgebieten von Groupware bestenfalls am Rande zu tun.Entsprechend dem gigantischen Funktionsumfang kann die Einführung einer Groupware eine komplexe, langwierige und vor allem teure Angelegenheit werden. Das liegt nicht unbedingt an den Anschaffungskosten - es gibt sehr gute Groupware aus dem Open-Source-Bereich kostenlos -, sondern an den Kosten für die Schulung der Mitarbeiter und dem anfänglichen Produktivitätsverlust durch die notwendige Änderung lieb gewonnener Arbeitsweisen.

Abbildung 1: Mit PHProjekt können sich die Mitspieler in die Karten sehen: Es zeigt die Kalender verschiedener Benutzer nebeneinander in einer Ansicht.

Abbildung 1: Mit PHProjekt können sich die Mitspieler in die Karten sehen: Es zeigt die Kalender verschiedener Benutzer nebeneinander in einer Ansicht.

Eine gute Alternative ist es, klein anzufangen und nicht gleich den kompletten Funktionsumfang einer Groupware auf einmal einzuführen. Man beginnt mit wenigen Modulen und - wird das Programm gut angenommen - fügt nach und nach Module hinzu. So gewöhnen sich die Benutzer langsam an die Software und ihre Bedienung. Oft wird für einen solchen Einstieg ein Gruppenkalender gewählt, der nicht umsonst als Herzstück einer Groupware gilt.

Die meisten der hier verglichenen Groupware-Lösungen sind in PHP geschrieben, nur Open Groupware setzt auf Objective-C. Die verwendete Programmiersprache kann durchaus relevant sein, wenn man eventuell den bestehenden Code an spezielle Bedürfnisse anpassen will. Nähere Informationen zu allen Projekten sowie einen Überblick über ihren Funktionsumfang liefert Tabelle 1.

Tabelle 1:
Terminfunktionen im Vergleich

 

Produkt

PHProjekt

PHP Collab

PHP Groupware

Open Groupware

E-Groupware

Lizenzmodell

GPL

GPL

GPL / LGPL

GPL / LGPL

GPL / LGPL

Tagesansicht

ja

ja

ja

ja

ja

Wochenansicht

ja

nein

ja

ja

ja

Monatsansicht

ja

ja

ja

ja

ja

Nur Werktage

nein

nein

nein

nein

nein

Einsicht in andere Kalender

ja

nein

ja

ja

ja

Rechteverwaltung für Kalender

ja

nein

ja

ja

ja

Gruppenkalender

ja

nein

ja

ja

ja

Suche nach freier Zeit

nein

nein

ja

ja

ja

Einladung zu Termin

nein

nein

ja

ja

ja

Konfliktauflösung

nein

nein

ja

ja

ja

Verknüpfung Termin/Dokument

ja

ja, über Aufgaben

nein

ja

nein

Private/Öffentliche Termine

ja

ja (siehe Text)

ja

ja

ja

Benachrichtigung Neu/Änderung

nein

nein

nein

ja

nein

Terminliste eigene Termine

ja

nein

nein

ja

nein

Terminliste Gruppe

ja

nein

nein

ja

nein

Druckansicht

nein

nein

ja

ja

ja

Synchronisation mit PDA

nein

nein

Import iv(cal)

ja, Palmsync

Export (vcs) / Import iv(cal)

Diesen Artikel als PDF kaufen

Als digitales Abo

Als PDF im Abo bestellen

comments powered by Disqus

Ausgabe 07/2013

Preis € 6,40

Insecurity Bulletin

Insecurity Bulletin

Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...

Linux-Magazin auf Facebook