Give 5 reasons why eliciting requirements is difficult?
Ans: (a) Stakeholders often do not know exactly what kind of system/services they want.
(b) Stakeholders naturally express requirements in their own terms and therefore, requirement engineers should be able to understand these requirements.
(c) Different stakeholders have different requirements. Requirement engineers have to consider all potential sources of requirements and discover commonalities and conflicts.
(d) Political factors may affect the requirements of the system.eg: managers may demand specific system requirements.
(e) The economic and business environment is very dynamic where analysis takes place, therefore, new requirements may be required in the future.