0
0
Complexity Number
Fi
ure 1: Hour com
lexit
metric
321-480
5
0-8
1
8- 40
2
3 4
41-160 1-160 161-320 161-320
Number of hours Number of hours
illustrates the metric created with a numeric value
associated to each range.
illustrates the metric created with a numeric value
associated to each range.
As most Project Managers prefer short incremental
steps in development, 480 hours e.g. 3 months was
chosen as the maximum number of hours allowed to
be estimated. Should the project team feel that a
requirement will take longer than 3 months to fulfil,
the value 5 can be attributed to that requirement and
should be flagged as a possible ‘high risk’
requirement.
As most Project Managers prefer short incremental
steps in development, 480 hours e.g. 3 months was
chosen as the maximum number of hours allowed to
be estimated. Should the project team feel that a
requirement will take longer than 3 months to fulfil,
the value 5 can be attributed to that requirement and
should be flagged as a possible ‘high risk’
requirement.
DifferentThe sameBusiness norms
DifferentThe sameTechnology used for communication
DifferentThe sameIndustry domain both organisations
are in
DifferentThe sameNative language of all stakeholders
8 +
Time
zones
0-8 Time
zones
Time zones the company crosses
10Property
DifferentThe sameBusiness norms
DifferentThe sameTechnology used for communication
DifferentThe sameIndustry domain both organisations
are in
DifferentThe sameNative language of all stakeholders
8 +
Time
zones
0-8 Time
zones
Time zones the company crosses
10Property
DifferentThe sameBusiness norms
DifferentThe sameTechnology used for communication
DifferentThe sameIndustry domain both organisations
are in
DifferentThe sameNative language of all stakeholders
8 +
Time
zones
0-8 Time
zones
Time zones the company crosses
10Property
As the heterogeneity of the organisation can also
contribute to the complexity of the requirements
due to ongoing liaisons with stakeholders, it is
important to acknowledge this fact and use a metric
to gauge how complex the requirements are likely
to be. Figure 2. gives a clear guide as to which
factors are likely to affect the requirements
complexity and the number which should be
attributed to the requirement after considering each
factor. When assessing each factor, the project team
should add the score in each row together so that
they get a value between the ranges of 0 and 5.
5New employee, no experience in
industry or projects
4New employee, experience in industry
but not in projects
3Employee who has been with the
company a short length of time, has
experience in 1-2 similar projects
2Competent employee, been with
company for length of time, previous
experience in similar projects
1Highly competent employee, been
with company for a long length of
time, previous experience in similar
projects
ValueSkill
5New employee, no experience in
industry or projects
4New employee, experience in industry
but not in projects
3Employee who has been with the
company a short length of time, has
experience in 1-2 similar projects
2Competent employee, been with
company for length of time, previous
experience in similar projects
1Highly competent employee, been
with company for a long length of
time, previous experience in similar
projects
ValueSkill
Figure 3: Employee skill metric.
Skill of the project members has also been
identified as a possible factor affecting the
complexity of user requirements. Although the skill
of members could be measured in a number of very
complex ways, only one factor has been highlighted
as being important: Has the project member worked
on a similar project before, and if so how many
similar projects has he/she been part of?
Figure 3. illustrates the skill complexity metric and
attributes a value to each project member out of 5.
Once all project members have been assessed each
value should be added up and divided by the
number of project members that are present. For
each metric a value out of 5 will be elicited. For
each metric used these numbers should be added
together and divided by the number of metrics used.
For example if the hour and employee skill metrics
were the only ones used, the value from both should
be added together and the answer divided by two to
gain a requirements complexity value.
Figure 2: Stakeholder metric
6 CONCLUSIONS & FUTURE
WORK
It is clear that requirements complexity contributes
to project failure in organisations, what is not
apparent is to what degree this statement holds true.
Future work will allow the creation of an effort
metric, a metric which takes into account the
number and location of stakeholders and the
amount of project resources available. Once the
metrics are completed they will then be validated by
being used in a number of different organisations
and the results published. It is hoped that by
MEASURING REQUIREMENTS COMPLEXITY TO INCREASE THE PROBABILITY OF PROJECT SUCCESS
437