Loading...
 
Features »  Task

Project Management - Project hierarchy and general management

Project hierarchy and general management



The following is a list of general Project requirements proposed for the 1.0 functionality.

Create new Project

  • Users with tiki_p_admin_projects should be able to create and subsequently maintain the system attributes for a new project. The system should assign a unique project Id to each new project, log who creates it and when, as well as tracking version history.
  • The Project system attributes should be as follows:
    • assign an initial project name and description - can be subsequently updated but a history should be kept.
    • a parent project should be selectable (sets a child_of project Id signifier) so that a hierarchy of projects can be created (i.e. as an overall programme)
    • assign a designated project manager from the existing users - should only be selectable from a list of users with tiki_p_edit_projects permission. The userId should be stored.
    • assign to Categories - so that all the usual category access controls can apply
    • set some display options? not sure what these are yet


Once a project has been created it will then appear in the table displayed when using the "List Projects" menu item.

"Buttons" at the top of the projects table listing screen should be:

  • Manage Resources: only visible to users with tiki_p_admin_projects permissions
  • Admin Projects: only visible to users with tiki_p_admin_projects permissions


The "Action" icons for each individual Project, which by convention should be in the last column of the 'list' table, are:

  • View: ONLY the designated project manager + assigned team members for the individual project plus users with tiki_p_view_projects permission for the project (observing categorisation) should be able to see the View icon and access the project view screen (see later)
  • Edit: ONLY the designated project manager for the individual project plus users with tiki_p_edit_projects permission for the project (observing categorisation) should be able to see the Edit icon and access the project edit screen (see later)
  • Assign Team: ONLY the designated project manager for the individual project plus users with tiki_p_edit_projects permission (observing categorisation) for the project should be able to see the Assign Team icon and access the assign team screen (see later)
  • Create/Assign Tasks: ONLY the designated project manager for the individual project plus users with tiki_p_edit_projects permission (observing categorisation) for the project should be able to see the Tasks icon and access the project task screen (see later)


View a Project
As discussed above a View Project screen would display a detailed 'report' for the Project and should include the following:

  • Project name
  • Project description
  • Project Manager
  • If part of a programme: Parent project(s) - ideally a tree showing how the specific project fits into an overall programme + the manager of the top programme and the managers of other sibling projects should ideally be visible
  • Current project Jeopardy Status (Red/Amber/Green) with a history kept
  • Project priority: 1-lowest, 5-highest with a history kept
  • Project start date
  • Project target finish date with a history kept
  • Project actual finish date
  • add more here later


Edit and maintain a Project

As discussed above, an Edit Project screen should allow the following detailed project attributes to be set/updated for the project:

  • updates to the project title and description
  • jeopardy status for the project - on a Red, Amber or Green basis
  • formal start date for the project
  • target completion date for the project (history kept)
  • actual completion date for the project - when it is completed!
  • add more here later


Assign Team members to a Project

As discussed above, an Assign Team screen should allow the following to be carried out:

  • existing users to be selected from a pick list and assigned to the Project team as an available Resource. The pick list should only show users in the system that are 'eligible' to be project team members by have tiki_p_can_be_in_project_team
  • current team members are summarised in a table with an Actions column that allows the following:
    • Current tasks: lists all tasks assigned to the user in this project
    • User page: links to the user's personal page, if it exists
    • Remove: removes the user from the Project team (this implies that this user would have to be removed from all the Tasks that have been assigned to them in this project)
    • add more here later


Create/Assign Tasks within a Project

As discussed above, an Assign Task screen should allow the following to be carried out, not sure if this could/should be the existing Task screen once it has been 'enhanced', or a new screen:


Table of contents for section:

Table of contents for main document:



Keywords

The following is a list of keywords that should serve as hubs for navigation within the Tiki development and should correspond to documentation keywords.

Each feature in Tiki has a wiki page which regroups all the bugs, requests for enhancements, etc. It is somewhat a form of wiki-based project management. You can also express your interest in a feature by adding it to your profile. You can also try out the Dynamic filter.

Accessibility (WAI & 508)
Accounting
Administration
Ajax
Articles & Submissions
Backlinks
Banner
Batch
BigBlueButton audio/video/chat/screensharing
Blog
Bookmark
Browser Compatibility
Calendar
Category
Chat
Comment
Communication Center
Consistency
Contacts Address book
Contact us
Content template
Contribution
Cookie
Copyright
Credits
Custom Home (and Group Home Page)
Database MySQL - MyISAM
Database MySQL - InnoDB
Date and Time
Debugger Console
Diagram
Directory (of hyperlinks)
Documentation link from Tiki to doc.tiki.org (Help System)
Docs
DogFood
Draw -superseded by Diagram
Dynamic Content
Preferences
Dynamic Variable
External Authentication
FAQ
Featured links
Feeds (RSS)
File Gallery
Forum
Friendship Network (Community)
Gantt
Group
Groupmail
Help
History
Hotword
HTML Page
i18n (Multilingual, l10n, Babelfish)
Image Gallery
Import-Export
Install
Integrator
Interoperability
Inter-User Messages
InterTiki
jQuery
Kaltura video management
Kanban
Karma
Live Support
Logs (system & action)
Lost edit protection
Mail-in
Map
Menu
Meta Tag
Missing features
Visual Mapping
Mobile
Mods
Modules
MultiTiki
MyTiki
Newsletter
Notepad
OS independence (Non-Linux, Windows/IIS, Mac, BSD)
Organic Groups (Self-managed Teams)
Packages
Payment
PDF
Performance Speed / Load / Compression / Cache
Permission
Poll
Profiles
Quiz
Rating
Realname
Report
Revision Approval
Scheduler
Score
Search engine optimization (SEO)
Search
Security
Semantic links
Share
Shopping Cart
Shoutbox
Site Identity
Slideshow
Smarty Template
Social Networking
Spam protection (Anti-bot CATPCHA)
Spellcheck
Spreadsheet
Staging and Approval
Stats
Survey
Syntax Highlighter (Codemirror)
Tablesorter
Tags
Task
Tell a Friend
Terms and Conditions
Theme
TikiTests
Federated Timesheets
Token Access
Toolbar (Quicktags)
Tours
Trackers
TRIM
User Administration
User Files
User Menu
Watch
Webmail and Groupmail
WebServices
Wiki History, page rename, etc
Wiki plugins extends basic syntax
Wiki syntax text area, parser, etc
Wiki structure (book and table of content)
Workspace and perspectives
WYSIWTSN
WYSIWYCA
WYSIWYG
XMLRPC
XMPP




Useful Tools