A computer-implemented method for generating a risk assessment regarding a
software implementation project includes accessing a previously specified
importance value and maximum score for each of a multiple of risk
factors. The importance value for each risk factor reflects experience of
an implementing entity regarding the extent to which the factor may
negatively impact a software implementation project if the factor is not
adequately addressed, the importance value and maximum score for each
factor being multiplied to define a potential weighted score for the
factor. An actual score for a particular software implementation project
is received for each factor based on an analysis specific to the
particular project. An actual weighted score for the particular project
is generated for each factor by multiplying the importance value and
actual score for the factor, and a relationship between the potential
weighted score and actual weighted score for each factor. A risk level
for the particular project is assigned to each factor according to the
relationship between the potential weighted score and the actual weighted
score for the factor. The risk level for each factor represents an
assessment regarding the extent to which the factor may negatively impact
the particular project if the factor is not adequately addressed. A risk
assessment is generated for the particular project including one or more
of the assigned risk levels for the particular project for one or more
corresponding factors.