Understanding Cognition: A Requirements Engineer’s Perspective

As a Requirements Engineer and IT Business Analyst, I explore ideas beyond traditional engineering. Cognition shapes how people perceive, process, and interpret information. Understanding cognition as a requirements engineer helps me ask better questions, analyze stakeholder needs more clearly, and communicate requirements with greater precision. Therefore, I can improve collaboration and create stronger project outcomes.

What Is Cognition?

Cognition includes perception, attention, memory, reasoning, learning, language, and decision-making. These processes influence how people understand systems and express requirements.

A requirement is not simply information that I collect. It is also the result of human interpretation.

This matters because two stakeholders can experience the same process differently. A user may focus on usability, while a compliance expert sees regulatory risks. A developer may notice technical dependencies. Therefore, different descriptions do not automatically mean that one person is wrong.

Attention and Memory Affect Requirements

People cannot process everything at once. They filter information and focus on what seems most relevant. As a result, stakeholders may overlook exceptions, dependencies, or rare situations.

Memory creates another limitation. People do not recall processes perfectly. They may forget unusual cases or describe how a process should work instead of how it actually works.

Therefore, I ask for concrete examples. Instead of only asking what normally happens, I also ask what happened in a specific case or what happens when something goes wrong.

Concrete scenarios often reveal requirements that general descriptions hide.

Observation, process models, prototypes, and system data can help me verify these statements.

Mental Models Shape Expectations

People build mental models of how systems work. However, these models may differ from technical reality.

For example, a user may believe that clicking “Submit” immediately completes a transaction. In reality, several validation and processing steps may follow.

I therefore distinguish between what users believe happens, what actually happens, and what should happen in the future.

Good requirements connect stakeholder expectations with operational and technical reality.

Cognitive Biases Influence Decisions

Stakeholders do not evaluate information neutrally. Recent events, existing beliefs, and familiar solutions can influence their priorities.

For example, a recent system failure may receive excessive attention even if it occurs rarely. Likewise, stakeholders may defend an inefficient process simply because they already know it.

Therefore, I test important requirements with questions such as:

  • What problem does this requirement solve?
  • How often does the problem occur?
  • Who is affected?
  • What evidence supports the requirement?
  • What happens if we do not implement it?

This helps me separate actual needs from assumptions.

Language Can Create False Agreement

Stakeholders often use the same terms differently. Words such as “customer,” “approval,” or “completed” may have different meanings across departments.

Therefore, I clarify important terminology and use glossaries or domain models when necessary.

A shared vocabulary prevents ambiguity from becoming a design or implementation problem.

Applying Cognition to Requirements Engineering

Understanding cognition changes how I conduct elicitation. I do not expect stakeholders to provide complete requirements immediately. Instead, I treat elicitation as an iterative process.

I combine interviews, workshops, observation, scenarios, prototypes, and models because each technique reveals different information. I also use cognitive walkthroughs to examine whether users can understand what to do, recognize the correct action, and interpret system feedback.

Most importantly, I validate my understanding rather than assuming that agreement already exists.

Conclusion

Cognition matters in Requirements Engineering because requirements originate in human perception, memory, reasoning, and communication.

Stakeholders notice different things, forget details, make assumptions, and interpret terminology differently. Therefore, I compare perspectives, use concrete examples, clarify language, and verify important statements.

Understanding cognition helps me turn individual perspectives into a shared, precise, and testable understanding of what a system should achieve.

What’s Next?!

Understanding cognition helps me see how stakeholders process information, form opinions, and make decisions. However, human thinking also connects with deeper behavioral patterns that shape collaboration and conflict.

Therefore, I continue with Unlocking Insights: The Intersection of Evolutionary Psychology and Cognition for Requirements Engineers. In the next article, I explore how evolutionary psychology and cognition help me understand stakeholder behavior more deeply. As a result, I can improve elicitation, strengthen communication, and guide requirements work with more insight.

Grow Through Personal Growth

Read Personal Growth to see how I connect self-understanding, change, habits, discipline, decisions, stress, personality, cognition, and openness in one practical overview. In this main article, I also show how personal growth strengthens stakeholder management, elicitation, body language, presentation, storytelling, repartee, negotiation, and effective communication. Therefore, I can understand myself better, work with stakeholders more clearly, and become a stronger requirements engineer.


Credits: Photo by Pavel Danilyuk from Pexels

Scroll to Top
WordPress Cookie Plugin by Real Cookie Banner