1Review of the Analysis Phase
▶
The analysis phase is the foundation upon which every subsequent design decision rests. In Human-Computer Interaction (HCI), no amount of creative interface work can compensate for a poorly understood user base or an incomplete picture of what people actually need to accomplish. When teams invest deeply in the analysis phase — rigorously studying users, mapping out their tasks, and pinning down requirements — they build on solid ground. When they rush through it, they tend to discover their mistakes later, at far greater cost. This review examines three pillars of the analysis phase — user research methods, task analysis and needs definition, and requirements gathering — exploring how each one shapes the direction and quality of everything that follows.
User Research Methods and Their Impact
User research is the practice of systematically learning about the people who will use a system. The central challenge is that designers and developers are almost never their own users: they have too much domain knowledge, too many assumptions, and too little exposure to the real-world contexts in which products are used. Structured research methods exist precisely to bridge that gap, and each method reveals a different dimension of user experience.
Interviews are conversational, qualitative sessions conducted one-on-one (or sometimes in small groups) with representative users. A skilled interviewer uses open-ended questions to uncover attitudes, mental models, pain points, and motivations that users themselves may not have articulated before. For example, when researching a hospital medication management system, interviews with nurses might surface the insight that nurses mentally categorize drugs not alphabetically — as the existing software did — but by administration route (oral, intravenous, topical). That single insight could reshape an entire information architecture. Interviews are rich and flexible, but they depend heavily on the interviewer's skill and are relatively time-consuming per participant.
Surveys scale where interviews cannot. A well-designed survey can reach hundreds or thousands of participants and yield quantitative patterns: how frequently users perform certain tasks, which features they rate as most important, or how satisfaction scores distribute across demographic groups. However, surveys are only as good as their questions. Poorly worded items, leading questions, or a missing response option can systematically distort results. Surveys also cannot probe deeply — if a respondent says they find a feature "confusing," a survey cannot follow up to learn exactly where the confusion occurs. The strength of surveys lies in their breadth and their ability to reveal how widespread a finding is, which interviews alone cannot confirm.
Observations (including contextual inquiry and ethnographic field studies) involve researchers watching users in their natural environments as they perform real tasks. This method is uniquely powerful because it captures behavior rather than self-report. People are notoriously inaccurate at describing what they actually do — they describe what they think they should do, or what they remember doing, rather than their genuine moment-to-moment behavior. An observation session might reveal, for instance, that warehouse workers using an inventory application routinely prop a tablet against a shelf because they need both hands free — a constraint that would never emerge from a survey and might only be hinted at in an interview. Observations are resource-intensive and can raise access and consent challenges, but they provide ground truth that no other method matches.
The critical insight is that these three methods are complementary, not competing. Observations reveal what happens; interviews reveal why it happens; surveys reveal how broadly it happens. A research program that uses only one method will have systematic blind spots. A team that observes users in context, interviews them to interpret what was observed, and then surveys a larger population to quantify the findings has a genuinely comprehensive picture.
Equally important is the quality and representativeness of research participants. A study populated entirely by tech-savvy early adopters will yield design decisions that fail older adults, low-literacy users, or people with disabilities. Recruiting criteria must reflect the actual intended user population in terms of age, experience level, domain expertise, cultural background, accessibility needs, and usage context. Even small studies benefit from deliberate sampling: if 30% of real users are novices, novices should represent roughly 30% of research participants. Convenience sampling — recruiting whoever is easiest to reach — is one of the most common and most damaging shortcuts in user research, because it can make a design feel validated while leaving large segments of the actual user base unstudied.
The downstream consequences of inadequate early research are significant. Teams that skip or superficialize user research often proceed confidently through design and prototyping only to encounter jarring surprises during usability testing: users who cannot find primary navigation, mental models that differ entirely from the designer's assumptions, or workflows that the interface simply does not support. At that stage, fixing the problems requires revisiting fundamental design decisions — reconsidering information architecture, restructuring navigation, or even rethinking the product's core concept. These late-stage corrections are expensive in time, budget, and team morale, and they are largely avoidable with robust upfront research.
Task Analysis and User Needs Definition
Once research data is collected, it must be interpreted and structured. Task analysis is the discipline of breaking down how users actually accomplish their goals — what steps they take, in what order, under what conditions, and with what decision points along the way. Its purpose is to give the design team an accurate model of real user workflows, not an idealized or imagined version.
The most common formal approach is Hierarchical Task Analysis (HTA), which decomposes a high-level goal into progressively finer sub-tasks. Consider a user goal of "submit an expense report." HTA might break this into: gather receipts → categorize expenses → enter line items into the system → attach receipt images → review totals → submit for approval. Each sub-task can be further decomposed: "enter line items" becomes → open new line item form → select expense category → enter amount and currency → enter date → add description. This level of detail reveals exactly where an interface must support the user and where friction, errors, or confusion might arise.
A critical value of accurate task models is that they prevent designers from optimizing for workflows that do not match reality. Without task analysis, designers tend to design for idealized, linear workflows — the user opens the app, follows a logical sequence of steps, and completes the task cleanly. Real users often work non-linearly: they start a task, get interrupted, return to it, skip steps they intend to complete later, or perform tasks in an order driven by their context rather than any designer's logic. A tax preparation interface designed around a linear, step-by-step wizard may frustrate users who want to fill in sections out of order as they locate different documents. Task analysis exposes these realities before design commits to a particular structure.
Task analysis also uncovers variations in how different user groups approach the same goal. Expert users may have developed efficient shortcuts that differ substantially from how novices proceed. A customer service representative handling fifty calls a day will navigate a CRM system very differently from a manager who uses it once a week to pull reports. If the design optimizes only for one workflow, it disadvantages the other. Documenting these variations allows the design team to make deliberate, informed decisions about which workflows to prioritize and how to accommodate others.
Alongside task analysis, defining user needs explicitly transforms vague aspirations into measurable criteria. A need statement typically takes the form: "[User type] needs to [accomplish goal] in order to [achieve outcome], because [underlying reason]." For example: "A field technician needs to log a completed maintenance action in under 60 seconds, in order to keep pace with a full day's service schedule, because the current system takes 3–4 minutes per entry and is causing overtime." This formulation is specific enough to evaluate: a design either meets the 60-second target or it does not. Need statements derived from research become design criteria that evaluation can reference directly, creating a traceable line from what was learned in research to what the final design is measured against.
When task analysis is skipped or done superficially, its absence tends to surface in unmistakable ways during usability testing. Unexpected user behaviors and confusion points are the telltale signs: users attempt actions the interface did not anticipate, try to complete tasks in sequences the design did not accommodate, or stall entirely at steps that seemed obvious to the design team. These are not random failures — they are almost always the predictable result of a design built on assumed rather than researched task flows. Each such moment in testing represents a gap between the designer's mental model and the user's, a gap that task analysis is specifically designed to close before it becomes an interface problem.
Requirements Gathering and Scope Management
Research and task analysis generate understanding; requirements translate that understanding into actionable specifications. A requirement is a documented statement of what the system must do, how it must perform, or what constraints it must satisfy. In HCI, requirements are grounded in user needs and task analysis rather than technical preferences or stakeholder wishes alone.
Good requirements are traceable: each one can be linked back to a specific user need or research finding, and forward to specific design decisions and product features. This traceability is valuable for multiple reasons. It prevents feature creep — when a stakeholder proposes an addition, the team can ask "which user need does this address?" and trace the answer (or its absence) through the requirements. It supports evaluation: since each requirement links to a need and a design decision, evaluators know exactly what to test and what criteria count as success. And it provides a defensible record of why the design looks the way it does, which is particularly valuable when team members change or when clients question decisions made months earlier.
A practical framework for traceability is the requirements traceability matrix, which maps user needs to requirements to design decisions to product features:
| User Need | Requirement | Design Decision | Product Feature |
|---|---|---|---|
| Field technician must log actions in under 60 seconds | Data entry form must be completable in ≤5 taps/clicks with minimal typing | Use pre-populated dropdown lists and auto-complete for common entries | Quick-log panel with smart defaults and recent-items list |
| Nurse needs to identify high-risk medications at a glance | High-risk drugs must be visually distinguished from standard medications | Apply a consistent red warning badge to all high-alert drug entries | Color-coded drug list with accessible contrast ratios and icon labels |
| Manager needs weekly usage reports without IT assistance | Report generation must be accessible to non-technical users | Provide a self-service report builder with guided configuration | Report wizard with plain-language filters and one-click export |
Ambiguous or incomplete requirements are one of the most reliable predictors of inconsistent design outcomes. When a requirement states something like "the interface should be intuitive," different team members will interpret "intuitive" differently and make independent design choices that conflict with one another. One designer may prioritize feature discoverability; another may prioritize minimal visual complexity; a third may assume familiarity with industry-standard conventions. Without a shared, specific definition, the resulting interface reflects multiple conflicting interpretations rather than a coherent vision. Precise requirements — specifying measurable criteria such as "a first-time user should be able to complete the onboarding flow without consulting help documentation" — eliminate this ambiguity and give all team members the same target.
Scope management is the discipline of deciding which requirements the current project will address and which it will defer, and then actively maintaining those boundaries as the project evolves. In HCI projects, scope has a way of expanding gradually — new stakeholder requests, newly discovered user needs, and emergent technical possibilities all exert pressure toward doing more. Without deliberate scope management, projects become bloated and unfocused, and the quality of the core experience suffers as resources are spread thin. A clear requirements baseline, agreed upon by stakeholders and grounded in user research, provides the reference point needed to evaluate proposed additions: if a new feature request is not traceable to an established user need, it belongs in a future release backlog rather than the current scope.
A nuanced but important point is that revisiting and refining requirements is not a failure — it is a healthy and expected part of iterative HCI design. Early requirements are based on imperfect initial research. As prototyping proceeds and users interact with concrete artifacts, new information emerges: tasks that seemed straightforward turn out to be complex; needs that seemed minor turn out to be critical; requirements that seemed specific turn out to have been misunderstood. An iterative process embraces this: new findings from evaluation feed back into revised requirements, which inform the next design iteration. The goal is not to have perfect requirements on day one, but to have a living requirements document that grows more accurate and more complete as the project progresses. Teams that treat initial requirements as immutable tend to build the wrong thing very precisely; teams that treat requirements as a starting point that evidence can refine tend to converge on solutions that genuinely serve users.
Taken together, the three pillars of the analysis phase — thorough user research, rigorous task analysis with explicit needs definition, and disciplined requirements gathering — do not merely inform design; they determine its trajectory. A design team that invests deeply in analysis arrives at prototyping and evaluation with shared understanding, measurable goals, and documented rationale. A team that shortchanges analysis arrives at the same stages with assumptions disguised as knowledge, and pays for the difference in costly, demoralizing late-stage revision. The analysis phase is not overhead; it is the work that makes all subsequent work coherent.