graphic saying Help-U-Plan
home
                      Project Management Software
 
 
Title:

Project Management Software

 
  Description: project management software has the power to store detail, and tends not to encourage essential project planning

 
  Tags: project management software,  gantt chart,  scheduling software,  critical path method,  scheduling,  pert chart,  construction project management software,  critical path

 
 
this page:  Project Management Software
Scheduling
Work Breakdown Structure
Critical Path
Progress Tracking
Status Reports
Gantt Chart
Pert Chart
Text/Numbers-Based Reports
Construction Project Management Software

related pages:  project planning
project manager
project management
gantt chart
 
  •  Project Management Software    (Wiki definition)
Project management software has evolved over 50 years into the sophisticated packages available today.  Project management software first ran on mainframe computers,  then mini-computers,  and now our desk-top computers.  Additionally,  project management software is available for collaborative use via the internet. Today's project management software is very powerful,  and can store immense amounts of detail.  This software is now recognized as one of the primary project management tools available to the project manager.

It is to be remembered that along with its daunting power,  project management software can be daunting to learn to use.  Additionally,  because great detail exists principally in the project execution phase,  project management software evolved to store that detail,  and to help the project manager maintain understanding and control of the project's progress.  Consequently,  the very important and often difficult phase of project planning tends to be over-looked,  and the project tends to 'get underway' before the project scope has been thoroughly defined,  and the project analyzed for risks, resource availability, etc.  See our related page on  project planning.

It is also to be remembered that project management software does not by itself make decisions for project managers.  It does not resolve resource shortages,  or solve project problems.  This powerful software is one of the project management tools that can make such decision situations noticeable however;  by reminding and assisting the project manager in noting the decisions that need to be made,  and in facilitating the collaboration needed to solve difficult problems.


•  Scheduling
What we now call project management software has in the past been known as scheduling software,  because one of its principal capabilities is to store and display a network of tasks  (sometimes called activities)  and milestones  (or events)  which comprise the schedule for successfully executing the project plan.  For further discussion of the relationship between scheduling,  planning, and strategy,  see our related  information  page.

The network of tasks is commonly presented in a graphic  (see Gantt Chart  - below),  which can serve both the management needs of the project manager, and the oversight needs of senior management,  or Board of Directors.

The network of tasks derives from the Work Breakdown Structure (see below) for the project,  which is normally roughed out in the project planning phase,  and then modified and detailed as necessary in the beginning of the project execution phase.  The project schedule,  with task status kept up-to-date (see Progress/Tracking, below),  keeps the project manager current,  and can also provide effective graphical communication about project status to senior management.


•  Work Breakdown Structure
Project management software depends on a human-defined work breakdown structure  (or work breakdown schedule),  as basis for the network of tasks and milestones.  This network identifies the dependency relationships between these items (tasks and milestones) relative to a timescale.  Consequently,  by printing a graphic of the network,  a picture of the organization of work for the project is portrayed.  By also storing data about progress on individual tasks,  graphics illustrating the present status of the project can then be printed at any time.  This feature makes a complex project much simpler to successfully visualize and manage,  and illustrates the power of today's project management software.

It is of the highest importance that the work breakdown structure be well done.  In information technology projects,  separate tasks are often assigned to different teams.  Consequently,  it is important that these tasks be as independent as possible  (loosely-coupled)  so that variations in completion time,  etc can be accommodated,  and that the programming modules resulting from each identified task can be modified in the future without excessively affecting the other associated modules.  Sometimes this desired independence cannot be achieved.

For example,  in the construction industry house walls cannot go up until the foundation has been completed.  There is complete dependency here between tasks.  And the foundation had better be level,  square,  and of the correct dimensions.  Else the task of building the wall is already in trouble.

In creating the work breakdown structure,  so much experience has already been gained with similar projects in the construction industry,  that this breakdown is fairly easy.  Much of the time,  sub-contractor work  (which is independently identifiable)  defines separate tasks.  This situation makes the identification of needed resources and work responsibility simple compared to developing a good work breakdown structure for a project in a different industry.

In a software rescue project,  for example,  the separation of tasks and milestones may be a complete invention.  The project manager responsible may have never done such a project before.  Yet in laying out a network of tasks and milestones  (the work breakdown structure)  to store in the project management software's database,  the project manager normally tries to design the network such that tasks are  'loosely coupled'  (independent from one another).  This aspect of relative independence permits the software project manager to manage each task as an independent sub-project,  increasing the resources assigned to a task,  if necessary,  to keep the task on schedule.


•  Critical Path
The concept of progress/tracking,  and the capability of computer-based project management software to maintain vast amounts of data accurately,  has led to the development and use of the concept of the critical path for a project.  The critical path includes those individual tasks that must be done on schedule  (within the time forecast)  for the project to be completed on time.  These specific tasks are then given particular attention by the project manager,  and can be shown in graphical charts like the Gantt Chart as being the critical path of activity for the project  (critical tasks typically shown in red).  This approach in project management software has become known as the critical path method.

