需求获取是在问题及其最终解决方案之间架设桥梁的第一步。获取需求的一个必不可少的结果是对项目中描述的客户需求的普遍理解,一旦理解了需求,分析者、开发者和客户就能探索出描述这些需求的多种解决方案。需求获取应该集中在用户任务上,而不是集中在用户接口上,这将有助于防止开发组由于草率处理设计问题而造成的失误。