Chimney

Eine Planungskomponente für ProjectForge

Kurzbeschreibung

Das Ziel dieses Projektes bestand in der Erweiterung der bestehenden, web-basierten Projektmanagement-Software ProjectForge (http://www.projectforge.org/). Bei der Erweiterung handelt es sich um eine Planungskomponente, mit deren Hilfe sich Projekte nach Richtlinien der Gesellschaft für Projektmanagement (http://www.gpm-ipma.de/) erstellen lassen.

Team 'Sweeps'
Das Team 'Sweeps'

Projektbeschreibung

ProjectForge soll eine anpassbare und gut integrierbare Enterprise-Resource-Planning (ERP) Software für mittelständische Unternehmen sein, welche ihren Fokus auf Softwareprojekten haben. Die Planung, Überwachung und Buchhaltung des gesamten Entwicklungsprozesses soll von ProjectForge unterstützt werden. Um Anpassbarkeit und Integrierbarkeit der Software zu gewährleisten, sind die Quellen unter der GPLv3 frei verfügbar. ProjectForge bietet bereits einige Funktionen zur Verwaltung von Projekten und Mitarbeitern. Der Fokus liegt auf Buchhaltung, Zeiterfassung, Aufgabenmanagement sowie einer rudimentären Personalplanung. Aufträge können mit Attributen wie Gesamtaufwand und Kosten in das System eingepflegt und mit Aufgaben, Projekten sowie Kundenkontakten verknüpft werden. Aufgaben lassen sich hierarchisch anordnen und bieten Einstellmöglichkeiten für Kosten und Zeiterfassung.

Micromata Logo
Logo des Auftraggebers – der Micromata GmbH mit Sitz in Kassel

Da Projekte der Micromata nach den Vorgaben der Gesellschaft für Projektmanagement geplant werden, sollte eine neue Planungskomponente erstellt werden, bei der sich sowohl die Richtlinien als auch die Terminologie der GPM widerspiegeln. Als erster Schritt wurde hierzu das Datenmodell erweitert. Dabei musste sichergestellt werden, dass bereits bestehende Funktionalität durch die Änderung nicht beeinträchtigt wird. Zusätzlich zur Planung sollte die Visualisierung von Projekten und deren Zustände ausgebaut werden. Die Erstellung von Gantt-Diagrammen wurde dahingehend vereinfacht, dass viele Daten nicht mehr manuell eingegeben werden müssen, sondern automatisiert aus dem Modell vorausgefüllt werden können. Damit einhergehend ist eine Terminplanung, welche automatisch anhand der bestehenden Daten des jeweiligen Projektes generiert wird. Auch die Auslastung von Ressourcen, wird nun wahlweise für ein ganzes Projekt oder eine einzelne Ressource dargestellt.

Lessons Learned

  • Reale Kundensituation
  • Planung über längere Zeiträume
  • Time Boxing ... sehr hilfreich
  • eigenes Wiki – sehr nett aber unnötig

Kein Plan überlebt die erste Feindberührung.
— Helmuth Karl Bernhard Graf von Moltke

Technologien / Werkzeuge

Eindrücke aus dem Projektalltag

Planung am Whiteboard
Wireframe zum Formular zur Bearbeitung von Arbeitspaketen
Screenshot des Formulars zur Bearbeitung von Arbeitspaketen
Not macht erfinderisch – Divide and Conquer mittels Kabel