|
Booklet:
Development
and Acquisition
Section: Project
Management
Subsection:
Project Management
Effectiveness
|
| |
|
|
There
are several methods for enhancing the effectiveness of an organization’s
project management skills. Typically the methods involve training project
personnel and developing structured management techniques. The following
sections include two examples for illustrative purposes. The inclusion
of these items in this booklet is not an endorsement or all-inclusive
representation of the methods.
CAPABILITY MATURITY MODEL®
The Carnegie Mellon University Software Engineering Institute (SEI) developed
the Capability Maturity Model for Software® (Model) to assist organizations
in the assessment and improvement of their project management process.
The Model categorizes an organization’s capability to develop software
within one of five “maturity” levels. The Model suggests an
organization can improve its development skills (move into a higher category)
by implementing the techniques defined within a category (and within any
lower categories, excluding the Initial category). The categories and
defining characteristics are:
| |
Initial
– Organizations with Initial capabilities use ad hoc development
techniques and limited standardized procedures. |
| |
Repeatable
– Organizations with Repeatable capabilities use fundamental
project planning, scheduling, and monitoring procedures. |
| |
Defined
– Organizations with Defined capabilities use approved, formalized
management and development standards and procedures, customized to
meet specific project requirements, for all projects. |
| |
Managed
– Organizations with Managed capabilities measure, understand,
and control development procedures and product quality. |
| |
Optimizing
– Organizations with Optimized capabilities use effective communication
techniques and innovative ideas and technologies to obtain ongoing
improvements in processes and products. |
The main areas SEI encourages organizations to implement or improve to mature
their development capabilities include:
| |
Repeatable
– Basic project management controls such as requirements, configuration,
and subcontractor management controls; software project planning,
tracking, and oversight procedures; and software quality assurance
programs; |
| |
Defined
– Project and organizational issues such as process focus, training
programs, integrated software management, software product engineering,
intergroup coordination, and peer reviews; |
 |
Managed
– Quantitative issues such as software quality and process management;
and |
| |
Optimizing
– Organizational and project issues such as defect prevention,
technology change controls, and process change management. |
INTERNATIONAL
ORGANIZATION FOR STANDARDIZATION
The International Organization for Standardization (ISO) is comprised
of standards institutes from around the world. The nongovernmental organization
includes approximately 150 members with representatives from private and
public sectors. The organization’s primary goal is to facilitate
the development and coordination of product and service standards that
are designed to enhance private sector trade and governmental legislation
development.
The ISO framework includes highly specific standards that are applied
to particular products and processes and generic management standards
that can be applied to any organization. It is important to note that
the International Standards Organization does not certify compliance with
ISO standards. Private companies and, in some countries, governmental
bodies evaluate organizations to determine their compliance with ISO standards.
The ISO 9000 series of standards includes ISO 9001, which addresses management
practices relating to design, development, production, installation, and
servicing activities. The generic 9001 standards focus on manufacturing
activities. However, the organization published ISO 9000-3 guidelines
to assist project managers in applying the 9001 standards in software
development environments.
|