With 23+ years of experience in project control and scheduling, I have never
seen a product that can handle the needs of many different types of projects
"right out of the box". I have not used the server version of Project, as
defense contractors never use Project exactly as designed. Instead, they may
require an interface with cost databases, they may require trend analysis,
they may require Monte Carlo simulation with decision points in the schedule
to incorporate contingency plans, and they may also want to simply
coordinate schedules among disparate companies and organizations. And few of
them want to purchase and install MS Project and train the users. They
particularly don't want to buy a seat license for every employee when they
might actually use the site a few times a year.
So, there are good reasons to program your own schedule management site, and
tailor it exactly to the customer and project at hand. In general, you want
to make data entry and updating as simple as possible. Again, remember that
you might be dealing with people who don't know MS Project, so you can
design simple forms to collect only the data you need. Or you might need
only a 'concurrence' feature - do you agree with this schedule or not?
So, I would think that some companies or organizations might get by with
Project Server, but again, in 23 years of experience encompassing everything
from nuclear power plant construction (where tasks are tied directly to
timecards and custom earned value management) to missile development R&D
projects, to software development projects, it is very often easier to
customize your scheduling software than to change the way people do
business.
Warmest regards,
Rick Williams