
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