Project Smart ~ Exploring trends and developments in project management today

Calendar iconNot recorded
Adobe PDF icon

Project Management System Evaluation Checklist

~ By Tim Bryce

Checklist

An elegant solution to the wrong problem solves nothing.

Bryce's Law

Introduction

Commercial project management (PM) systems have been available since the early 1970s. As PC's proliferated in the workplace, so did PM software, which also brought an ease-of-use element to project management. A multitude of PM products are now available on the market, some expensive and some very reasonably priced. However, to say all PM packages were created equally would be a gross exaggeration. Each has a specific niche they address in project management or target a specific industry.

As I described in my article, Why Does Project Management Fail? one of the main reasons for failure is because there is a lack of consideration for the magnitude and complexities of project management and consequently, there is a natural inclination to attack it piecemeal. As a result of the bulletin, I have been asked as to what criteria I would use to evaluate a PM package. Consequently, I have developed the following checklist for evaluating a PM package it its pristine form. I hope it will be of benefit to you.

General Requirements

The Project Management system should:

  1. Support any type of project - large or small; not just those limited to a specific part of the business (e.g. IT applications). As such, it should be flexible in application and accommodate any and all methods of work effort (new development, maintenance, and modification/improvements).
  2. Distinguish between Direct, Indirect, and Unavailable activities.
  3. Promote the "Mini-Project Manager" concept.
  4. Provide an integrated approach to support all activities of project management, not just some; this includes Planning, Estimating, Scheduling, Reporting, and Control.
  5. Promote and enforce in-house project management standards; e.g., use of standard methodologies, labour rates, time reporting, detection of estimate/schedule overruns/underruns, etc.
  6. Provide a universally applicable calendar and allow for the specification of a standard reporting cycle.

Planning Support

The Project Management system should:

  1. Support various Work Breakdown Structures (WBS) - not just a single methodology. This includes controllable levels of WBS (number of levels of detail). Also, provides a library facility for reusable methodologies that can be automatically loaded upon request. Ideally, the WBS can be tied to specific information resources (such as systems, programs, files, etc.) thereby enabling the ability to record and monitor time for a specific information resource.
  2. Support internal project dependencies (work step-to-work step) and external dependencies (project-to-project).
  3. Allow for multiple projects, multiple human resources (both internal employees and external contractors) and multiple assignments for a single human resource. (A "many-to-many" relationship between projects and human resources).
  4. Provide a Skills Inventory to track skills and proficiencies.
  5. Be able to manage project priorities and backlogs of user service requests (business objectives). A "priority modelling" tool is highly desirable to study the impact of change.

Estimating Support

The Project Management system should:

  1. Provide for both Detail estimates (for a specific phase of a project) and Order-of-Magnitude (for the entire project).
  2. Allow multiple versions of estimates (after all, estimates will inevitably need to be revised).
  3. Provide a means to maintain estimating guidelines and generate tentative estimates accordingly.

Scheduling Support

The Project Management system should:

  1. Provide for automated calculations using "Effectiveness Rate."
  2. Allow multiple versions of schedules (project schedules, like estimates, will change over time).
  3. Provide facilities to manage resource allocations. This includes plotting both estimated and actual project assignments, as well as monitoring "effectiveness rates."
  4. Be able to calculate critical paths of projects.

Reporting Support

The Project Management system should:

  1. Provide facilities to record and verify time on project assignments.
  2. Provide for the recording of "Estimate to do" (the amount of time remaining on a given assignment). Note: This is different than "Percent Complete."
  3. Maintain historical time data to be used in history reports and to update estimating guidelines.
  4. Allow the recording of "out-of-pocket" project expenditures.
  5. Provide a scratchpad facility to record project notes as well as formal reports (e.g. Project Proposals, Cost/Benefit Analysis, Project Audits, etc.).
  6. Provide a standard facility to generate a variety of project reports (a "report writer" facility is ideal).

Control Support

