1304520833_preferences-system

Ein Projekt, welches mehr als das Aufsetzen einer WordPress-Installation beinhaltet und nicht nur aus einer Person besteht möchte bzw. muss koordiniert werden. In meinem konkreten Fall habe ich privat ein großes Projekt mit vier Leuten begonnen. Zwei PHP-Entwickler, einen iPhone-Entwickler und einen Marketing-Sepzialisten. Alleine bei der Programmierung fallen genug Aufgaben an um schnell den Überblick zu verlieren. Und diese Aufgaben müssen ja auch noch zwischen zwei oder mehr Personen koordiniert werden.

Wie stellt man das also am Besten an? Nun zu erst habe ich mal einen E-Mailverteiler aufgesetzt, das halte ich eigentlich für Notwendig. Im zweiten Schritt wollte ich natürlich ein Project Managment System – kurz: PMS – haben. Es gibt auch tatsächlich sehr viele Open Source Lösungen und ich habe wirklich eine Menge ausprobiert. Leider musste ich trotz der großen Auswahl feststellen, dass nur ein sehr kleiner Teil überhaupt wirklich brauchbar ist. Die Wenigsten unterstützen Subtasks, die meisten sind dafür aber so unübersichtlich, dass man das Ganze per Meil-Verteiler noch effizienter lösen könnte und widerrum andere bieten so wenig Funktionalität, dass sie eher dazu geeignet sind, Einkaufslisten zu Pflegen als halbwegs seriös Projekt-Management damit betreiben zu können.

Es gibt exakt zwei Systeme, die mir gut gefallen haben, aber leider auch nicht alles an Funktionalität abdecken, was ich benötige.

Zum Einen war das Redmine. Ein sehr gutes PMS an sich, aber leider in Ruby geschrieben und da ich mit Ruby, RoR, Webrick/Mogrel/etc sehr schlechte Erfahrungen gemacht habe, kommt mir der Kram nicht auf den Server. Schade, aber lieber kein PMS als ein Ruby-PMS *fg*

Zum Anderen war das Trac. Trac bietet zusätzlich eine Wiki-Funktion, was schon ziemlich cool ist und das System ist auch sehr flexibel, ausgereift und umfangreich. Leider gibt es hier auch keine Subtasks (womit ich leben könnte, da es ja ein Ticket-System ist) nur leider gibt es auch keine Möglichkeit einem Ticket mehreren Bearbeiter zu zuweisen, was meiner Ansicht nach eigentlich ein must have ist …
Zu allem überfluss ist Trac sehr unkonfortabel zu pflegen, Vieles muss über Kommandozeile gemacht werden, die Benutzerverwaltung basiert auf .htpasswd (unter apache) usw. Nicht das Wahre, aber leider das Beste, was ich finden konnte.

Zur Zeit verwende ich also Trac, was seinen Zweck vorerst erfüllen dürfte, dennoch bin ich etwas erschrocken, dass es keine brauchbaren Open Source Collaborationtools gibt.

Meiner Ansicht nach sollte ein Collaborationtool bzw. ein PMS folgende Features beinhalten:

  • Verwaltung von Benutzern mit unterschiedlichen Rechten
  • Verwaltung von mehreren Projekten und Meilensteinen
  • Verwaltung von Tasks in verschiedenen Typen (diese sollten konfigurierbar sein)
  • Die Tasks sollten Meilensteinen zugeordnet werden können
  • Jeder Task kann Subtasks beinhalten
  • Tasks sollten in Prioritäten eingeteilt werden können
  • Die Benutzer sollten Kommentare und Zeitkontierungen zu den einzelnen Tasks abgeben können
  • Benutzer sollten Dateien zu den Tasks einstellen können
  • Ein Task wird von einem oder mehreren Benutzern bearbeitet (Zuständigkeit)
  • Ein Benutzer sieht erstmal nur die Tasks, für die er auch zuständig ist
  • Ein Plugin-System

Das Ganze dann natürlich in einem schönen übersichtlichen Layout.

Nice to have wäre natürlich noch ein integriertes Wiki, aber das lässt sich notfalls auch mit einem anderen System erschlagen.

Leider habe ich kein PMS/Collaborationtool gefunden, was diesen Anforderungen entspricht. Schon gar nicht in PHP oder Java. Also wird mein nächstes Projekt wohl ein Collaborationtool sei, was genau diese Features abdeckt. Open Source natürlich …
 

Ähnliche Artikel

3 Comments to “Brauchbare Project Management Systeme sind Mangelware?”

  • Ich erlaube mir mal folgende Anforderungen auf die todo Liste für Arbit http://arbitracker.org zu packen. =)

    - subtasks
    - zeitkontierung
    - mehrere mögliche Bearbeiter

    Kannst du mir vielleicht noch eine geneue Beschreibung für die Zeitkontierung geben?

    Falls dich das Projekt interessiert, hier sind auch ein paar Screenshots http://arbitracker.org/arbit/about.html

    Der vorzeige tracker selbst is momentan blöderweise nich erreichbar, der php-fastcgi server scheint abgeschmiert zu sein.

    Werd mich nochmal melden, wenn der wieder läuft und ich die Dinge eingetragen habe.

  • Oh, tatsächlich ist mir der arbit tracker bekannt aber bei meinen Recherchen bin ich leider kein einziges Mal über das Projekt getoßen.

    Die meisten Google Treffer zur Sache nach “Project managment” oder Ähnlichem verweisen auf Blogs, die bestimmte System empfehlen oder Artikel a la “The 10 best collboration tools” etc.

    Ich glaube, es muss einfach mal jemand über Arbit schreiben hehe :D
    Interesse an einem Gast-Artikel über Arbit? :)

    Die Punkte darfst du natürlich gern als Verbesserungsvorschläge für den Arbit Tracker aufnehmen.

    Die Zeitkontierungen würde ich pers. in den Kommentaren unterbringen. Man halt also ein Ticket oder ein Task und natürlich hat hier jeder User die Möglichkeit Kommentare zu verfassen. Ich würde die Kommentare nicht nur dazu verwenden um ergänzende Informationen, neue Erkenntnisse oder Ähnliches bei zutragen, sondern auch um kurz anzumerken, was getan wurde. Grad bei der Realisierung von größeren Projekten kann das von Interesse sein. Bei jedem dieser Kommentare kann der Benutzer dann in einem extra Feld die Minuten angeben, die er investiert hat. Somit könnte das auch für Unternehmen deutlich attraktiver werden da man somit Statistiken hat wie viel Zeit welcher Mitarbeiter in welches Projekt gesteckt hat oder Ähnliches.

  • [...] Brauchbare Project Management Systeme sind Mangelware? [...]

Post comment