Project manager application

The project manager is currently under development. The open issues are listed in Jira. If somebody would like to help, please read the description below first. On the other hand if you have suggestions for this text please add a Jira issue to the ProjectMgr component or add a comment. It is modeled after the PMW (Project Manager Workbench and other project manager packages.

The main purpose of the project manager application is the administration of projects, phases, tasks and resources and tracking of estimated time against actual time which is entered via timesheets on project tasks only. This time registration is then used to generate invoices which can be send to the 'client' party of the project.

In order to use the system, make sure you have resources, create a project, phases and tasks, add the resources to the project level and enter the estimated start and completion dates or use the schedule function. From then on, tasks can assigned and time and status can be registered.

Status

The project component is now complete however reporting could be improved.

System principles.

System Setup.

The system is divided into 2 parts:

CURRENT DATA MODEL

GENERAL REPORTS LIST

Actual Reports (in HTML initially to keep it simple, make it all more interactive)

  1. Task Reports
    1. Task by priority (Iteration planning / The Planning Game)
    2. Task over time estimate or past schedule
    3. Tasks not assigned, drop-down/pop-up assign to Party X
    4. Tasks not scheduled (Product Backlog in SCRUM parlance)
    5. Tasks assigned to me
  2. Project summary (By Supervisor / By Client)
    1. Tasks by priority (including their status)
    2. All Tasks and Subtasks expanded (in order to see detail)
    3. Hours / Billing View - so they can see how much each person has worked during the period. Do we include what their pay rate is somewhere?
    4. TODO - Add more here.
  3. Gantt for Project
  4. Tasks completed, times task was reopened, Avg. time taken to fix a task , Avg. number of tasks fixed per day
  5. WE estimate versus actual
  6. Estimated schedule/workload for party X (or me without permission) (based on hours worked per day, days per week, etc)