112k views
5 votes
What are the 5 reasons why eliciting requirements is difficult?

User Ofer Rahat
by
8.5k points

1 Answer

5 votes

Final answer:

Eliciting requirements can be difficult due to trouble getting started, poor design decisions, lack of thorough analysis, communication difficulties, and limitations imposed by software and hardware requirements.

Step-by-step explanation:

There are several reasons why eliciting requirements can be difficult:

  1. Trouble getting started: It can be challenging to know how much background information to provide and which terms are too technical or need to be defined.
  2. Poor design decisions: Sometimes, early design choices can make it impossible to develop a design that meets customers' needs effectively.
  3. Lack of thorough analysis: Requirements can be difficult to analyze and parameterize, making it challenging to capture all the necessary information.
  4. Communication difficulties: Eliciting requirements can involve various stakeholders with different backgrounds and perspectives, making effective communication a complex task.
  5. Limitations: The process of requirement elicitation is often constrained by software and hardware requirements, which may hinder the complete understanding of stakeholders' needs.

User Hbaderts
by
8.3k points