Sei sulla pagina 1di 3

Activity Sub-activity Description

Identify
Require new A customer desires new functionality and formulates a
potential
functionality[5] REQUIREMENT.
change

Encounter A customer encounters a problem (e.g. a bug) in the system and this
problem[5] leads to a PROBLEM REPORT.

A customer proposes a change through creation of a CHANGE


Request change
REQUEST.

Analyze Determine The project manager determines the technical feasibility of the
change technical proposed CHANGE REQUEST, leading to a CHANGE TECHNICAL
request feasibility FEASIBILITY.

The project manager determines the costs and benefits of the


proposed CHANGE REQUEST, resulting in CHANGE COSTS AND
Determine costs
BENEFITS. This and the above sub-activity can be done in any order
and benefits
and they are independent of each other, hence the modeling as
unordered activities.

Based on the CHANGE REQUEST, its CHANGE TECHNICAL


FEASIBILITY and CHANGE COSTS AND BENEFITS, the change
committee makes the go/no-go decision. This is modeled as a
Evaluate
separate activity because it is an important process step and has
change
another role performing it. It is modeled as a sub-activity (without any
activity containing it) as recommended by Remko Helms (personal
communication).

The extent of the change (i.e. what other items the change effects) is
determined in a CHANGE IMPACT ANALYSIS. It could be argued
Analyze change that this activity leads to another go/no-go decision, or that it even
Plan change
impact forms a part of the Analyze change request activity. It is modeled
here as a planning task for the change builder because of its
relationship with the activity Propagate change.

Create planning
A CHANGE PLANNING is created for the implementation of the
change. Some process descriptions (e.g. Mäkäräinen, 2000) illustrate
that is also possible to ‘save’ changes and process them later in
a batch. This activity could be viewed as a good point to do this.

The change is ‘programmed’; this activity has a strong relationship


Implement
Execute change with Propagate change, because sometimes the change has to be
change
adapted to other parts of the system (or even other systems) as well.

The changes resulting from Execute change have to be propagated


Propagate to other system parts that are influenced by it. Because this and the
change above sub-activity are highly dependent on each other, they have
been modeled as concurrent activities.

The change builder tests whether what (s)he has built actually works
and satisfies the CHANGE REQUEST. As depicted in the diagram,
Test change
this can result in an iterative process together with the above two
sub-activities.

Update
The DOCUMENTATION is updated to reflect the applied changes.
documentation

A new SYSTEM RELEASE, which reflects the applied change, is


Release change
made public.

The implementation of the change in the new SYSTEM RELEASE is


Review and verified for the last time, now by the project manager. Maybe this has
close Verify change to happen before the release, but due to conflicting literature sources
change and diagram complexity considerations it was chosen to model it this
way and include this issue.

This change cycle is completed, i.e. the CHANGE LOG ENTRY is


Close change
wrapped up.

Potrebbero piacerti anche