Project Management at HRI focuses on identifying the deliverables** - especially the ones that "everybody knows" have to be done - and creating and verifying any new deliverables that will need to completed.
"Deliverables" in this case are "lumps of data" that are coherent, logical chunks of a project typically completed by one primary author with the assistance of a few others. (The whole purpose being to reduce the team to the 7 +or-2 that seems to be the optimal team size.)
In HRI projects (only) deliverables (a.k.a. artifacts) are considered to be "report-like" knowledge objects in that they are chunks of text, data and figures which are organized to have a beginning, middle and an end.
[pmr] It has been noted that a lot of government and similar websites which deal with "projects" - especially "smaller" ones - have made the decision to turn the project website into a catch-all word processor and data entry and "collaboration" tool.
- i.e. - "Oh - we only have simple projects so we can set up the website to allow all information to be put in online. That way we can have the website print the contract and handle the claims and reports and everything"
- the resulting websites produce both poorly constructed projects, bad spelling and impossible updating.
DO NOT BUILD "DO ALL" websites for projects - build websites that handle the specialized documents and file formats so that they are secure and share-able and let the application that produced them look after them as they were intended.
for example:
- let MS Project handle project planning files - don't build some tacky table in the website
- let MS Word produce legal contracts - don't try to get your website to format 11x14 paper - with footnotes.
- let AutoCAD handle drawings - don't try to import scans of drawings.
- let Excel do cash-flows (see tacky table comment above) - print them as a pdf them if you want a snapshot of one solution.
- Let PowerPoint run presentations, videos be videos,
- namely: don't try to build a website that tries to handle all the application types that get used in project as website elements. They are separate files and applications - suck it up!
The best you'll get out of a common project site is some dashboards and KPI metric input. Almost everything else exists and doesn't need you to re-create some lame duck version of it in PHP.