Pursuance Tasks


Roles

Volunteers

Receives and completes Task

Host

Creates and assigns Task, default Manager

Manager

Reviews Task


Fields

Title

input, required

Description

textarea with markdown

Manager

user list, defaults to Host. defines who assigns and reviews Task

Volunteer

user list, default blank. defines who accomplishes Task

Deliverable?

default is No (Deliverables are outside the System, and just Manager approval is enough), if Yes, File Upload is unlocked (define specs: picture, pdf, word document, text document)

Sequential?

default is No. If Yes, opens up new form asking Required Task (Task can only start after Required Task is Approved) or Dependent Task (Task approval unlocks Dependent Task)

Forum

like Main Forum, and open to all Volunteers.


Phases

Tasks have a lifecycle, moved by triggers, till completion.

Unassigned

Task is not paired with a Volunteer

In Progress

Task is paired with a Volunteer. Depending on project pacing, it nags Volunteer to finish it, via Notification

On Hold

Task is paired with a Volunteer, but has a Required Task that is not Approved

Done

Volunteer follows requirements, deem Task completed, and hits Done manually. Manager receives a Notification to review it. If Manager disagrees it's Done, Task returns to In Progress, with a note (in forum). If Manager agrees it's Done, then it's Approved

Approved

System congratulates Volunteer and Manager on Main Forum (plus Notification). If Required Task, Dependent Task moves automatically from On Hold to In Progress, and both Volunteers and Managers are notified.