The Project Management system should:

  1. Post reported time to projects and to human resources reporting it. Also, post time to information resources to monitor activity. For example, the Order Processing system had 2,342 hours reported when it was created in 1985; 335 hours in 2000; and 246 hours in 2004.
  2. Provide various summary reports to analyse projects and human resources, both by project and by department.
  3. Provide the ability to bill end-users for project costs (Chargeback). This includes chargeback to multiple users at varying rates.

Computer Related Considerations

The Project Management system should:

  1. Be easy to install and test on the computer.
  2. Be implemented as a cross-platform solution (operates the same on different computers) thus providing machine portability and independence from hardware manufacturers. It should also be easily accessed by all people participating in project management activities (conceivably the whole company) as an integrated approach.
  3. Be easy to learn and use. It should be based on industry design standards (e.g., GUI design standards, on-line help, use of operating system clipboard, etc.).
  4. Performs reliably and productively in accordance with specifications.
  5. Provide for multi-languages and multi-cultures, such as adapting to local customs for expressing dates, time (am-pm vs. military time), monetary values (Dollars, Pounds, Yen, etc.), and accommodating foreign languages (including the Asian Double Byte Character Set - DBCS).
  6. Provide standard utilities for:
    • Monitoring and administering the system.
    • Security - to both administer the system, and login to input data.
    • Import/Export data in various formats (Ideally an open interface should be provided).
    • File Management - to purge obsolete data, and backup files.
  7. Be provided by a vendor with a reliable reputation for training, service and warranty.

I have described a pretty encompassing system with robust features. As such, a Cost/Benefit Analysis should be prepared to compare price versus the system's value to the company.

This evaluation checklist should be used as a template and modified accordingly to suit in-house requirements.

Good luck.


For additional information on "PRIDE" project management, see: http://www.phmainstreet.com/mba/pride/pm.htm

Tim Bryce is the Managing Director of M. Bryce & Associates (MBA) of Palm Harbour, Florida, a management consulting firm specialising in Information Resource Management (IRM). Mr. Bryce has over 30 years of experience in the field. He is available for training and consulting on an international basis. His corporate web page is at: http://www.phmainstreet.com/mba/

Copyright © 2006 MBA. All rights reserved.


Comments

No comments have been posted yet.

Add a comment



(never displayed)



 
1000
Is it true or false that green is a number?
Notify me of new comments via email.
Remember my form inputs on this computer.

The Top Five Software Project Risks

Colour risk blocks falling

A look at the top five software project risks identified in 'Waltzing with Bears' and how they have solutions rooted in Agile methods.

Managing The Project Time

Man pointing at an alarm clock

Project managers should know the iron triangle of project management, sometimes called the triple constraints of project management, because all projects are constrained by these elements.

10 Steps to Finding a Project Manager

Blond female job applicant handing over her CV to a smiling businessman

Hiring a good project manager means you can sit back and relax knowing that the project tasks are being taken care of in a professional, productive and profitable manner.

Which Life Cycle Is Best for Your Project?

Life cycle written on digital touch screen

When choosing a development life cycle, don't just trust your feelings. Decide based on factors that really matter.

PROJECT SMART is the project management resource that helps managers at all levels improve their performance. We provide an important knowledge base for those involved in managing projects of all kinds. With weekly exclusive updates, we keep you in touch with the latest project management thinking.

WE ARE CONNECTED ~ Follow us on social media to get regular updates on what's happening in the world of project management.


Latest Comments

Dario commented on…
Intelligent Disobedience: The Difference Between Good and Great Project Managers
- Tue 21 July 7:47am

Suann Lester commented on…
Just for a Laugh: The Lighter Side of Project Management
- Mon 13 July 11:49pm

Gene Donohue commented on…
There's a Reason IT PMOs Fail
- Thu 2 July 1:08pm

Latest tweets

General Project Management • Re: PMP Application Advice http://t.co/I5NGk37BcS #pmot #projectsmart about 3 hours ago

General Project Management • Curve Ball Project http://t.co/ZaEG4VmyYG #pmot #projectsmart about 18 hours ago

How to Build a High-Performance Project Team http://t.co/oAYM7e1WxN #pmot #projectsmart about 1 day ago