Chapter 4: Project Management
<< Previous Chapter | Table of Contents | Next Chapter >>
When you select the Project Management node, a search screen is displayed. You can search for a project
either by its ID, or a set of other search criteria. To search by ID, choose 'By ID' from the Search drop-down list and
enter the ID in the ID field.
Alternatively, select 'By Criteria' from the Search drop-down list. In this case, you can search using
Business Unit, Stage,
Name, Description, Traffic Light, Category, Status,
Priority, Run By, or For Client fields.
If you leave these blank, a wild-card search is performed, which will return all projects.
Press Find to perform your search. The search result is displayed in
the table below the search criteria.
Provided that you have the relevant permissions, you can:
- Clear your search criteria and result by pressing the Clear button.
- Create a new project by pressing the New button.
- View the details of a project by selecting its row in the table and pressing the Details
button, or simply double-clicking the row.
- Delete a project by selecting its row and pressing the Delete button. You will be asked to
confirm this operation.
The Graphical View tab displays the search result as a pie chart.
The pie chart can be organized in terms of project Traffic Light, Status,
Category, Priority, or For Client as denoted by the View By drop-list.
You can view the projects represented by each pie chart segment by clicking on that segment.
You will be asked if you want those projects to be added to the navigation tree.
The Find Requirements tab allows you to search for requirements across projects. You can search for
requirements by Business Unit, Project, Requirement title,
Description, Attachment, Category, Complexity,
and Status.
To view a requirement's details, select its row and press the Details button, or simply dooble-click the row.
The parent project for the requirement will be opened and the requested requirement highlighted in the
Requirements tab of the project, so that its details can be viewed.
When you create a project or view the details of an existing project, the project is added to the navigation tree,
as a child of the Project Management node.
The General tab displays project summary information. If you have project edit permission, you can
modify some of these fields. Fields specified as read-only are managed by the system.
- The Name field displays the project name.
- The BU field displays the project's business unit. When you create a new project, this is automatically
set to the business unit you're in. This field is read-only, unless you're a user in the SysAdmin group.
- The Archived check box indicates whether the project has been archived.
- The Category field displays a user-specified project category. The
pick list can be configured
by pressing the Category button next to it.
- The Status field displays the current project status.
- The Priority field displays the current project priority.
- The Last Review field is read-only and displays the date of the last project review.
- The Calendar field displays the calendar
used by the project. The drop-down list contains a list of
all defined calendars which you can choose from. To drill-down to the selected calendar, press the Calendar
button. A new project always points to the Default calendar.
- The Run By field displays the organization that conducts the project.
- The For Client field displays the organization for whom the project is conducted.
- The Dependencies field displays the projects upon which the project is dependent.
- The Required Start field displays the date on which the project is expected to start. The actual start
date is determined by the system (based on tasks) and displayed as read-only in the Start Date field.
- The Required Finish field displays the date on which the project is expected to finish. The actual finish
date is determined by the system (based on tasks) and displayed as read-only in the Finish Date field.
- The Est. Effort field displays your estimate of project effort in person-days.
- The Plan Effort field is read-only and displays the total project effort in person-days. This is
automatically calculated by the system from the project plan.
- The Est. % Complete field displays your estimate of the percentage of overall effort completed to date.
- The Plan % Complete field is read-only and displays the percentage of overall effort completed to date.
This is automatically calculated by the system from the project plan.
- The Plan Duration field is read-only and displays the elapsed project duration in days. This is
automatically calculated by the system from the project plan.
- The Traffic Light field displays the current traffic light condition for the project, which may be one
of: blank, Green (is on track), Yellow (has manageable issues), Red (has schedule-threatening issues).
- The Review button is used for performing a periodic Review.
- The Created By, Created On, Edited By, and Edited On
fields are read-only and display when and who created/last-edited
the project.
- The Description field displays a short description of the project.
The User Access tab allows you to restrict project access to specific groups or users. For a new project, the user access table
is initially empty, meaning that there is no access restriction (other than imposed by a user's security permissions and their
business unit).
To restrict access, add rows to the user access table by pressing the New button. The row cells are editable.
Simply click on a cell and select from the drop-down list.
The above example illustrates user access by giving the "Project Manager" security group update access to the project, and giving
"Peter Gate" view access.
One important point to note is that the user access table can only be used to restrict access, and never to broaden it. For example, if a user
in the "Project Manager" group is not in the project's business unit, then s/he won't be able to access the project anyway.
The Requirements tab displays the project requirements as a hierarchy.
Each row in the table specifies a project requirement. Atomic requirements are displayed in normal face, whereas nested
requirements are displayed in bold face. The latter can be expanded by clicking on the + symbol to view the sub-requirements.
Requirements can be nested to any depth.
When you select a requirement row in the table, its details are displayed in a panel below the table, so that you can
edit them. If you don't have project edit permission, then the details will be displayed as read-only.
The Title field should contain a meaningful title for the requirement. The Category,
Complexity, and Status fields are used to classify requirements as they evolve.
Requirements description can be captured in one of two ways. For a simple requirement, choose the Described Below
radio button and enter the description into the text box below it. A long and more complex requirement (e.g., containing
images) is best captured in a separate document. Choose the Described in radio button, and press the
Pick button. The view switches to project Attachments tab, where you can attach the document and then
press the Pick button. The result is that the document is attached to the project and linked
to the requirement. Subsequently, you can view/edit this document by pressing the Goto button. The view
switches to the project Attachments tab and the attachment is automatically selected so that you can view/edit
it by pressing the View or Edit button. To detach the document from the requirement,
press the Unpick button.
The toolbar above the requirements table provides a set of tools for managing the requirements. You can apply an operation
to multiple requirements by selecting them (for multiple selection, use the shift or control key when you click).
The button names used below are the same as the button tooltips (these show when you hover the mouse over a button).
Generally when you apply an operation to a requirement (e.g., delete), all its children (if any) are also similarly affected.
- To collapse the selected requirement rows, press the Collapse button (or click in the - icon to its left).
- To expand the selected requirement rows, press the Expand button (or click in the + icon to its left).
- To collapse all requirement rows, press the Collapse All button.
- To expand all requirement rows, press the Expand All button.
- To promote the selected requirement rows (i.e., move them to left), press the Promote button.
All selected rows must be at the same depth.
- To demote the selected requirement rows (i.e., move them to right), press the Demote button.
All selected rows must be at the same depth.
- To insert a new row, press the Insert Requirement Before or Insert Requirement After
button. The new requirement row is inserted before/after the currently selected row. If no row is currently selected,
then the new row becomes the first/last row in the table. A new row will always have the same depth as the row
before it.
- To move the selected requirement rows up/down by one position, press the Move Up or
Move Down button.
- The Undo button becomes enabled when you have unsaved changes. Pressing it causes the changes to be discarded,
restoring the requirements to the last saved version. Other project information is unaffected.
- The Cut, Copy, and Paste buttons allow you to perform clipboard
operations on the selected requirements. Requirements can be cut/copied and pasted across projects.
- The Delete button deletes the currently selected requirement rows.
- The Requirement Properties Visible/Hidden button is a toggle button and shows/hides the
requirement details panel.
A handy way of viewing a requirement's details is to double-click its row. This causes the requirement details panel
to be shown (if hidden) and, at the same time, selects the contents of the Title field so that you can
type over it.
The Resources tab displays the human resources (users)
allocated to the project.
For each resources, the resource name, job, project role, and steering committee membership are displayed.
The Name and Job fields are as per system-wide users definition.
The Project Role cell is editable: when you click on this cell, a drop-down list of project roles is
displayed for you to choose from. The Steering Committee Member field is also editable: click in the cell
to tick or untick the check box.
When you select a user in the table, the user details are displayed as read-only in the panel below the table.
You can drill-down the user by pressing the Details button. If you have user edit permission, you can
then edit the user. However, this is usually not required, as the intent here is just to pick the resources for the
project and set their role and steering committee membership status.
The Tasks tab in the bottom panel allows you to search for tasks allocated to the currently selected resource.
This is useful for finding out which tasks the user is allocated to across any number of projects.
You can search for tasks using Project name, task date range (any task whose duration overlaps with the
From and To dates, matches), task Status, and task Priority.
Press Find to begin the search. If you leave all these blank then a wild card search is performed.
The matching tasks are listed in the table below the search criteria.
You can drill-down a task by selecting its row and pressing the Details button, or by simply double-clicking the row.
The view switches to the project Plan tab, and the task is highlighted.
The Load tab in the bottom panel allows you to view the work load for the currently selected resource.
This is useful for finding out the extent to which the resource is utilized, so that any under/over-utilization can
be addressed.
You can search for the load using a date range as denoted by the From and To fields,
task Status, and task Priority.
The Frequency field controls the granularity of the search result and may be one of: Daily, Weekly, or Monthly.
For example, if you set this to Weekly, each row in the search result covers a one week period.
The Tolerance% field can be used to specify a tolerance for detecting under/over-utilization. For example, if you set
this to 10%, the search result is highlighted accordingly:
- Periods in which the resource is under-utilized (i.e., < 90%) appear in green.
- Periods in which the resource is correctly utilized (i.e., >= 90% and <= 110%) appear in blue.
- Periods in which the resource is over-utilized (i.e., > 110%) appear in red.
The Format field controls the search result format and may be one of: Table+Graph, Table, or Graph.
Press Find to begin the search. If you leave the search criteria blank then a wild card search is performed.
The search result shows resource load across all projects.
You can drill-down both the load table and the load graph to determine the cause of under/over-utilization.
To drill-down the graph, place the mouse pointer over a graph at the point of interest (the cursor will change to a hand).
If you click the mouse, the corresponding row in the table is selected. To drill-down a row in the load table, double-click
it. The view will change to the Tasks tab, the From andTo date fields
are set for that duration, and an implicit search is performed, showing all matching tasks. You can then drill-down
any of the matched tasks.
The toolbar above the resource table provides a set of tools for managing the resources. You can apply an operation
to multiple resources by selecting them (for multiple selection, use the shift or control key when you click).
The button names used below are the same as the button tooltips (these show when you hover the mouse over a button).
- To add one or more resources, press the Insert Resource Before or Insert Resource After button.
- To move the selected resource rows up/down by one position, press the Move Up or
Move Down button.
- The Undo button becomes enabled when you have unsaved changes. Pressing it causes the changes to be discarded,
restoring the resources to the last saved version. Other project information is unaffected.
- The Cut, Copy, and Paste buttons allow you to perform clipboard
operations on the selected resources. Resources can be cut/copied and pasted across projects.
- The Delete button deletes the currently selected resource rows.
- The Resource Properties Visible/Hidden button is a toggle button and shows/hides the
resource details panel.
When you create a new project, the list of resources in this tab is initially empty. You can add resources by pressing
the Insert Resource Before or Insert Resource After button. The following dialog is
displayed for you to choose resources.
Those resources already assigned to the project are dimmed. Any additional resource can be selected by clicking in the
first column. This is a toggle cell: a tick mark appears when you click in the cell, and disappears when you click it
again. After you press the OK button. All enabled rows with a tick mark are added to the resource list. For a newly
added resource, the Project Role field is set to the resource job if the latter matches one of the available
project roles. The available project roles is managed as a pick list and is therefore
customizable.
The Plan tab displays the project plan as a hierarchy of tasks and a matching Gantt chart.
Each row in the table specifies a project task. Atomic tasks are displayed in normal face, whereas nested
tasks are displayed in bold face. The latter can be expanded by clicking on the + symbol to view the sub-tasks.
Tasks can be nested to any depth.
When you select a task row in the table, its details are displayed in a multi-tab panel below the table, so that you can
edit them. If you don't have project edit permission, then the details will be displayed as read-only.
The Task Name field should contain a meaningful name for the task. If the task is actually a milestone,
tick the Milestone check box. Any fields not applicable to milestones will be automatically hidden.
The Required Effort field should contain your estimate of the overall effort required for the task in person-days.
The next two fields denote, respectively, the type of start date and the Required Start date for the task.
The type of start date is a drop-down list of the following values:
- Float Start means that the start date can float around the nominated date.
- Fixed Start means that the nominated date is to be treated as fixed.
- Earliest Start means that the task should not start any earlier than the nominated date.
- Latest Start means that the task should not start any later than the nominated date.
The next two fields denote, respectively, the type of finish date and the Required Finish date for the task.
Similar rules as for the required start date apply.
The Required Effort, Required Start, and Required Finish dates are used
by the system to determine how the task should be scheduled. The next row shows the
Scheduled Effort, Scheduled Start, and Scheduled Finish as
worked out by the system. Note that these fields are read-only because they are automatically managed by the system.
During scheduling, the system considers the constraints imposed by other tasks and any dependencies amongst them to come up
with a reasonable outcome.
The %Complete field indicates the extent to which the task has been completed. This field can be manually updated by the user.
When users submit timesheets, the system also uses the timesheet information to automatically update this field.
The Status field is managed by the system, and will show one of the following values:
- Pending means that the task has been defined but is yet to commence.
- Started means that the task has started and is on track.
- Completed means that the task has been 100% completed.
- Overdue means that the task is running behind schedule.
The Priority field can be used by the user to indicate the business priority of the task.
The Notes text area can be used to enter arbitrary textual information about the task.
For a nested task, all the scheduling fields are read-only, because the system works these out by aggregating
the sub-tasks. Also, the Required Start and Required Finish fields are irrelevant and therefore hidden.
A handy way of viewing a task's details is to double-click its row. This causes the task details panel
to be shown (if hidden) and, at the same time, selects the contents of the Title field so that you can
type over it.
The Dependencies tab displays the task's dependencies, as a table.
To create a dependency, press the New button; a new row is inserted. To delete a selected row, press the
Delete button.
The ID cell is editable and contains the ID of
another task on which this task depends. When you enter a value in this field, the corresponding task's name is
automatically displayed in the Task Name cell as visual confirmation. The Delay cell
default to zero. You can enter a positive value here to create a delayed dependency (measured in days).
Dependencies are shown as directed lines (links) in the Gantt Chart. When you select a row in the dependency table,
the corresponding link is highlighted in the Gantt chart. You can also create dependencies directly in the Gantt chart
by pressing the mouse button in one task, dragging to another, and releasing the mouse button.
The system will not allow meaningless (e.g., circular) dependencies to be created.
The Resource tab displays the resources allocated to the task, as a table.
This tab is disabled when the selected task is a milestone or a nested task.
To allocate a resource, press the New button; a new row is inserted. To delete a selected row, press the
Delete button.
The Resource cell is editable: when you click on it a drop-down list of project resources is displayed
from which you can choose. Upon choosing a resource from this list, the Job and Project Role cells are
automatically updated. The Allocation % cell is also editable (defaults to 100%). This field denotes the
percentage of the resource's time allocated to the task.
The Proposed Tasks tab displays the tasks proposed by users, as a result of timesheet submission.
To accept a proposed task, select it and press the Add To Plan button. To reject a proposed
task, select it and press the Delete button.
The Gantt chart view of the project plan provides a visual outline of the tasks, their dependencies, start
and finish dates relative to a calendar, and task resource allocation.
The calendar appearing at the top of the Gantt chart is divided into major (e.g., years) and minor (e.g., months)
subdivisions. You can customize these by right-clicking on the calendar.
A menu is displayed, allowing you to choose from one of these view options:
- Year and Quarters.
- Year and Months. This is the default view.
- Quarter and Months.
- Week and Days.
- Wider. Stretches the calendar to make the subdivisions wider.
- Normal. Restores the width of the subdivisions to their default setting.
- Narrower. Shrinks the calendar to make the subdivisions narrower.
Three dashed vertical lines appear below the calendar and within the Gantt chart. The two gray lines indicate
the start and finish date for the project. The green line indicates the current date.
Tasks appear within the Gantt chart according to these rules:
- An atomic task appears as a horizontal blue bar.
- A nested task appears as a horizontal gray bar, with pointed ends.
- A milestone appears as a gray diamond.
- A dependency appears as a directed line, connecting a task to its dependent.
- The start and finish date of a task are displayed on either side of it. These usually appear in blue.
For non-floating tasks whose required start/finish cannot be honored, the date appears in red.
- The resources allocated to a task appear to its right, after the finish date.
You can visually edit the Gantt chart through mouse click and drag operations:
- To move the start or finish date of an atomic task, place the mouse pointer on the corresponding
end of the task (the cursor should change to a horizontal drag shape), hold the mouse button, drag,
and release at the desired position. As you drag, the task effort is displayed as a figure within
the task bar.
- To move an atomic task (or milestone), place the mouse pointer on its top or bottom edge (the
cursor should change to four pointed arrows), hold the mouse button, drag, and release at the desired
position. The new position will indicate the 'required' start/finish dates. As before, the system
will apply dependency and floating rules to determine where the task should be placed, so it will not
necessarily land where you've indicated.
- To create a dependency between two tasks/milestones, place the mouse pointer inside one (the cursor
should change to a cross-hair), hold the mouse button and, drag to inside another task (the cursor should
change to a hand shape), and release. Alternatively, you can use the Link Two Tasks tool
in the toolbar to do this, or use the Task Dependencies tab.
- You can select a task/milestone by simply clicking on it. The corresponding task is selected in the
task table.
- You can select a dependency by clicking on it shaft. As a result, the link is highlighted, the
Task Dependencies tab is brought to the front, and the corresponding
dependency row is selected.
Upon modifying a task (via the details tab or directly in the Gantt chart), the system automatically
reschedules all directly or indirectly dependent tasks, so that the overall impact of the change on the
plan is evident.
The toolbar above the task table provides a set of tools for managing the tasks. You can apply an operation
to multiple tasks by selecting them (for multiple selection, use the shift or control key when you click).
The button names used below are the same as the button tooltips (these show when you hover the mouse over a button).
Generally when you apply an operation to a task (e.g., delete), all its children (if any) are also similarly affected.
- To collapse the selected task rows, press the Collapse button (or click in the - icon to its left).
- To expand the selected task rows, press the Expand button (or click in the + icon to its left).
- To collapse all task rows, press the Collapse All button.
- To expand all task rows, press the Expand All button.
- To promote the selected task rows (i.e., move them to left), press the Promote button.
All selected rows must be at the same depth.
- To demote the selected task rows (i.e., move them to right), press the Demote button.
All selected rows must be at the same depth.
- To insert a new row, press the Insert Task Before or Insert Task After
button. The new task row is inserted before/after the currently selected row. If no row is currently selected,
then the new row becomes the first/last row in the table. A new row will always have the same depth as the row
before it.
- To move the selected task rows up/down by one position, press the Move Up or
Move Down button.
- The Undo button becomes enabled when you have unsaved changes. Pressing it causes the changes to be discarded,
restoring the tasks to the last saved version. Other project information is unaffected.
- The Reschedule All button performs a complete rescheduling of all tasks in the plan.
- The Cut, Copy, and Paste buttons allow you to perform clipboard
operations on the selected tasks. Tasks can be cut/copied and pasted across projects.
- The Delete button deletes the currently selected task rows.
- The Link Two Tasks button is enabled when you select two tasks. Press the button
to create a dependency from the first task to the second.
- The Delete Task Dependencies button is enabled when you select one or more tasks.
Press it to delete all the dependencies for the selected tasks.
- The Task Properties Visible/Hidden button is a toggle button and shows/hides the
task details panel.
- The Print Gantt Chart button displays a dialog for printing the Gantt chart (see below).
To print a complete view of a project plan, press the Print button in the toolbar. A dialog of print
options is displayed.
The Task Table and Gantt Chart options allow you to control the level of detail to be shown in the output.
Tick the Include Cover Page option if you want a cover page (containing project summary
information) to be also printed.
To change the page settings, press the Page Setup button and make your choices.
To preview the page(s) before printing them, press the Preview button. A dialog box is displayed allowing
you to view each page to be printed.
To print the page(s), press the Print button and choose your printer.
The Accounting tab displays financial information for the project.
The budget spreadsheet at the top of the window is used for capturing budget information. To add a row, click
the Add New Row link. For each budget item, you can enter a Description, an
Original Estimate of its cost, and (at any later point) as Revised Estimate of its cost.
The Variance column is automatically calculated by the system and shows the variance between
original and revised. To delete a row, click the Delete link to the extreme right of the row.
The Total Budget row shows totals for each of the columns. The Total Actual
row shows the actual expenses minus income (as captured by the Income/Expense
tab), and its variance against the Revised Budget.
The Income/Expense tab displays the project financial transactions as a table.
To insert a new row in the table press the Insert button. To delete an existing row, select
it and press the Delete button.
All the table cells are editable, except for Created By, which is system managed.
When you become aware of a project income or expense transaction, you should enter it here. The system
also posts transactions here as a result of timesheet submissions. These are listed as Created By SYSTEM and
are not editable.
The Reviews tab displays the projects reviews conducted to-date, as a table.
Reviews allow you to capture the state of a project on a regular basis and to analyze the trends.
You can do a review by either pressing the New button in this tab, or by pressing the
Review button in the General Details tab. The following dialog is displayed.
Choose the most appropriate color from the Traffic Light drop-down list that represents the state of the
project, and enter any relevant comments in the Review Comments text box. If you also
tick the Generate Report option, a review report will be generated and displayed as
soon as you press the OK button.
The columns in the review table are as follows:
- Review Date. The date on which the review was conducted.
- Created By. The user who did the review.
- Traffic Light. The traffic light status set by the review.
- Planned Effort. The planned project effort at review time.
- % Complete. The project percentage completion at review time.
- Rev. Total Effort. The revised total project effort at review time.
- Planned Spend. The planned project expenditure up to review time.
- Actual Spend. The actual project expenditure at review time.
- Rev. Total Budget. The revised total budget at review time.
When you select a review row, the review comments are displayed in the Review Comments text area
below the table. You can edit the text and confirm it by pressing the Apply button.
You can generate a review report at any time by pressing the Report button.
Note that the review report will present the latest information on the project, and not an earlier review.
The Performance tab displays two graphical views of the state of the project.
The left graph shows the planned versus actual versus total planned effort for the project.
The right graph shows the planned versus actual
versus total planned cost for the project. The sample points on the horizontal time line are at the dates
when project reviews have been conducted. Therefore, the graphs become more accurate as more reviews
take place.
The Attachments tab displays a list of documents attached to the project, as a table.
Project-related information (e.g., business case, detailed requirements, test plans) is often captured
in a variety of documents. By attaching these to the project you can keep a permanent copy of them in the
database, so that users can readily access them and keep them up-to-date.
For each attachment, its File Name and file Size (in bytes) are listed in
the table. When an attachment is opened for editing by a user, the username appears in the
Locked By column. When an attachment is opened for editing or viewing, the file is retrieved
from the database and written to the local disk. The local file's path is displayed in the Local Path column.
You can do the following operations:
- To attach a new document, press the Attach button. A file navigation dialog is displayed.
Navigate to the desired file and open it. The file is permanently attached to the project.
- To view an attachment, select its row and press the View button. A read-only
copy of the file is written to the disk and opened for viewing using the application associated with the file.
- To modify the contents of an attachment, select its row and press the Edit button.
A writable-copy of the file is written to the local disk and opened for editing using the application associated
with the file. After you've edited the file, close it, and press the Save button to save your
changes to the database, or press the Unlock button to ignore your changes.
- To detach an attachment, select its row and press the Detach button. The file is
removed from the database. However, any local copies are left untouched.
- The last button (Pick) is used for associating a project attachment with a
requirement within the project.
<< Previous Chapter | Table of Contents | Next Chapter >>
Copyright © 2005 PragSoft Corporation (www.pragsoft.com)