|
RISK CATEGORY
|
PERFORMANCE
|
SCHEDULE (Project Tracking)
|
COST (Project Tracking)
|
| HIGH (3)
--The Software process is out of control or performance data casts
significant doubt on the capability of the system or key process to meet
requirements. A major disruption is highly probable and the likelihood
is the supplier will not meet the performance, schedule or cost objectives.
Note: Some Software high-risk indicators contain parenthetical expressions
as an aide in determining how the indicators relate to the provide links
to various Software Capability Maturity Model Key Process Areas as an aide
in determining process risks. |
-
Sound Systems/Software Engineering practices are not performed
(Organization Process Focus, Organization Process Definition)
-
Poor coordination among suppliers (Subcontract Management)
-
Solutions to technical software problems are still under
analysis at an inappropriate stage in the software development lifecycle
(Requirements Management)
-
Critical and/or Derived Software requirements/functions are
ill-defined or non-existent at an inappropriate stage in the software development
lifecycle (Requirements Management)
-
Systems/software interfaces poorly defined at an inappropriate
stage in the software development lifecycle (Intergroup Coordination)
-
Systems/software integration planning inadequate or not evolving
as appropriate with system/software development (Project Planning)
-
Peer review process inadequate or peer reviews seldom performed.
(Peer Review)
-
Software products and activities are seldom reviewed by the
software quality assurance group Software quality assurance group seldom
reviews software products and activities or no software quality assurance
group exists. (Software Quality Assurance)
-
High turnover of critical personnel, Inexperienced or lack
of sufficiently trained resources on project (Training Program)
-
Technical support for critical areas, if needed, is not available
-
Critical tools are either not available or are not utilized
(Software Product Engineering)
-
Software Risk Management is not performed (PP Ac13, PTO Ac10,
IM Ac10)(Project Planning, Project Tracking and Oversight, Integrated Software
Management)
-
Supplier past performance on similar projects was poor
-
Software controls not established (Configuration Management)
|
-
Major Software schedule impacts occur frequently during program
execution (Note that the later in the development life cycle that the schedule
is impacted, the more difficult it is to recover.)
-
Software Schedules do not exist or the budgeted cost of work
scheduled exceeds budgeted cost of work performed resulting in a negative
schedule variance exceeding 8% (PP Ac10)Project Planning)
-
PERT or other critical path management tools are not used
(IM Ac9Integrated Software Management)
-
Software schedule, as planned, is virtually unobtainable
(Project Planning)
-
Software development schedule is not derived from historical
data for similar projects and/or recognized software cost model estimates
(Project Planning Ac10)
|
-
Significant Software cost impacts have occurred during program
execution
-
The actual cost of work performed exceeds the budgeted cost
of work performed resulting in a negative Cost Variance of 8% or greater
(Project Planning Ac10)
-
Planned cost targets for software do not exist or virtually
unobtainable
-
Software development cost estimates are not derived from
historical data for similar projects and/or recognized software cost model
estimates (PP Ac10_Project Planning)
-
Contingency plans do not exist to obtain funding for unforeseen
cost growth
|
| MODERATE (2)
--There is moderate software process variance and the trend is adverse.
Performance data casts doubt on the ability of the system or key process
to consistently meet requirements. Not only is it probable the supplier
will encounter delays in meeting the performance, schedule, or cost objectives,
but if concerns are not addressed, the process may progress to high risk. |
-
Sound Systems/Software Engineering practices are performed
sporadically
-
Limited coordination among suppliers
-
Some Critical and/or Derived Software requirements/functions
are ill defined or non-existent at an inappropriate stage in the software
development lifecycle
-
Some systems/software interfaces poorly defined at an inappropriate
stage in the software development lifecycle
-
Limited systems/software integration planning is available
and/or is inconsistent with system/software development
-
Peer review process adequate but limited peer reviews performed.
-
Limited review of software products and activities by the
software quality assurance group.
-
A limited number of trained/experienced resources are available,
and there is some turnover of these personnel
-
Technical support for critical areas, if needed, is limited
-
Systems/Software tools are not uniformly provided or used
and technical support is limited
-
Software Risk Management is limited
-
Individual Systems/Software development processes within
a program are not managed consistently
-
Establishment of Software Controls is limited (CM)
|
-
Limited Software schedule impacts occur (Note that the later
in the development life cycle that the schedule is impacted, the more difficult
it is to recover.)
-
Budgeted cost of work scheduled exceeds budgeted cost of
work performed resulting in a negative software schedule variance between
5% to 8%
-
Some software elements on the critical path are slipping
-
Slipping the software schedule is used to compensate for
cost overruns
-
Tradeoffs consistently favor cost or performance
|
-
There have been limited software cost impacts
-
The actual cost of work performed exceeds the budgeted cost
of work performed resulting in a negative Cost Variance of 5% - 8%
-
Tradeoffs consistently favor performance or schedule
|
| LOW (1)
--Software Performance data provides confidence in the capability
of the system or key process to meet requirements. Minimal or no impact
will occur in meeting Software performance, cost or schedule objectives. |
-
Sound Systems/Software Engineering practices are adequately
performed and managed
-
Coordination among suppliers exist
-
Critical software requirements/functions are defined as appropriate
for the stage in the software development lifecycle
-
Systems/software interfaces are defined at an appropriate
stage in the software development lifecycle
-
Systems/software integration planning is available and/or
is consistent with system/software development
-
Peer review process is adequate and peer reviews are performed
on critical software products.
-
Critical software products and activities are reviewed by
the software quality assurance group.
-
Adequately trained and experienced resources are available
and assigned to the project
-
Adequate software technical support is available
-
Adequate tools are available and used
-
Software Risk Management is performed adequately
-
Software Control is established and adequate (CM)
-
Solutions are analyzed against evaluation criteria
|
-
Very few impacts to software development schedule occur
-
The budgeted cost of work scheduled compared to the budgeted
cost of work performed results in a software schedule variance under 5%
-
No slippage of software elements on the critical path
-
Software schedule not compromised for other development areas
-
Software schedule is based on best available data from similar
projects and/or estimates based on recognized software cost models
-
Software schedule is continuously updated, as required, throughout
the development lifecycle based on available data/lessons learned and/or
estimates using recognized cost models
|
-
Critical path elements have not slipped and either cost impacts
have not occurred or have been minor
-
The actual cost of work performed compared to the budgeted
cost of work performed results in a negative Cost Variance under 5%
-
Software cost estimates are continuously updated, as required,
throughout the development lifecycle based on historical data/lessons learned
and/or estimates using recognized cost models
-
Cost As an Independent Variable (CAIV) is used adequately
|