从给定的文件信息来看,文档主要讲述了需求启发的概念和方法,以及在需求收集过程中可能遇到的一些问题和解决方案。以下是详细的知识点整理:
一、需求理解的重要性
文档开篇提到了需求启发,指出它能为测试人员和产品经理提供一个新的视角来理解需求。需求是软件开发过程中最关键的部分之一,需求的理解和明确程度直接影响到后续设计、开发、测试等环节的效率和质量。如果需求理解不准确,会导致项目方向偏离、资源浪费、用户满意度低下,甚至项目失败。
二、需求的来源
需求的来源是多方面的,包括最终用户、客户、政府规定、法律法规、文化背景、开发人员、管理人员、竞争对手等。需求不能杜撰,必须真实反映用户和相关利益方的需要。涉众虽然难以清晰表述需求、倾向于提出解决方案而非需求本身、难以构想新的工作方法、存在利益矛盾、抵制变更,以及提出过高要求,但需求必须从涉众中获取。启发技术是指用来挖掘需求的各种方法和技术。
三、启发技术的种类与应用
启发技术主要包括文档研究、问卷调查、访谈、观察、开会、研究竞争对手等方式。
- 文档研究是指搜集和分析现有的相关文档,如工作手册、行业手册、表格、文件、便函、工作报告、作业日志以及旧系统的文档等。这是项目真正意义上的第一步,是下一步工作的知识准备,也是团队容易忽视的环节。
- 问卷调查是通过从特定人群中抽取样本进行提问,可以采用电子式或纸质形式。设计问卷时需寻求明确的答案,但问卷容易被敷衍。
- 访谈是需求人员直接与涉众交流,这是收集信息最关键的技术。在进行访谈时需要考虑涉众的心理和情绪,确保他们感到安全,明白访谈的目的在于帮助他们更好地完成工作,而不是让他们失业。
- 观察是在不打扰涉众自然状态的情况下,对他们的工作环境、行为模式进行观察,以收集需求信息。
- 开会是一种集体讨论的方式,能够收集多方信息,而且能通过集体智慧激发新的需求点。
- 研究竞争对手则是通过分析同行业其他公司的产品或服务来发掘潜在需求。
四、需求启发的注意事项
在收集需求时,要意识到需求并非能直接从涉众中得来。涉众往往无法清晰陈述需求、混淆需求与解决方案、难以构想新的工作方法、存在利益矛盾、抵制变更,并且有时会提出过度的要求。在使用启发技术时,必须以用例思维进行指导和验证,确保挖掘出来的是真正的需求,而不是凭空想象出来的“伪需求”。
需求启发是需求工程中不可或缺的部分,关系到整个项目的成败。理解涉众的需求,识别需求的真正来源,并且运用合适的技术收集需求,是每一个测试人员和产品经理必须掌握的基本技能。通过文档研究、问卷调查、访谈、观察等方法,能够更深入地了解用户和市场,为开发出更符合用户需求的产品打下坚实的基础。