Professional Documents
Culture Documents
Area
Program
Definition
A program is a portfolio comprised
of multiple projects that are
managed and coordinated as one
unit with the objective of achieving
(often intangible) outcomes and
benefits for the organization.
Objectives
Scope
Duration
Nature of the
problem
Nature of the
solution
Stakeholders
Project
A project is a temporary entity
established to deliver specific
(often tangible) outputs in line with
predefined time, cost and quality
constraints. A project should
always be defined and executed and
evaluated relative to an (Executive)
approved business case which
balances the costs, benefits and
risks of the project. The project
business case should be managed
under change control.
Outputs tangible; relatively easy
to describe, define and measure;
tending towards objective.
Risk profile
Relationship to
environment
Resources
Related projects where doing them together provides some sort of benefit or
efficiency.
The program should have a clearly defined charter indicating the strategic goals that
the stakeholders are trying to meet and the planned solution (projects) to meet those
goals.
The specific deliverables of each project would be defined when each project starts
and should align with the strategic goals of the program. The program is usually long
(think years) and the level of integration can differ greatly between projects and
companies.
Project
A project is temporary
undertaking to produce a
unique product, service or
result. Most people think of a
project as producing
something tangible, however
the deliverable of a project
could simple be an answer to
a question. People often also
get confused with a project
versus operational work.
How operational work differs
is that it is defined by
approved procedures and is
not a temporary undertaking.
Ex:
Improve Engine MPG
Lighter Metals for body
Alternative Fuel using
Biofuel
CMMI is a process improvement training and appraisal program and service administered
and marketed by Carnegie Mellon University (CMU) and required by many DoD and U.S.
Government contracts, especially in software development.
Maturity model is a framework that is used as a benchmark for comparison when looking at
an organisation's processes. A maturity model is specifically used when evaluating the
capability to implement data management strategies and the level at which that company
could be at risk from said strategies.
8. Why might CMMI be an important issue for an organisation?
What is CMMI used for?
Organizations use the processes to help them develop, acquire and maintain products and
services, and to benchmark themselves against others. Better processes can mean lower
costs and better quality results, as well as more realistic timing estimates for projects.