6. Defining the word ‘requirement’
I have read many publications that define three levels of requirements:
1. Business requirements
2. Functional requirements
3. Technical requirements
I prefer to think of the term ‘business requirement’ as the collective noun for goals and
objectives, capability, competency and capacity, functional & non functional requirements,
rules and policy.
But I agree that there needs to be separation between these concepts; traditionally
achieved as follows:
1. Business requirements tell us what we want to achieve
2. Functional requirements tell us how it will be achieved.
3. Technical requirements are quite different and require specialist skills to prepare,
and are written in such a way that a coder could read them and develop software
accordingly.
The shortfall in the above is the forth level of requirements – information requirements. The
list should read:
1. Business requirements
2. Functional requirements
3. Information requirements
4. Technical requirements
Information requirements glue the technical requirements to the functional requirements.
This requirement comprises screen and field definitions and attributes which are, in practice,
the physical manifestation of the functional requirements.
Page 6 of 9