Persons who are responsible for completion of tasks on the critical path can then see at a glance on the Gantt Chart the importance of their own work.  This can be a very important vehicle for communicating with participants,  and comes via the capability for recording and showing detail that is provided by today's project management software which supports the critical path method.


•  Progress/Tracking
Almost all recognizable project management software packages offer the capability for showing current status of the project.  This current status is known both as  'tracking',  and as 'progress'.  In all known cases with project management software,  progress/tracking can be recorded and shown  (in graphics such as the Gantt Chart)  at the individual task level by variations in color.  Normally,  project management software provides the capability for showing all tasks to be  'on schedule',  and also the capability for assigning separate levels of progress to individual tasks,  should this be desired.

This capability in project management software helps automate the process of keeping a record of the overall status of the project,  and of its individual tasks and milestones.


•  Status Reports
One of the main services of project management software is to provide status reports,  both to the project manager,  and to other interested persons.  These reports can be in either a graphical or a tabular/text-based format.  The graphical format is most useful for conquering the massive amounts of detail contained in the database.  A simple graphic can illustrate the overall status of the project,  and be comprehended in a very short time.  Reports in the format of text or numbers typically require more analysis time,  though these reports are also powerful.

Two separate graphical views of data are commonly available to the project manager to illustrate project status.  These graphical alternatives are the Gantt chart,  and the PERT chart.


•  Gantt Chart     (see our Gantt Chart Templates  page for examples)
The Gantt Chart is the most common graphical view of data produced by project management software,  since it is the best communicator to those less familiar with the data.  The Gantt Chart typically shows the following items.

The Gantt Chart presents separate symbols for milestones  (events),  tasks (time-consuming activities),  and links  (relationships)  between these items.  These symbols are presented against a left-to-right timescale.  Consequently,  a Gantt Chart illustrates the beginning of a project at the upper left of the graphic,  and ends the project at the lower right.  This upper-left to lower-right progression is called a  'waterfall'  effect.  An interesting aspect of the Gantt Chart is that it permits breakup of a task into different work efforts,  if a specific task has components which need to be done at different times.

For example,  in construction projects,  the plumbing task  (done by a single sub-contractor for example)  would likely be broken into  'rough plumbing'  and  'finish plumbing'.  Rough plumbing would be done early in the project, and finish plumbing near the end.  For a more thorough description of the Gantt Chart,  and its comparison to the PERT chart,  see our  Gantt Chart  page.


•  Pert Chart
The PERT  (Program Evaluation and Review Technique)  Chart is often the project management software view of data preferred by detail-oriented project managers,  as it presents more data  (such as contact information) about each task than does the Gantt Chart,  and presents it all in one location on the chart,  as opposed to breaking the task up into time-based components as does the Gantt Chart.

For example,  in the construction remodel project given above,  the Gantt Chart shows the plumbing task as 2 sub-tasks done at different times during the project.  The PERT chart would show the plumbing as a single node on the chart,  with perhaps a note indicating that the activity will consist of both rough plumbing and finish plumbing.

Consequently,  the PERT Chart does not show graphically the flow of activities from left to right against an arrow of time.  A little more study is therefore required by those less familiar with the data,  such as upper-level managers or board members to whom the project manager is responsible.  For a more thorough description of the PERT Chart,  and its comparison to the Gantt chart,  see our  Gantt Chart  page.


•  Text/Numbers-based Reports
One of the significant benefits of sophisticated project management software is its ability to generate reports providing detail not shown in graphical charts alone.

Text-based reports,  in support of graphical charts,  can provide justification and reasons why a project is behind schedule,  or why it will become behind schedule if something isn't adjusted.  A great deal of detail can be stored in databases,  and drawn upon to create ad hoc reports.  These text-based reports can provide the explanation that is required and expected by high-level decision-makers.  Many high-level situation reports are entirely text-based.  From the standpoint of effective communication, this may often be a mistake.  But it is what is commonly seen,  and what many are used to.

Less sophisticated project management software packages often do not provide an easy way to generate such detailed,  ad hoc text-based reports of status.


•  Construction Project Management Software
Construction project management software has been around for many years,  and offers some valuable lessons for other industries such as information technology. For example,  the construction industry has developed a set of codes to identify different types of materials and their related activities which are common to construction projects.  These codes are known as CSI codes,  which include both a description and a number for each code.

Examples include concrete  (value = 3200),  rough carpentry  (value = 6000),  and ceramic tile  (value = 9200).  Connecting a single value to the description allows quick retrieval from a database by number when producing a status report.

This approach makes it more convenient to store and retrieve historical information on jobs,  which permits more accurate bidding on prospective jobs.  Since this conceptualization of work has widely become accepted,  definition of the important work breakdown structure begins in the project planning phase as the project architect identifies the project scope.  The work breakdown structure can then be expanded and detailed in the beginning of the project execution phase.  A comprehensive and widely comprehended project schedule is the result.


•  Project Management Software  (Wikipedia - 6/15/07)
"Project management software is a term covering many types of software,  including scheduling,  cost control and budget management,  resource allocation,  collaboration software,  communication,  quality management and documentation or administration systems,  which are used to deal with the complexity of large projects."