In TIC-Desk soll es eine Projektmanagement- und Task-App geben.
Ziel ist es, dass verschiedene Dinge transparent werden:
- Welche AUfgaben stehen an?
- Wer ist für die Aufgaben zuständig?
- Wer hat die Verantwortung für die AUfgaben übernommen?
- Wann müssen die AUfgaben erledigt werden?
- Wann dürfen die Aufgaben nicht erledigt werden?
- Wer ist in welchem Kontext wie ausgelastet?
Generell wollen wir uns an den Konzepten Getting Things Done und Toyota Kata bedienen.
Modellierung
Project / Context
Ein Projekt oder Kontext ist ein klar definierter ZUsammenhang, in dem Aufgaben gruppiert sind. Bei uns könnten das sowohl dauerhafte Kontexte sein (Hack’n’Fun, schul-frei, Indiedact,…) als auch zeitlich begrenzte Kontexte (Hack’n’Sun, Campdays,…).
Ein Kontext kann von anderen Apps angelegt werden (z.B. von Paweljong).
Role
Eine Rolle kann in einem Task übernommen werden. Eine Rolle hat:
- Eine Gruppe, deren Mitglieder diese Rolle übernehmen können
- Eine Gruppe, die für die Begleitung dieser Rolle verantwortlich ist
Task
Eventuell muss einiges hiervon noch in ein TaskTemplate oder ähnliches ausgelagert werden
Ein Task ist eine einzelne Aufgabe, die erledigt werden muss. Er ist sowohl ein Kalender-Event als auch eine SkillFlux-Transition. Ein Task hat:
- Eine Beschreibung
- Einen Zeitpunkt, zu dem der Task erledigt sein sollte (optional)
- Einen Zeitpunkt, vor dem der Task nicht begonnen werden sollte
- Tasks, die erledigt worden sein müssen, bevor begonnen werden kann
- Tasks, die nicht begonnen werden können, bevor dieser Task abgeschlossen ist
- Eine Zuordnung von Rollen; zur Zuordnung gehören:
- Mindestanzahl an Personen
- Maximalanzahl an Personen
- Notwendiges Skillset für die Rolle
- Versprochenes Skillset der Rolle
- Notwendige Qualifikationen für die Rolle
- Verknüpfung zu Personen, die die Rolle übernommen haben