需求分析和用例

Requirements analysis and use cases

我正在做一些在线自学,如果能帮助我解决在线发现的问题,我将不胜感激:

案例: 客户需要在他们的购物车中进行弹出式调查以收集反馈

要做:

明确区分功能和技术限制以及场景很重要。

您有您的用例:功能需求旨在描述您的客户希望看到的场景和行为。如何进行,如何整合调查数据(或者你最后提到的API点)都是约束和技术场景,应该明确表达(出于各种原因,例如XY问题https://www.perlmonks.org/?node=XY+Problem).

为了更好地描述要求,可以提出以下一些问题:

  • 收集反馈的目的是什么?具体目的是什么?是否以任何其他方式收集反馈或用户行为(例如网站热图或行为分析工具)?如果是这样,调查结果是否需要与通过这些方式收集的数据相结合?我们打算通过调查收集哪些这些工具没有带来的信息?

  • 谁,什么,什么时候都是相关的问题:是否应该针对所有访客的第一位访客?

  • User journey Mapping:你好像是说在电子商务网站上收集反馈,询问在用户旅程中什么时候弹出调查会提供信息。 什么时候应该收集反馈,在用户旅程的哪一部分? 第一件商品何时添加到购物车?是的 ?不 ?如果是这样,为什么? 付款后?是的 ?没有?

  • 是否有一些用户使用他们的帐户在网站上注册?此类用户的调查和处理是否应该有所不同?是否应该预先定义特定类型的用户并以不同方式处理?

  • 是否可以通过邮件对已经共享邮件的客户或访客进行调查?

  • 问题顺序应该不同吗?

  • 调查的持续时间应该是多少?

  • 是否应改变弹出窗口外观以测试响应率变化?

  • 每次用户在不同的页面导航时弹出窗口是否应该出现?

除了与客户面谈之外,创建模型也是一种引出需求的刺激方式。

关于具有更多元素的过程和建模将有助于为您提供更好的答案。

存在各种层次的细节和抽象:

美国质量协会将流程图定义为"a picture of the separate steps of a process in sequential order. (...) It's a common process analysis tool and one of the seven basic quality tools."

关于更多面向IT的资源,ITIL或TOGAF提供了视角。

最后,用户旅程的概念,传统上更强烈地被认为与敏捷方法齐头并进,也值得一看。