can be refined into sub-risks and specific mitigation
actions can address them in order to restore the re-
lated goal. Like risks, different categories of mitiga-
tion actions can be foreseen and evolved based both
on generic or domain specific strategies. In the pro-
cess, costs can be considered, including for deploying
some risk mitigation to guide its selection.
4 IDENTIFICATION OF RISK
SCENARIOS AND RELATED
MEASURES
This section reviews a few risks that can arise in the
execution of a complex project portfolio and identifies
some measures that can be used to address them. We
especially identify measures that can be automatically
explored by a scheduling process. As usual, the two
risk factors requiring to be analysed are likelihood and
impact.
4.1 Inherent Risk of an Specific Task
A task considered alone independently of its links
with other tasks or the required resources can be more
or be less risky given its nature and the enterprise con-
text. Information provided by different viewpoints
can directly help in estimating the risks, mainly at the
impact level: are they bound to a strategic goal of the
company? Do they impact many processes, applica-
tions or technologies? Are there alternative paths to
reach the same result?
Reducing risks can be done in designing the
roadmap itself to provide some backup solution or al-
ternatives. A typical classification of risks will ad-
dress the following dimensions:
• scope risks: new requirements, strategic change.
• scheduling risks: related to estimation, inter-
nal/external dependencies.
• resource risks: capability and availability.
• technology risks: related to hardware and soft-
ware availability, reliability, security issues.
• environment risks, e.g. regulation, government,
market, suppliers’ issues.
• management risks: related to organisation com-
plexity, available skills, bureaucracy.
Scheduling and resource risks directly affect the
planning and will be detailed in the rest of the sec-
tion. Other risks need to be managed at the organisa-
tion level. The residual risks should be considered in
terms of possible delays or failures w.r.t. other tasks,
depending on the correct achievement of this task.
4.2 Portfolio Structure Risks
A few risks can be inferred from the project portfo-
lio structure. Our meta-model can capture those de-
pendencies at different levels. At least project level
dependencies need to be analysed and of course the
related critical path to meet the target deadline should
be identified. Specific constraints on project start time
might also be imposed due to external constraints (de-
pendency on external project/resource/technology) or
financial issues (e.g. yearly budget approval).
Dependency impact of a task can be quantified
based on indicators related to its presence on the criti-
cal path and on the number of downstream dependen-
cies. A riskier task should be scheduled in priority
to enable better recovery in case of delay. However,
the global duration of each project and effort splitting
across project should also be kept under control.
4.3 Resource Related Risks
A resource level characteristics (not all reflected in
Figure 4) is the level of reliability of the resource and
characterise the risk likelihood. For a process/ma-
chine, it is the mean time between failures (MTBF).
For people, it can be related to the level of expertise
w.r.t the task or some evaluation of their competency.
The global capacity should also be taken into account,
e.g. if a risky task needs to be reinforced, some re-
sources should be available or another less important
project should accept to be delayed. It is also possi-
ble to explore different alternatives to reach the same
result by different combinations of task durations and
intensity of allocations. However, the functional de-
pendency can be complex, as discussed in the next
point.
4.4 Domain Specific Risks (IT projects)
In many fields of project management and especially
in the IT domain, it is well-known that adding man-
power to a task will not result in a proportional
speedup and is even totally ineffective at some point
in the project, i.e. “adding human resources to a late
software project makes it later” (Brooks, 1978). This
means that adding more resource in this case is not an
option. Such known impact needs to be modelled ad-
equately to rule out the generation of such schedules.
For a risky project, it is better to have secured the right
level of resource and to have some safety margins.
Towards Risk-aware Scheduling of Enterprise Architecture Roadmaps
699